0001193125-20-286579.txt : 20201105 0001193125-20-286579.hdr.sgml : 20201105 20201105122326 ACCESSION NUMBER: 0001193125-20-286579 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20200930 FILED AS OF DATE: 20201105 DATE AS OF CHANGE: 20201105 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Installed Building Products, Inc. CENTRAL INDEX KEY: 0001580905 STANDARD INDUSTRIAL CLASSIFICATION: GEN BUILDING CONTRACTORS - RESIDENTIAL BUILDINGS [1520] IRS NUMBER: 453707650 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36307 FILM NUMBER: 201289474 BUSINESS ADDRESS: STREET 1: 495 SOUTH HIGH STREET, SUITE 50 CITY: COLUMBUS STATE: OH ZIP: 43215 BUSINESS PHONE: 614-221-3399 MAIL ADDRESS: STREET 1: 495 SOUTH HIGH STREET, SUITE 50 CITY: COLUMBUS STATE: OH ZIP: 43215 10-Q 1 d35087d10q.htm 10-Q 10-Q
falseP7YP5Y2025-04-302020Q30001580905--12-31Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively. Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively. Excludes the impact of unamortized debt issuance costs. 0001580905 2020-01-01 2020-09-30 0001580905 2020-07-01 2020-09-30 0001580905 2019-07-01 2019-09-30 0001580905 2019-01-01 2019-09-30 0001580905 2020-09-30 0001580905 2019-12-31 0001580905 2019-01-01 2019-12-31 0001580905 2019-09-30 0001580905 2019-09-01 2019-09-30 0001580905 2020-10-28 0001580905 2018-12-31 0001580905 2020-06-30 0001580905 2019-06-30 0001580905 country:US 2020-09-30 0001580905 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0001580905 us-gaap:FairValueInputsLevel2Member 2020-09-30 0001580905 ibp:WorkersCompensationMember 2020-09-30 0001580905 srt:AffiliatedEntityMember 2020-09-30 0001580905 us-gaap:GeneralLiabilityMember 2020-09-30 0001580905 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2020-09-30 0001580905 us-gaap:HeldtomaturitySecuritiesMember 2020-09-30 0001580905 ibp:RoyalsMember 2020-09-30 0001580905 ibp:OtherAcquisitionMember 2020-09-30 0001580905 ibp:EnergyOneMember 2020-09-30 0001580905 ibp:StormMasterMember 2020-09-30 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2020-09-30 0001580905 ibp:TermLoanAgreementMember 2020-09-30 0001580905 us-gaap:FairValueInputsLevel1Member 2020-09-30 0001580905 ibp:VehicleAndEquipmentNotesMember srt:MinimumMember 2020-09-30 0001580905 ibp:VehicleAndEquipmentNotesMember srt:MaximumMember 2020-09-30 0001580905 srt:MinimumMember 2020-09-30 0001580905 srt:MaximumMember 2020-09-30 0001580905 us-gaap:TrademarksAndTradeNamesMember 2020-09-30 0001580905 us-gaap:OrderOrProductionBacklogMember 2020-09-30 0001580905 us-gaap:NoncompeteAgreementsMember 2020-09-30 0001580905 us-gaap:CustomerRelationshipsMember 2020-09-30 0001580905 ibp:TwoThousandEighteenStockRepurchasePlanMember 2020-09-30 0001580905 us-gaap:FairValueInputsLevel3Member 2020-09-30 0001580905 ibp:TermLoanMember 2020-09-30 0001580905 ibp:MasterLoanAgreementMember 2020-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember ibp:PerformanceBasedAwardsMember srt:OfficerMember us-gaap:CommonStockMember 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-09-30 0001580905 ibp:RelatedPartyOperatingLeasesMember 2020-09-30 0001580905 ibp:OtherPartyOperatingLeasesMember 2020-09-30 0001580905 us-gaap:LetterOfCreditMember ibp:AblThirdAmendmentMember 2020-09-30 0001580905 us-gaap:CarryingReportedAmountFairValueDisclosureMember ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2020-09-30 0001580905 us-gaap:FairValueInputsLevel2Member ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2020-09-30 0001580905 ibp:AblCreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2020-09-30 0001580905 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2020-09-30 0001580905 ibp:TermLoanAgreementMember 2019-12-31 0001580905 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001580905 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001580905 ibp:WorkersCompensationMember 2019-12-31 0001580905 srt:AffiliatedEntityMember 2019-12-31 0001580905 ibp:MiHomesIncMember 2019-12-31 0001580905 us-gaap:GeneralLiabilityMember 2019-12-31 0001580905 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-12-31 0001580905 us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-12-31 0001580905 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001580905 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001580905 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001580905 us-gaap:CustomerRelationshipsMember 2019-12-31 0001580905 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001580905 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001580905 ibp:MasterLoanAgreementMember 2019-12-31 0001580905 ibp:TermLoanAmendmentAgreementMember ibp:TermLoanMember 2019-12-31 0001580905 us-gaap:CarryingReportedAmountFairValueDisclosureMember ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-12-31 0001580905 us-gaap:FairValueInputsLevel2Member ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-12-31 0001580905 ibp:OtherBuildingProductsMember 2020-07-01 2020-09-30 0001580905 ibp:CommercialMember 2020-07-01 2020-09-30 0001580905 ibp:InsulationMember 2020-07-01 2020-09-30 0001580905 ibp:WaterproofingMember 2020-07-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2020-07-01 2020-09-30 0001580905 ibp:GarageDoorsMember 2020-07-01 2020-09-30 0001580905 ibp:RainGuttersMember 2020-07-01 2020-09-30 0001580905 ibp:BlindsMember 2020-07-01 2020-09-30 0001580905 ibp:ResidentialNewConstructionMember 2020-07-01 2020-09-30 0001580905 ibp:RepairAndRemodelMember 2020-07-01 2020-09-30 0001580905 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001580905 srt:AffiliatedEntityMember 2020-07-01 2020-09-30 0001580905 ibp:RepairAndRemodelMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:ResidentialNewConstructionMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:CommercialMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2020-07-01 2020-09-30 0001580905 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementNonemployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-07-01 2020-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-07-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember srt:OfficerMember ibp:PerformanceBasedAwardsMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001580905 ibp:LongTermPerformanceBasedRestrictedStockAwardsMember 2020-07-01 2020-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2020-07-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:NonPerformanceBasedAwardsMember 2020-07-01 2020-09-30 0001580905 ibp:RoyalsMember 2020-07-01 2020-09-30 0001580905 ibp:TwothousandtwentyacquisitionsMember 2020-07-01 2020-09-30 0001580905 ibp:OtherAcquisitionMember 2020-07-01 2020-09-30 0001580905 ibp:StormMasterMember 2020-07-01 2020-09-30 0001580905 ibp:EnergyOneMember 2020-07-01 2020-09-30 0001580905 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001580905 us-gaap:TreasuryStockMember 2020-07-01 2020-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001580905 us-gaap:InterestExpenseMember 2020-07-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember 2019-07-01 2019-09-30 0001580905 ibp:CommercialMember 2019-07-01 2019-09-30 0001580905 ibp:InsulationMember 2019-07-01 2019-09-30 0001580905 ibp:WaterproofingMember 2019-07-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2019-07-01 2019-09-30 0001580905 ibp:GarageDoorsMember 2019-07-01 2019-09-30 0001580905 ibp:RainGuttersMember 2019-07-01 2019-09-30 0001580905 ibp:BlindsMember 2019-07-01 2019-09-30 0001580905 ibp:ResidentialNewConstructionMember 2019-07-01 2019-09-30 0001580905 ibp:RepairAndRemodelMember 2019-07-01 2019-09-30 0001580905 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001580905 srt:AffiliatedEntityMember 2019-07-01 2019-09-30 0001580905 ibp:RepairAndRemodelMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:ResidentialNewConstructionMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:CommercialMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementNonemployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-07-01 2019-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-07-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember srt:OfficerMember ibp:NonPerformanceBasedAwardsMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2019-07-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:NonPerformanceBasedAwardsMember 2019-07-01 2019-09-30 0001580905 ibp:TwoThousandNineteenAcquisitionsMember 2019-07-01 2019-09-30 0001580905 ibp:ExpertInsulationMember 2019-07-01 2019-09-30 0001580905 ibp:FirstStateInsulationMember 2019-07-01 2019-09-30 0001580905 ibp:OtherAcquisitionMember 2019-07-01 2019-09-30 0001580905 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001580905 ibp:OtherBuildingProductsMember 2020-01-01 2020-09-30 0001580905 ibp:CommercialMember 2020-01-01 2020-09-30 0001580905 ibp:InsulationMember 2020-01-01 2020-09-30 0001580905 ibp:WaterproofingMember 2020-01-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2020-01-01 2020-09-30 0001580905 ibp:GarageDoorsMember 2020-01-01 2020-09-30 0001580905 ibp:RainGuttersMember 2020-01-01 2020-09-30 0001580905 ibp:BlindsMember 2020-01-01 2020-09-30 0001580905 ibp:ResidentialNewConstructionMember 2020-01-01 2020-09-30 0001580905 ibp:RepairAndRemodelMember 2020-01-01 2020-09-30 0001580905 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001580905 srt:AffiliatedEntityMember 2020-01-01 2020-09-30 0001580905 ibp:EnergyOneMember 2020-01-01 2020-09-30 0001580905 ibp:StormMasterMember 2020-01-01 2020-09-30 0001580905 ibp:RoyalsMember 2020-01-01 2020-09-30 0001580905 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-09-30 0001580905 us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-09-30 0001580905 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-09-30 0001580905 us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-09-30 0001580905 ibp:OtherAcquisitionMember 2020-01-01 2020-09-30 0001580905 ibp:CommonStockAwardsMember 2020-01-01 2020-09-30 0001580905 ibp:RepairAndRemodelMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:ResidentialNewConstructionMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:CommercialMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandEighteenStockRepurchasePlanMember 2020-01-01 2020-09-30 0001580905 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001580905 ibp:VehicleAndEquipmentNotesMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2020-01-01 2020-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-01-01 2020-09-30 0001580905 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001580905 ibp:MasterLoanAgreementMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember srt:OfficerMember ibp:PerformanceBasedAwardsMember us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001580905 ibp:LongTermPerformanceBasedRestrictedStockAwardsMember 2020-01-01 2020-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:NonPerformanceBasedAwardsMember 2020-01-01 2020-09-30 0001580905 ibp:TwothousandtwentyacquisitionsMember 2020-01-01 2020-09-30 0001580905 us-gaap:TreasuryStockMember 2020-01-01 2020-09-30 0001580905 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0001580905 us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0001580905 ibp:PerformanceBasedAwardsMember 2020-01-01 2020-09-30 0001580905 ibp:PerformanceBasedStockUnitsMember 2020-01-01 2020-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001580905 ibp:AblCreditAgreementMember 2020-01-01 2020-09-30 0001580905 us-gaap:InterestExpenseMember 2020-01-01 2020-09-30 0001580905 us-gaap:InterestRateSwapMember 2020-01-01 2020-09-30 0001580905 ibp:ForwardInterestRateSwapMember 2020-01-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember 2019-01-01 2019-09-30 0001580905 ibp:CommercialMember 2019-01-01 2019-09-30 0001580905 ibp:InsulationMember 2019-01-01 2019-09-30 0001580905 ibp:WaterproofingMember 2019-01-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2019-01-01 2019-09-30 0001580905 ibp:GarageDoorsMember 2019-01-01 2019-09-30 0001580905 ibp:RainGuttersMember 2019-01-01 2019-09-30 0001580905 ibp:BlindsMember 2019-01-01 2019-09-30 0001580905 ibp:ResidentialNewConstructionMember 2019-01-01 2019-09-30 0001580905 ibp:RepairAndRemodelMember 2019-01-01 2019-09-30 0001580905 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001580905 srt:AffiliatedEntityMember 2019-01-01 2019-09-30 0001580905 ibp:FirstStateInsulationMember 2019-01-01 2019-09-30 0001580905 ibp:ExpertInsulationMember 2019-01-01 2019-09-30 0001580905 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001580905 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-09-30 0001580905 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-09-30 0001580905 ibp:OtherAcquisitionMember 2019-01-01 2019-09-30 0001580905 ibp:RepairAndRemodelMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:ResidentialNewConstructionMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:CommercialMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2019-01-01 2019-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-01-01 2019-09-30 0001580905 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001580905 ibp:LongTermPerformanceBasedRestrictedStockAwardsMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember srt:OfficerMember ibp:NonPerformanceBasedAwardsMember us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:NonPerformanceBasedAwardsMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandNineteenAcquisitionsMember 2019-01-01 2019-09-30 0001580905 us-gaap:TreasuryStockMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-01-01 2019-09-30 0001580905 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001580905 us-gaap:AccountingStandardsUpdate201613Member srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-01-01 0001580905 us-gaap:AccountingStandardsUpdate201613Member srt:RestatementAdjustmentMember 2020-01-01 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-09-01 2019-09-30 0001580905 ibp:TermLoanMember 2019-09-01 2019-09-30 0001580905 ibp:EurodollarRateLoanOneMember ibp:AblCreditAgreementMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:EurodollarRateLoanTwoMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:BaseRateLoanOneMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:BaseRateLoanTwoMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember 2019-09-01 2019-09-30 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-09-30 0001580905 ibp:ExpertInsulationMember 2019-09-30 0001580905 ibp:OtherAcquisitionMember 2019-09-30 0001580905 ibp:AblCreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:IncrementalRevolvingCreditFacilityMember 2019-09-30 0001580905 ibp:AblCreditAgreementMember us-gaap:LetterOfCreditMember 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:SwingLineLoansMember 2019-09-30 0001580905 ibp:FirstStateInsulationMember 2019-09-30 0001580905 ibp:TermLoanAgreementMember ibp:TermLoanMember 2019-12-17 2019-12-31 0001580905 ibp:TermLoanMember ibp:TermLoanAmendmentAgreementMember ibp:LondonInterBankOfferedRateLibroMemberMember srt:MaximumMember 2019-12-17 2019-12-31 0001580905 ibp:TermLoanMember ibp:TermLoanAmendmentAgreementMember ibp:LondonInterBankOfferedRateLibroMemberMember srt:MinimumMember 2019-12-17 2019-12-31 0001580905 ibp:TermLoanMember ibp:TermLoanAmendmentAgreementMember 2019-12-17 2019-12-31 0001580905 ibp:InsulationContractorsMember us-gaap:SubsequentEventMember 2020-10-13 2020-10-13 0001580905 ibp:NorkoteIncMember us-gaap:SubsequentEventMember 2020-10-26 2020-10-26 0001580905 us-gaap:CommonStockMember 2020-06-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001580905 us-gaap:RetainedEarningsMember 2020-06-30 0001580905 us-gaap:TreasuryStockMember 2020-06-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001580905 us-gaap:CommonStockMember 2020-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001580905 us-gaap:RetainedEarningsMember 2020-09-30 0001580905 us-gaap:TreasuryStockMember 2020-09-30 0001580905 us-gaap:CommonStockMember 2019-06-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001580905 us-gaap:RetainedEarningsMember 2019-06-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001580905 us-gaap:TreasuryStockMember 2019-06-30 0001580905 us-gaap:CommonStockMember 2019-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001580905 us-gaap:RetainedEarningsMember 2019-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001580905 us-gaap:TreasuryStockMember 2019-09-30 0001580905 us-gaap:CommonStockMember 2019-12-31 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001580905 us-gaap:RetainedEarningsMember 2019-12-31 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001580905 us-gaap:RetainedEarningsMember srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001580905 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001580905 ibp:CommonStockAwardsMember 2019-12-31 0001580905 us-gaap:TreasuryStockMember 2019-12-31 0001580905 ibp:CommonStockAwardsMember 2020-09-30 0001580905 ibp:PerformanceBasedStockUnitsMember 2019-12-31 0001580905 ibp:PerformanceBasedAwardsMember 2019-12-31 0001580905 ibp:PerformanceBasedAwardsMember 2020-09-30 0001580905 ibp:PerformanceBasedStockUnitsMember 2020-09-30 0001580905 us-gaap:CommonStockMember 2018-12-31 0001580905 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001580905 us-gaap:RetainedEarningsMember 2018-12-31 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001580905 us-gaap:TreasuryStockMember 2018-12-31 iso4217:USD xbrli:shares xbrli:pure utr:Year utr:Month ibp:Location ibp:Business ibp:Segment iso4217:USD xbrli:shares ibp:Installments ibp:Swap
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2020
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: 001-36307
 
 
Installed Building Products, Inc.
(Exact name of registrant as specified in its charter)
 
 
 
Delaware
 
45-3707650
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
495 South High Street, Suite 50
Columbus, Ohio
 
43215
(Address of principal executive offices)
 
(Zip Code)
(614)
221-3399
(Registrant’s telephone number, including area code)
 
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading
Symbol(s)
 
Name of each exchange
on which registered
Common stock   IBP   New York Stock Exchange
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
(Section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐
Indicate by a check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, smaller reporting company, or an emerging growth company. See definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule
12b-2
of the Exchange Act.
 
Large accelerated filer      Accelerated filer  
Non-accelerated
filer
     Smaller reporting company  
     Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended 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 Exchange Act).    Yes  ☐    No  
On October 28, 2020, the registrant had
 
29,800,535
 
shares of common stock, par value $0.01 per share, outstanding.
 
 
 


PART I – FINANCIAL INFORMATION
Item 1. Financial Statements
INSTALLED BUILDING PRODUCTS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)
(in thousands, except share and per share amounts)
 
     September 30,     December 31,  
     2020     2019  
ASSETS
    
Current assets
    
Cash and cash equivalents
   $ 267,471     $ 177,889  
Investments
     1,220       37,961  
Accounts receivable (less allowance for credit losses of $9,366 and $6,878 at September 30, 2020 and December 31, 2019, respectively)
     258,940       244,519  
Inventories
     70,218       74,606  
Other current assets
     37,607       46,974  
  
 
 
   
 
 
 
Total current assets
     635,456       581,949  
Property and equipment, net
     104,900       106,410  
Operating lease
right-of-use
assets
     50,873       45,691  
Goodwill
     206,782       195,652  
Intangibles, net
     155,398       153,562  
Other
non-current
assets
     12,036       16,215  
  
 
 
   
 
 
 
Total assets
   $ 1,165,445     $ 1,099,479  
  
 
 
   
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
    
Current liabilities
    
Current maturities of long-term debt
   $ 24,156     $ 24,164  
Current maturities of operating lease obligations
     17,875       15,459  
Current maturities of finance lease obligations
     2,268       2,747  
Accounts payable
     86,898       98,871  
Accrued compensation
     43,310       33,636  
Other current liabilities
     47,734       39,272  
  
 
 
   
 
 
 
Total current liabilities
     222,241       214,149  
Long-term debt
     544,276       545,031  
Operating lease obligations
     32,431       29,785  
Finance lease obligations
     2,747       3,597  
Deferred income taxes
     3,704       9,175  
Other long-term liabilities
     55,859       47,711  
  
 
 
   
 
 
 
Total liabilities
     861,258       849,448  
Commitments and contingencies (Note 15)
  
Stockholders’ equity
  
Preferred Stock; $0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at September 30, 2020 and December 31, 2019, respectively
     —         —    
Common stock; $0.01 par value: 100,000,000 authorized, 33,127,310 and 32,871,504 issued and 29,800,535 and 30,016,340 shares outstanding at September 30, 2020 and December 31, 2019, respectively
     331       329  
Additional paid in capital
     197,486       190,230  
Retained earnings
     241,583       173,371  
Treasury stock; at cost: 3,326,775 and 2,855,164 shares at September 30, 2020 and December 31, 2019, respectively
     (123,488     (106,756
Accumulated other comprehensive loss
     (11,725     (7,143
  
 
 
   
 
 
 
Total stockholders’ equity
     304,187       250,031  
  
 
 
   
 
 
 
Total liabilities and stockholders’ equity
   $ 1,165,445     $ 1,099,479  
  
 
 
   
 
 
 
 
1
See accompanying notes to consolidated financial statements

INSTALLED BUILDING PRODUCTS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED)
(in thousands, except share and per share amounts)
 
     Three months ended September 30,     Nine months ended September 30,  
     2020      2019     2020     2019  
Net revenue
   $ 420,486      $ 396,449     $ 1,211,756     $ 1,110,398  
Cost of sales
     288,839        278,362       836,710       795,616  
  
 
 
    
 
 
   
 
 
   
 
 
 
Gross profit
     131,647        118,087       375,046       314,782  
Operating expenses
         
Selling
     20,843        19,398       60,209       54,431  
Administrative
     58,240        55,098       177,495       156,022  
Amortization
     6,974        6,156       20,378       18,065  
  
 
 
    
 
 
   
 
 
   
 
 
 
Operating income
     45,590        37,435       116,964       86,264  
Other expense
         
Interest expense, net
     7,564        8,458       22,679       19,783  
Other
     176        155       305       381  
  
 
 
    
 
 
   
 
 
   
 
 
 
Income before income taxes
     37,850        28,822       93,980       66,100  
Income tax provision
     9,773        7,610       24,578       17,135  
  
 
 
    
 
 
   
 
 
   
 
 
 
Net income
   $ 28,077      $ 21,212     $ 69,402     $ 48,965  
  
 
 
    
 
 
   
 
 
   
 
 
 
Other comprehensive income (loss), net of tax:
         
Unrealized gain (loss) on cash flow hedge, net of tax (provision) benefit of ($408) and $575 for the three months ended September 30, 2020 and 2019, respectively, and $1,582 and $2,676 for the nine months ended September 30, 2020 and 2019, respectively
     1,176        (1,726     (4,582     (8,021
  
 
 
    
 
 
   
 
 
   
 
 
 
Comprehensive income
   $ 29,253      $ 19,486     $ 64,820     $ 40,944  
  
 
 
    
 
 
   
 
 
   
 
 
 
Basic net income per share
   $ 0.95      $ 0.71     $ 2.35     $ 1.65  
  
 
 
    
 
 
   
 
 
   
 
 
 
Diluted net income per share
   $ 0.95      $ 0.71     $ 2.33     $ 1.64  
  
 
 
    
 
 
   
 
 
   
 
 
 
Weighted average shares outstanding:
         
Basic
     29,478,816        29,785,548       29,549,460       29,741,555  
Diluted
     29,698,028        29,877,056       29,737,716       29,839,873  
 
2
See accompanying notes to consolidated financial statements

INSTALLED BUILDING PRODUCTS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED)
FOR THE THREE MONTHS ENDED SEPTEMBER 30, 2019 AND SEPTEMBER 30, 2020
(in thousands, except share amounts)
 
           
Additional
                       
Accumulated Other
       
    
Common Stock
    
Paid In
    
Retained
    
Treasury Stock
   
Comprehensive
   
Stockholders’
 
    
Shares
    
Amount
    
Capital
    
Earnings
    
Shares
   
Amount
   
Loss
   
Equity
 
BALANCE - July 1, 2019
     32,871,504      $ 329      $ 186,182      $ 132,965        (2,854,496   $ (106,748   $ (6,726   $ 206,002  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
              21,212              21,212  
Surrender of common stock awards
                 (259     (8       (8
Share-based compensation expense
           1,933                 1,933  
Share-based compensation issued to directors
           101                 101  
Other comprehensive loss, net of tax
                     (1,726     (1,726
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
BALANCE - September 30, 2019
     32,871,504      $ 329      $ 188,216      $ 154,177        (2,854,755   $ (106,756   $ (8,452   $ 227,514  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
           
Additional
                       
Accumulated Other
       
    
Common Stock
    
Paid In
    
Retained
    
Treasury Stock
   
Comprehensive
   
Stockholders’
 
    
Shares
    
Amount
    
Capital
    
Earnings
    
Shares
   
Amount
   
Loss
   
Equity
 
BALANCE - July 1, 2020
     33,124,237      $ 331      $ 195,288      $ 213,506        (3,325,049   $ (123,488   $ (12,901   $ 272,736  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
              28,077              28,077  
Issuance of common stock awards to employees
     3,073                       —    
Surrender of common stock awards
                 (1,726         —    
Share-based compensation expense
           2,094                 2,094  
Share-based compensation issued to directors
           104                 104  
Other comprehensive income, net of tax
                     1,176       1,176  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
BALANCE - September 30, 2020
     33,127,310      $ 331      $ 197,486      $ 241,583        (3,326,775   $ (123,488   $ (11,725   $ 304,187  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
 
3
See accompanying notes to consolidated financial statements

INSTALLED BUILDING PRODUCTS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED)
FOR THE NINE MONTHS ENDED SEPTEMBER 30, 2019 AND SEPTEMBER 30, 2020
(in thousands, except share amounts)
 
                                                                 
           
Additional
                     
Accumulated Other
       
    
Common Stock
    
Paid In
   
Retained
   
Treasury Stock
   
Comprehensive
   
Stockholders’
 
    
Shares
    
Amount
    
Capital
   
Earnings
   
Shares
   
Amount
   
Loss
   
Equity
 
BALANCE - January 1, 2019
     32,723,972      $ 327      $ 181,815     $ 105,212       (2,808,361   $ (104,425   $ (431   $ 182,498  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net income
             48,965             48,965  
Issuance of common stock awards to employees
     139,862        2        (2             —    
Surrender of common stock awards
               (46,394     (2,331       (2,331
Share-based compensation expense
           6,144               6,144  
Share-based compensation issued to directors
     7,670           259               259  
Other comprehensive loss, net of tax
                   (8,021     (8,021
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
BALANCE - September 30, 2019
     32,871,504      $ 329      $ 188,216     $ 154,177       (2,854,755   $ (106,756   $ (8,452   $ 227,514  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
           
Additional
                     
Accumulated Other
       
    
Common Stock
    
Paid In
   
Retained
   
Treasury Stock
   
Comprehensive
   
Stockholders’
 
    
Shares
    
Amount
    
Capital
   
Earnings
   
Shares
   
Amount
   
Loss
   
Equity
 
BALANCE - January 1, 2020
     32,871,504      $ 329      $ 190,230     $ 173,371       (2,855,164   $ (106,756   $ (7,143   $ 250,031  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net income
             69,402             69,402  
Cumulative effect of accounting changes, net of tax
             (1,190           (1,190
Issuance of common stock awards to employees
     249,435        2        (2             —    
Surrender of common stock awards
               (29,069     (973       (973
Share-based compensation expense
           7,029               7,029  
Share-based compensation issued to directors
     6,371           229               229  
Common stock repurchase
               (442,542     (15,759       (15,759
Other comprehensive loss, net of tax
                   (4,582     (4,582
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
BALANCE - September 30, 2020
     33,127,310      $ 331      $ 197,486     $ 241,583       (3,326,775   $ (123,488   $ (11,725   $ 304,187  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
4
See accompanying notes to consolidated financial statements

INSTALLED BUILDING PRODUCTS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
(in thousands)
 
     Nine months ended September 30,  
     2020     2019  
Cash flows from operating activities
    
Net income
   $ 69,402     $ 48,965  
Adjustments to reconcile net income to net cash provided by operating activities
    
Depreciation and amortization of property and equipment
     30,850       28,575  
Amortization of operating lease
right-of-use
assets
     13,281       11,597  
Amortization of intangibles
     20,378       18,065  
Amortization of deferred financing costs and debt discount
     1,000       845  
Provision for credit losses
     3,839       3,173  
Write-off
of debt issuance costs
     —         2,774  
Gain on sale of property and equipment
     (592     (69
Noncash stock compensation
     8,050       6,442  
Deferred income taxes
     (3,405     —    
Amortization of terminated interest rate swap
     508       —    
Changes in assets and liabilities, excluding effects of acquisitions
    
Accounts receivable
     (9,624     (29,144
Inventories
     5,983       (852
Other assets
     9,027       (4,845
Accounts payable
     (14,746     2,535  
Income taxes receivable/payable
     14,192       13,487  
Other liabilities
     (4,259     4,969  
  
 
 
   
 
 
 
Net cash provided by operating activities
     143,884       106,517  
  
 
 
   
 
 
 
Cash flows from investing activities
    
Purchases of investments
     (776     (17,352
Maturities of short term investments
     37,473       22,560  
Purchases of property and equipment
     (25,515     (37,267
Acquisitions of businesses
     (38,825     (24,740
Proceeds from sale of property and equipment
     828       563  
Other
     (2,662     (1,795
  
 
 
   
 
 
 
Net cash used in investing activities
     (29,477     (58,031
  
 
 
   
 
 
 
Cash flows from financing activities
    
Proceeds from senior notes
     —         300,000  
Payments on term loan
     —         (195,750
Proceeds from vehicle and equipment notes payable
     17,759       23,767  
Debt issuance costs
     (157     (5,191
Principal payments on long-term debt
     (19,801     (15,278
Principal payments on finance lease obligations
     (1,998     (3,398
Acquisition-related obligations
     (3,896     (5,797
Repurchase of common stock
     (15,759     —    
Surrender of common stock awards by employees
     (973     (2,331
  
 
 
   
 
 
 
Net cash (used in) provided by financing activities
     (24,825     96,022  
  
 
 
   
 
 
 
Net change in cash and cash equivalents
     89,582       144,508  
Cash and cash equivalents at beginning of period
     177,889       90,442  
  
 
 
   
 
 
 
Cash and cash equivalents at end of period
   $ 267,471     $ 234,950  
  
 
 
   
 
 
 
Supplemental disclosures of cash flow information
    
Net cash paid during the period for:
    
Interest
   $ 24,130     $ 17,746  
Income taxes, net of refunds
     13,798       3,790  
Supplemental disclosure of noncash activities
    
Right-of-use
assets obtained in exchange for operating lease obligations
     18,340       11,593  
Termination of operating lease obligations and
right-of-use
assets
     —         (2,814
Property and equipment obtained in exchange for finance lease obligations
     853       2,175  
Seller obligations in connection with acquisition of businesses
     6,965       4,322  
Unpaid purchases of property and equipment included in accounts payable
     1,229       1,527  
 
5
See accompanying notes to consolidated financial statements

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
NOTE 1 - ORGANIZATION
Installed Building Products (“IBP”), a Delaware corporation formed on October 28, 2011, and its wholly-owned subsidiaries (collectively referred to as the “Company,” and “we,” “us” and “our”) primarily install insulation, waterproofing, fire-stopping, fireproofing, garage doors, rain gutters, window blinds, shower doors, closet shelving and mirrors and other products for residential and commercial builders located in the continental United States. The Company operates in over 180 locations and its corporate office is located in Columbus, Ohio.
We have one operating segment and a single reportable segment. Substantially all of our sales are derived from the service-based installation of various products in the residential new construction, repair and remodel and commercial construction end markets from our national network of branch locations.
Each of our branches has the capacity to serve all of our end markets. See Note 3, Revenue Recognition, for information on our revenues by product and end market.
The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption. Many public health organizations and international, federal, state and local governments implemented measures to combat the spread of COVID-19 during portions of the first nine months of 2020 with some of these restrictions still in place as of the date of filing of this Quarterly Report on Form 10-Q. Some of these measures include restrictions on movement such as quarantines, “stay-at-home” orders and social distancing ordinances and restricting or prohibiting outright some or all forms of commercial and business activity. We do not believe the various orders and restrictions or COVID-19 itself significantly impacted our business in the first nine months of 2020. However, the extent to which COVID-19 will impact our future operations, customers, suppliers, employees and financial results is uncertain. The future impact of COVID-19 on our financial results depends on numerous factors including government actions and the resulting impact on construction activity, the effect on our customers’ demand for our services, and the ability of our customers to pay for our services.
NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements include all of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
The information furnished in the Condensed Consolidated Financial Statements includes normal recurring adjustments and reflects all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and statements of financial position for the interim periods presented. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) have been omitted pursuant to such rules and regulations. We believe that the disclosures are adequate to prevent the information presented from being misleading when read in conjunction with our audited consolidated financial statements and the notes thereto included in Part II, Item 8, Financial Statements and Supplementary Data, of our Annual Report on Form
10-K
for the fiscal year ended December 31, 2019 (the “2019 Form
10-K”),
as filed with the SEC on February 27, 2020. The December 31, 2019 Condensed Consolidated Balance Sheet data herein was derived from the audited consolidated financial statements but does not include all disclosures required by U.S. GAAP.
Our interim operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results to be expected in future operating quarters.
Note 2 to the audited consolidated financial statements in our 2019 Form
10-K
describes the significant accounting policies and estimates used in preparation of the audited consolidated financial statements. Other than the recently implemented accounting policies described below, there have been no changes to our significant accounting policies during the three or nine months ended September 30, 2020.
 
6

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Recently Adopted Accounting Pronouncements
 
Standard
  
Effective Date
  
Adoption
ASU
2016-13,
Financial Instruments-Credit Losses (Topic 326)
   January 1, 2020   
This pronouncement and subsequently-issued amendments change the accounting for credit losses on
available-for-sale
debt securities and purchased financial assets with credit deterioration. In addition, these amendments require the measurement of all expected credit losses for financial assets, including trade accounts receivable, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. See Note 4, Credit Losses, for further information.
 
ASU
2017-04,
Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
   January 1, 2020   
This ASU addresses concerns over the cost and complexity of the
two-step
goodwill impairment test by removing the second step of the goodwill impairment test. Going forward, we will apply a
one-step
quantitative test and record the amount of goodwill impairment as the excess of a reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
 
ASU
2018-13,
Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement
 
   January 1, 2020    This pronouncement amends
Accounting Standards Codification (“ASC”)
820 to eliminate, add and modify certain disclosure requirements for fair value measurements. The adoption of this standard did not impact our financial statements or have a material effect on our disclosures.
ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848)
   Effective upon issuance   
This pronouncement contains optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The provisions of ASC 848 must be applied at a Topic, Subtopic or Industry Subtopic for all transactions other than derivatives, which may be applied at a hedging relationship level. The relief granted in ASC 848 is applicable only to legacy contracts if the amendments made to the agreements are solely for reference rate reform activities. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
 
 
7

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Recently Issued Accounting Pronouncements Not Yet Adopted
We are currently evaluating the impact of certain ASU’s on our Condensed Consolidated Financial Statements or Notes to Condensed Consolidated Financial Statements, which are described below:
 
Standard
  
Description
  
Effective Date
  
Effect on the financial statements or
other significant matters
ASU
2019-12,
Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
  
This pronouncement simplifies the accounting for income taxes by removing certain exceptions to the general principles of Topic 740 and improves the consistent application of GAAP by clarifying and amending existing guidance.
  
Annual periods beginning after December 15, 2020, including interim periods therein. Early adoption is permitted.
  
We are currently assessing the impact of adoption on our consolidated financial statements.
NOTE 3 - REVENUE RECOGNITION
Our revenues are derived primarily through contracts with customers whereby we install insulation and other complementary building products and are recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. An insignificant portion of our sales, primarily retail sales, is accounted for on a
point-in-time
basis when the sale occurs, adjusted accordingly for any return provisions. We do offer assurance-type warranties on certain of our installed products and services that do not represent a separate performance obligation and, as such, do not impact the timing or extent of revenue recognition.
For contracts that are not complete at the reporting date, we recognize revenue over time utilizing a
cost-to-cost
input method as we believe this represents the best measure of when goods and services are transferred to the customer. When this method is used, we estimate the costs to complete individual contracts and record as revenue that portion of the total contract price that is considered complete based on the relationship of costs incurred to date to total anticipated costs. Under the
cost-to-cost
method, the use of estimated costs to complete each contract is a significant variable in the process of determining recognized revenue, requires judgment and can change throughout the duration of a contract due to contract modifications and other factors impacting job completion. The costs of earned revenue include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools and repairs. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined.
Our long-term contracts can be subject to modification to account for changes in contract specifications and requirements. We consider contract modifications to exist when the modification either creates new, or changes the existing, enforceable rights and obligations. Most of our contract modifications are for goods or services that are not distinct from the existing contract due to the significant integration service provided in the context of the contract and are accounted for as if they were part of that existing contract. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative
catch-up
basis.
Payment terms typically do not exceed 30 days for short-term contracts and typically do not exceed 60 days for long-term contracts with customers. All contracts are billed either contractually or as work is performed. Billing on our long-term contracts occurs primarily on a monthly basis throughout the contract period whereby we submit invoices for customer payment based on actual or estimated costs incurred during the billing period. On certain of our long-term contracts the customer may withhold payment on an invoice equal to a percentage of the invoice amount, which will be subsequently paid after satisfactory completion of each installation project. This amount is referred to as retainage and is common practice in the construction industry, as it allows for customers to ensure the quality of the service performed prior to full payment. Retainage receivables are classified as current or long-term assets based on the expected time to project completion.
 
8

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
We disaggregate our revenue from contracts with customers by end market and product, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. The following tables present our revenues disaggregated by end market and product (in thousands):
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     2019     2020     2019  
Residential new construction
   $ 315,434        75   $ 297,003        75   $ 912,095        75   $ 840,806        76
Repair and remodel
     28,625        7     25,029        6     75,702        6     71,254        6
Commercial
     76,427        18     74,417        19     223,959        19     198,338        18
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Net revenues
   $ 420,486        100   $ 396,449        100   $ 1,211,756        100   $ 1,110,398        100
  
 
 
      
 
 
      
 
 
      
 
 
    
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     2019     2020     2019  
Insulation
   $ 268,292        64   $ 253,311        64   $ 779,045        64   $ 710,005        64
Waterproofing
     33,272        8     32,781        8     89,855        7     84,024        8
Shower doors, shelving and mirrors
     29,282        7     27,011        7     85,199        7     77,828        7
Garage doors
     24,001        6     22,336        6     68,655        6     65,790        6
Rain gutters
     17,295        4     13,366        3     41,942        4     37,561        3
Window blinds
     12,166        3     10,615        3     34,651        3     30,780        3
Other building products
     36,178        8     37,029        9     112,409        9     104,410        9
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Net revenues
   $ 420,486        100   $ 396,449        100   $ 1,211,756        100   $ 1,110,398        100
  
 
 
      
 
 
      
 
 
      
 
 
    
Contract Assets and Liabilities
Our contract assets consist of unbilled amounts typically resulting from sales under contracts when the
cost-to-cost
method of revenue recognition is utilized and revenue recognized, based on costs incurred, exceeds the amount billed to the customer. Our contract assets are recorded in other current assets in our Condensed Consolidated Balance Sheets. Our contract liabilities consist of customer deposits and billings in excess of revenue recognized, based on costs incurred and are included in other current liabilities in our Condensed Consolidated Balance Sheets.
Contract assets and liabilities related to our uncompleted contracts and customer deposits were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Contract assets
   $ 22,328      $ 22,138  
Contract liabilities
     (11,237      (8,888
Uncompleted contracts were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Costs incurred on uncompleted contracts
   $ 136,522      $ 110,818  
Estimated earnings
     75,338        61,185  
  
 
 
    
 
 
 
Total
     211,860        172,003  
Less: Billings to date
     196,640        155,599  
  
 
 
    
 
 
 
Net under billings
   $ 15,220      $ 16,404  
  
 
 
    
 
 
 
 
9

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Net under billings were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)
   $ 22,328      $ 22,138  
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)
     (7,108      (5,734
  
 
 
    
 
 
 
Net under billings
   $ 15,220      $ 16,404  
  
 
 
    
 
 
 
The difference between contract assets and contract liabilities as of September 30, 2020 compared to December 31, 2019 is primarily the result of timing differences between our performance of obligations under contracts and customer payments. During the three and nine months ended September 30, 2020, we recognized $0.2 million and $7.7 million of revenue, respectively, that was included in the contract liability balance at December 31, 2019. We did not recognize any impairment losses on our receivables and contract assets during the three and nine months ended September 30, 2020 or 2019.
Remaining performance obligations represent the transaction price of contracts for which work has not been performed and excludes unexercised contract options and potential modifications. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining uncompleted contracts was $71.3 million. We expect to satisfy remaining performance obligations and recognize revenue on substantially all of these uncompleted contracts over the next 18 months.
Practical Expedients and Exemptions
We generally expense sales commissions and other incremental costs of obtaining a contract when incurred because the amortization period is usually one year or less. Sales commissions are recorded within selling expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income.
We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
NOTE 4 - CREDIT LOSSES
On January 1, 2020 we adopted ASU
2016-13,
“Financial Instruments – Credit Losses (
ASC
 326): Measurement of Credit Losses on Financial Instruments” under the modified retrospective approach.
ASC
 326 replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables, retainage receivables and contract assets (unbilled receivables). Results for reporting periods beginning after January 1, 2020 are presented under
ASC
 326, while prior period amounts are not adjusted. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.
Upon adoption of ASC 326, we recorded a cumulative effect adjustment to retained earnings of $1.2 million, net of $0.4 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020. The adoption of the credit loss standard had no impact to cash from or used in operating, financing or investing activities on our consolidated cash flow statements.
Our expected loss allowance methodology for accounts receivable is developed using historical losses, current economic conditions and future market forecasts. We also perform ongoing evaluations of our existing and potential customer’s creditworthiness. Our expected loss allowance methodology for
held-to-maturity
investments is developed using historical losses, investment grade ratings and liquidity and maturity assessments. Based on our assessment using these factors, we did not record any allowance for credit losses related to our
held-to-maturity
investments.
 
10

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
To date, the
COVID-19
pandemic has not yet had a material impact on the collectability of our existing trade receivables.
Changes in our allowance for credit losses were as follows (in thousands):
 
Balance as of January 1, 2020
   $ 6,878  
Cumulative effect of change in accounting principle
     1,600  
Current period provision
     3,839  
Recoveries collected and other
     466  
Amounts written off
     (3,417
  
 
 
 
Balance as of September 30, 2020
   $ 9,366  
  
 
 
 
NOTE 5 - INVESTMENTS
Cash and cash equivalents includes investments in money market funds that are valued based on the net asset value of the funds. The investments in these funds were $170.3 million and $99.2 million as of September 30, 2020 and December 31, 2019, respectively.
All other investments are classified as
held-to-maturity
and typically consist of highly liquid instruments, including corporate bonds and commercial paper. As of September 30, 2020 and December 31, 2019, the amortized cost of these investments equaled the net carrying value, which was $1.2 million and $38.0 million, respectively. All
held-to-maturity
securities as of September 30, 2020 mature in one year or less. See Note 9, Fair Value Measurements, for additional information.
NOTE 6 - GOODWILL AND INTANGIBLES
We anticipate that the
COVID-19
pandemic could continue to have an impact on the homebuilding industry in general, as it could result in further business interruptions (government-mandated or otherwise) and could affect, among other factors, employment levels, consumer spending and consumer confidence, which could decrease demand for homes, adversely affecting our business. As such, we considered whether impairment indicators arose through the date of filing of this Quarterly Report on Form
10-Q
for our goodwill, long-lived assets and other intangible assets and concluded that no such factors exist. While we ultimately concluded that our goodwill, long-lived assets and other intangibles assets were not impaired as of September 30, 2020, we will continue to assess impairment indicators related to the impact of the
COVID-19
pandemic on our business.
Goodwill
The change in carrying amount of goodwill was as follows (in thousands):
 
     Goodwill
(Gross)
     Accumulated
Impairment
Losses
     Goodwill
(Net)
 
January 1, 2020
   $ 265,656      $ (70,004    $ 195,652  
Business Combinations
     11,250                  11,250  
Other
     (120                (120
  
 
 
    
 
 
    
 
 
 
September 30, 2020
   $ 276,786      $ (70,004    $ 206,782  
  
 
 
    
 
 
    
 
 
 
Other changes included in the above table include minor adjustments for the
purchase price
allocation of certain acquisitions still under measurement. For additional information regarding changes to goodwill resulting from acquisitions, see Note 16, Business Combinations.
 
11

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
We test goodwill for impairment annually during the fourth quarter of our fiscal year or earlier if there is an impairment indicator. Accumulated impairment losses included within the above table were incurred over multiple periods, with the latest impairment charge being recorded during the year ended December 31, 2010.
Intangibles, net
The following table provides the gross carrying amount, accumulated amortization and net book value for each major class of intangibles (in thousands):
 
 
  
As of September 30,
 
  
As of December 31,
 
 
  
2020
 
  
2019
 
 
  
Gross
 
  
 
 
  
Net
 
  
Gross
 
  
 
 
  
Net
 
 
  
Carrying
 
  
Accumulated
 
  
Book
 
  
Carrying
 
  
Accumulated
 
  
Book
 
 
  
Amount
 
  
Amortization
 
  
Value
 
  
Amount
 
  
Amortization
 
  
Value
 
Amortized intangibles:
  
     
  
     
  
     
  
     
  
     
  
     
Customer relationships
  
$
184,562
 
  
$
83,719
 
  
$
100,843
 
  
$
169,334
 
  
$
69,388
 
  
$
99,946
 
Covenants
not-to-compete
  
 
18,944
 
  
 
12,761
 
  
 
6,183
 
  
 
16,959
 
  
 
10,617
 
  
 
6,342
 
Trademarks and tradenames
  
 
73,543
 
  
 
26,042
 
  
 
47,501
 
  
 
69,718
 
  
 
22,609
 
  
 
47,109
 
Backlog
  
 
15,256
 
  
 
14,385
 
  
 
871
 
  
 
14,080
 
  
 
13,915
 
  
 
165
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
  
$
292,305
 
  
$
136,907
 
  
$
155,398
 
  
$
270,091
 
  
$
116,529
 
  
$
153,562
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
The gross carrying amount of intangibles increased approximately $22.2 million during the nine months ended September 30, 2020 primarily due to business combinations. For more information, see Note 16, Business Combinations. Remaining estimated aggregate annual amortization expense is as follows (amounts, in thousands, are for the fiscal year ended):
 
Remainder of 2020
   $ 7,069  
2021
     27,621  
2022
     26,037  
2023
     23,126  
2024
     19,611  
Thereafter
     51,934  
NOTE 7 - LONG-TERM DEBT
Long-term debt consisted of the following (in thousands):
 
     As of September 30,      As of December 31,  
     2020      2019  
Senior Notes due 2028, net of unamortized debt issuance costs of $4,380 and $4,823, respectively
   $ 295,620      $ 295,177  
Term loan, net of unamortized debt issuance costs of $1,426 and $1,662, respectively
     198,574        198,338  
Vehicle and equipment notes, maturing through September 2025; payable in various monthly installments, including interest rates ranging from 1.9% to 4.8%
     70,846        72,714  
Various notes payable, maturing through March 2025; payable in various monthly installments, including interest rates ranging from 2.0% to 6.0%
     3,392        2,966  
  
 
 
    
 
 
 
     568,432        569,195  
Less: current maturities
     (24,156      (24,164
  
 
 
    
 
 
 
Long-term debt, less current maturities
   $ 544,276      $ 545,031  
  
 
 
    
 
 
 
 
12

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Remaining required repayments of debt principal, gross of unamortized debt issuance costs, as of September 30, 2020 are as follows (in thousands):
 
Remainder of 2020
   $ 6,757  
2021
     22,694  
2022
     18,962  
2023
     13,760  
2024
     7,839  
Thereafter
     504,226  
5.75% Senior Notes due 2028
In September 2019, we issued $300.0 million in aggregate principal amount of 5.75% senior unsecured notes (the “Senior Notes”). The Senior Notes will mature on February 1, 2028 and interest will be payable semi-annually in cash in arrears on February 1 and August 1, commencing on February 1, 2020. The net proceeds from the Senior Notes offering were $295.0 million after debt issuance costs. We used some of the net proceeds to repay a portion of our outstanding obligations (including accrued and unpaid interest) under our term loan credit agreement (as defined below) and to pay fees and expenses related to the entry into a new revolving credit facility described below.
The indenture covering the Senior Notes contains restrictive covenants that, among other things, limit the ability of the Company and certain of our subsidiaries (subject to certain exceptions) to: (i) incur additional debt and issue preferred stock; (ii) pay dividends on, redeem or repurchase stock; (iii) prepay subordinated debt; (iv) create liens; (v) make specified types of investments; (vi) apply net proceeds from certain asset sales; (vii) engage in transactions with affiliates; (viii) merge, consolidate or sell substantially all of our assets; and (ix) pay dividends and make other distributions from subsidiaries.
Credit Facilities
In December 2019, we amended and restated our $400 million, seven-year term loan facility due
April 2025
(the “Term Loan”) under our credit agreement (the “Term Loan Agreement”), dated as of April 13, 2017 (as previously amended by the First Amendment thereto dated November 30, 2017 and by the Second Amendment thereto dated June 19, 2018). The amended Term Loan (i) effects a repricing of the interest rate applicable to the term loans thereunder from LIBOR plus 2.50% to LIBOR plus 2.25% and (ii) replaces Royal Bank of Canada with Bank of America, N.A. as the administrative agent and collateral agent thereunder. As of September 30, 2020, we had $198.6 million, net of unamortized debt issuance costs, due on our Term Loan. The amended Term Loan also has a margin of 1.25% in the case of base rate loans.
In September 2019, we entered into a new asset-based lending credit agreement (the “ABL Credit Agreement”). The ABL Credit Agreement provides for an asset-based lending credit facility (the “ABL Revolver”) of up to $200.0 million with a five-year maturity, which replaced the Company’s previous revolving credit facility. Borrowing availability under the ABL Revolver is based on a percentage of the value of certain assets securing the Company’s obligations and those of the subsidiary guarantors thereunder. In connection with the Amended and Restated Term Loan, we entered into a Second Amendment (the “Second Amendment”) to the ABL/Term Loan Intercreditor Agreement with Bank of America, N.A., as ABL Agent for the lenders under the ABL Credit Agreement, and Bank of America, N.A., as Term Loan Agent for the lenders under the Amended and Restated Term Loan. Including outstanding letters of credit, our remaining availability under the ABL Revolver as of September 30, 2020 was $161.3 million.
All of the obligations under the Term Loan and ABL Revolver are guaranteed by all of the Company’s existing restricted subsidiaries and will be guaranteed by the Company’s future restricted subsidiaries. Additionally, all obligations under the Term Loan and ABL Revolver, and the guarantees of those obligations, are secured by substantially all of the assets of the Company and the guarantors, subject to certain exceptions and permitted liens, including a first-priority security interest in such assets that constitute ABL Priority Collateral, as defined in the ABL Credit Agreement, and a second-priority security interest in such assets that constitute Term Loan Priority Collateral, as defined in the Term Loan Agreement.
 
13

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
The ABL Revolver bears interest at either the Eurodollar rate or the base rate (which approximated the prime rate), at the Company’s election, plus a margin of (A) 1.25% or 1.50% in the case of Eurodollar rate loans (based on a measure of availability under the ABL Credit Agreement) and (B) 0.25% or 0.50% in the case of base rate loans (based on a measure of availability under the ABL Credit Agreement).
The ABL Revolver also provides incremental revolving credit facility commitments of up to $50.0 million. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the terms of the ABL Revolver. The ABL Revolver also allows for the issuance of letters of credit of up to $75.0 million in aggregate and borrowing of swingline loans of up to $20.0 million in aggregate.
The ABL Credit Agreement contains a financial covenant requiring the satisfaction of a minimum fixed charge coverage ratio of 1.0x in the event that we do not meet a minimum measure of availability under the ABL Revolver.
Vehicle and Equipment Notes
We are party to a Master Loan and Security Agreement (“Master Loan and Security Agreement”), a Master Equipment Lease Agreement (“Master Equipment Agreement”) and one or more Master Loan Agreements (“Master Loan Agreements” and together with the Master Loan and Security Agreement and Master Equipment Agreement the “Master Loan Equipment Agreements”) with various lenders to provide financing for the purpose of purchasing or leasing vehicles and equipment used in the normal course of business. Each financing arrangement under these agreements constitutes a separate note and obligation. Vehicles and equipment purchased or leased under each financing arrangement serve as collateral for the note applicable to such financing arrangement. Regular payments are due under each note for a period of typically 60 consecutive months after the incurrence of the obligation. The specific terms of each note are based on specific criteria, including the type of vehicle or equipment and the market interest rates at the time. No termination date applies to these agreements. As of September 30, 2020, approximately $67.7 million of the various loan agreements was available for purchases of equipment.
Total gross assets relating to our Master Loan and Equipment Agreements were $134.4 million and $130.2 million as of September 30, 2020 and December 31, 2019, respectively. The net book value of assets under these agreements was $66.2 million and $68.2 million as of September 30, 2020 and December 31, 2019, respectively. Depreciation of assets held under these agreements is included within cost of sales on the Condensed Consolidated Statements of Operations and Comprehensive Income.
NOTE 8 - LEASES
We lease various assets in the ordinary course of business as follows: warehouses to store our materials and perform staging activities for certain products we install; various office spaces for selling and administrative activities to support our business; and certain vehicles and equipment to facilitate our operations, including, but not limited to, trucks, forklifts and office equipment.
 
14

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
The table below presents the lease-related assets and liabilities recorded on the Condensed Consolidated Balance Sheet:
 
(in thousands)
 
Classification
 
As of September 30,
2020
 
 
As of December 31,
2019
 
Assets
 
 
 
     
 
     
Non-Current
 
 
 
     
 
     
Operating
 
Operating lease
right-of-use
assets
 
$
50,873
 
 
$
45,691
 
Finance
 
Property and equipment, net
 
 
5,598
 
 
 
7,148
 
 
 
 
 
 
 
 
 
 
 
 
Total lease assets
 
 
 
$
56,471
 
 
$
52,839
 
       
Liabilities
 
 
 
     
 
     
Current
 
 
 
     
 
     
Operating
 
Current maturities of operating lease obligations
 
$
17,875
 
 
$
15,459
 
Financing
 
Current maturities of finance lease obligations
 
 
2,268
 
 
 
2,747
 
Non-Current
 
 
 
     
 
     
Operating
 
Operating lease obligations
 
 
32,431
 
 
 
29,785
 
Financing
 
Finance lease obligations
 
 
2,747
 
 
 
3,597
 
 
 
 
 
 
 
 
 
 
 
 
Total lease liabilities
 
$
55,321
 
 
$
51,588
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average remaining lease term:
 
     
 
     
Operating leases
 
 
 
 
4.2 years
 
 
     
Finance leases
 
 
 
 
2.7 years
 
 
     
Weighted-average discount rate:
 
     
 
     
Operating leases
 
 
 
 
3.91
 
     
Finance leases
 
 
 
 
5.02
 
     
Lease Costs
The table below presents certain information related to the lease costs for finance and operating leases:
 
          Three months ended September 30,      Nine months ended September 30,  
(in thousands)
  
Classification
   2020      2019      2020      2019  
Operating lease cost
(1)
   Administrative    $ 5,760      $ 5,225      $ 16,972      $ 15,266  
Finance lease cost
              
Amortization of leased assets
(2)
   Cost of sales      856        1,144        2,762        3,955  
Interest on finance lease obligations
   Interest expense, net      64        84        207        268  
     
 
 
    
 
 
    
 
 
    
 
 
 
Total lease costs
      $ 6,680      $ 6,453      $ 19,941      $ 19,489  
     
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
 
Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively.
(2)
 
Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively.
 
15

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Other Information
The table below presents supplemental cash flow information related to leases (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      2019      2020      2019  
Cash paid for amounts included in the measurement of lease liabilities:
 
        
Operating cash flows for operating leases
   $ 4,949      $ 4,488      $ 14,501      $ 13,009  
Operating cash flows for finance leases
     64        84        207        268  
Financing cash flows for finance leases
     606        917        1,998        3,398  
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years for the finance lease obligations and operating lease obligations recorded on the Condensed Consolidated Balance Sheet as of September 30, 2020 (in thousands):
 
     Finance Leases      Operating Leases  
            Related Party      Other      Total Operating  
Remainder of 2020
   $ 761      $ 302      $ 4,817      $ 5,159  
2021
     2,203        1,061        17,319        18,340  
2022
     1,209        986        11,598        12,584  
2023
     848        534        6,467        7,001  
2024
     434        548        3,135        3,683  
Thereafter
     69        1,086        6,924        8,010  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total minimum lease payments
     5,524      $ 4,517      $ 50,260        54,777  
Less: Amounts representing executory costs
     (103            —    
Less: Amounts representing interest
     (406            (4,471
  
 
 
          
 
 
 
Present value of future minimum lease payments
     5,015              50,306  
Less: Current obligation under leases
     (2,268            (17,875
  
 
 
          
 
 
 
Long-term lease obligations
   $ 2,747            $ 32,431  
  
 
 
          
 
 
 
NOTE 9 - FAIR VALUE MEASUREMENTS
Assets and Liabilities Measured at Fair Value on a Recurring Basis
In many cases, a valuation technique used to measure fair value includes inputs from multiple levels of the fair value hierarchy. The lowest level of significant input determines the placement of the entire fair value measurement in the hierarchy. During the periods presented, there were no transfers between fair value hierarchical levels.
Assets Measured at Fair Value on a Nonrecurring Basis
Certain assets, specifically other intangible and long-lived assets, are measured at fair value on a nonrecurring basis in periods subsequent to initial recognition. Assets measured at fair value on a nonrecurring basis as of September 30, 2020 and December 31, 2019 are categorized based on the lowest level of significant input to the valuation. The assets are measured at fair value when our impairment assessment indicates a carrying value for each of the assets in excess of the asset’s estimated fair value. Undiscounted cash flows, a Level 3 input, are utilized in determining estimated fair values. During each of the three and nine months ended September 30, 2020 and 2019, we did not record any impairments on these assets required to be measured at fair value on a nonrecurring basis.
Estimated Fair Value of Financial Instruments
Accounts receivable, accounts payable and accrued liabilities as of September 30, 2020 and December 31, 2019 approximate fair value due to the short-term maturities of these financial instruments. The carrying amounts of certain long-term debt, including the Term Loan and ABL Revolver as of September 30, 2020 and December 31, 2019, approximate fair value due to the variable rate nature of the agreements. The carrying amounts of our operating lease
right-of-use
assets and the obligations associated with our operating and finance leases as well as our vehicle and equipment notes approximate fair value as of September 30, 2020 and December 31, 2019. All debt classifications represent Level 2 fair value measurements.
 
16

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Derivative financial instruments are measured at fair value based on observable market information and appropriate valuation methods. Contingent consideration liabilities arise from future earnout payments to the sellers associated with certain acquisitions and are based on predetermined calculations of certain future results. These future payments are estimated by considering various factors, including business risk and projections. The contingent consideration liabilities are measured at fair value by discounting estimated future payments to their net present value using the appropriate weighted average cost of capital (WACC). The fair values of financial assets and liabilities that are recorded at fair value in the Condensed Consolidated Balance Sheets and not described above were as follows (in thousands):
 
     As of September 30, 2020      As of December 31, 2019  
     Total      Level 1      Level 2      Level 3      Total      Level 1      Level 2      Level 3  
Financial assets:
                       
Cash equivalents
   $ 170,307      $ 170,307      $ —        $ —        $ 99,242      $ 99,242      $ —        $ —    
Derivative financial instruments
     1,759        —          1,759        —          —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total financial assets
   $ 172,066      $ 170,307      $ 1,759      $ —        $ 99,242      $ 99,242      $ —        $ —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Financial liabilities:
                       
Contingent consideration
   $ 3,363      $ —        $ —        $ 3,363      $ 3,854      $ —        $ —        $ 3,854  
Derivative financial instruments
     129        —          129        —          9,446        —          9,446        —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total financial liabilities
   $ 3,492      $ —        $ 129      $ 3,363      $ 13,300      $ —        $ 9,446      $ 3,854  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
See Note 5, Investments, for more information on cash equivalents included in the table above. Also see Note 10, Derivatives and Hedging Activities, for more information on derivative financial instruments.
The change in fair value of the contingent consideration (a Level 3 input) was as follows (in thousands):
 
Contingent consideration liability - January 1, 2020
   $ 3,854  
Preliminary purchase price
     2,000  
Fair value adjustments
     (360
Accretion in value
     532  
Amounts cancelled
     (30
Amounts paid to sellers
     (2,633
  
 
 
 
Contingent consideration liability - September 30, 2020
   $ 3,363  
  
 
 
 
The accretion in value of contingent consideration liabilities is included within administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income.
The carrying values and associated fair values of financial assets and liabilities that are not recorded at fair value in the Condensed Consolidated Balance Sheets and not described above include our Senior Notes and investments. To estimate fair values of these items, we utilized third-party quotes which are derived all or in part from model prices, external sources or market prices. Both represent a Level 2 fair value measurement and are as follows (in thousands):
 
     As of September 30, 2020      As of December 31, 2019  
    
Carrying 
Value
     Fair Value     
Carrying 
Value
     Fair Value  
Investments
   $ 1,220      $ 1,221      $ 37,961      $ 37,958  
Senior Notes
(1)
     300,000        316,215        300,000        321,114  
 
(1)
 
Excludes the impact of unamortized debt issuance costs.
 
17

INSTALLED
BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
See Note 5, Investments, for more information on investments included in the table above. Also see Note 7, Debt, for more information on our Senior Notes.
NOTE 10 - DERIVATIVES AND HEDGING ACTIVITIES
Cash Flow Hedges of Interest Rate Risk
Our purpose for using interest rate derivatives is to add stability to interest expense and to manage our exposure to interest rate movements. During the nine months ended September 30, 2020, we used interest rate swaps to hedge the variable cash flows associated with existing variable-rate debt. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. We do not use derivatives for trading or speculative purposes and we currently do not have any derivatives that are not designated as hedges. As of September 30, 2020, we have not posted any collateral related to these agreements.
During the three months ended September 30, 2020, we terminated our two existing interest rate swaps and our forward interest rate swap and simultaneously entered into a new forward interest rate swap beginning July 30, 2021. We settled the terminated swaps by making a cash payment of $17.8 million.
This payment is classified within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2020, pursuant to company policy.
The unrealized loss included in accumulated other comprehensive loss associated with the terminated swaps of $17.8 million at the time of termination will be amortized to interest expense over the course of the originally scheduled settlement dates of the terminated swaps. During the three and nine months ended September 30, 2020, we amortized $0.6 million of the unrealized loss to interest expense, net. The new forward interest rate swap has a beginning notional of $200.0 million, a fixed rate of 0.51% and a maturity date of April 15, 2030. Upon commencement, this forward swap will serve to hedge substantially all of the variable cash flows on our Term Loan until its maturity
 
and
if extended.
The assets and liabilities associated with the forward interest rate swap are included in other long-term assets and other current liabilities on the Condensed Consolidated Balance Sheets at their fair value amounts as described in Note 9, Fair Value Measurements.
The changes in the fair value of derivatives designated, and that qualify, as cash flow hedges are recorded in other comprehensive income, net of tax on the Condensed Consolidated Statements of Operations and Comprehensive Income and in accumulated other comprehensive income on the Condensed Consolidated Balance Sheets and subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. We had no such changes during the nine months ended September 30, 2020 or 2019.
Amounts reported in accumulated other comprehensive income related to derivatives will be reclassified to interest expense, net as interest payments are made on our variable-rate debt when the forward interest rate swap begins and as the unrealized loss on our terminated swaps is amortized. Over the next twelve months, we estimate that an additional $3.4 million will be reclassified as an increase to interest expense, net.
LIBOR is used as a reference rate for our interest rate swap agreements we use to hedge our interest rate exposure. During the nine months ended September 30, 2020, we adopted ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The purpose of this guidance is to provide relief for impacted areas as it relates to impending reference rate reform. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
NOTE 11 - STOCKHOLDERS’ EQUITY
As of September 30, 2020 and December 31, 2019, we had losses of $11.7 million and $7.1 million, respectively, in accumulated other
comprehensive
loss
on our Condensed Consolidated Balance Sheets. The loss as of September 30, 2020 represented the unrealized loss on our terminated interest rate swaps of $12.9 million, net of taxes, less the effective portion of the unrealized gain on our forward interest rate swap of $1.2 million, net of taxes. The loss as of December 31, 2019 represented the effective portion of the unrealized loss on our
now-terminated
derivative instruments. For additional information, see Note 10, Derivatives and Hedging
Activities
.
 
18

INSTALLED BUILDING
PRODUCTS
, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
During the nine months ended September 30, 2020, we repurchased approximately 443 thousand shares of our common stock with an aggregate price of approximately $15.8 million, or $35.59 average price per share. We did not repurchase any shares during the nine months ended September 
3
0, 2019. The stock repurchase plan is in effect through March 1, 2021 unless extended by our board of directors. The effect of these treasury shares reducing the number of common shares outstanding is reflected in our earnings per share calculation. As of September 30, 2020, we have $44.9 million remaining on our current stock repurchase program. In response to
COVID-19,
we
temporarily
suspended our share repurchase program.
 Given the current state of our business and our markets, effective November 9, 2020, our share repurchase program will be reinstated.
NOTE 12 - EMPLOYEE BENEFITS
Healthcare
We participate in multiple healthcare plans, the largest of which is partially self-funded with an insurance company paying benefits in excess of stop loss limits per individual/family. Our healthcare benefit expense (net of employee contributions) was approximately $5.5 million and $5.6 million for the three months ended September 30, 2020 and 2019, respectively, and $18.2 million and $15.7 million for the nine months ended September 30, 2020 and 2019, respectively, for all plans. An accrual for estimated healthcare claims incurred but not reported (“IBNR”) is included within accrued compensation on the Condensed Consolidated Balance Sheets and was $3.2 million and $2.6 million as of September 30, 2020 and December 31, 2019, respectively.
Workers’ Compensation
Workers’ compensation expense totaled $4.1 million and $4.0 million for the three months ended September 30, 2020 and 2019, respectively, and $11.4 million and $11.8 million for the nine months ended September 30, 2020 and 2019, respectively. Workers’ compensation known claims and IBNR reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other current liabilities
   $ 6,341      $ 6,777  
Included in other long-term liabilities
     12,575        10,874  
  
 
 
    
 
 
 
   $ 18,916      $ 17,651  
  
 
 
    
 
 
 
We also had an insurance receivable for claims that exceeded the stop loss limit for fully insured policies included on the Condensed Consolidated Balance Sheets. This receivable offsets an equal liability included within the reserve amounts noted above and was as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other
non-current
assets
   $ 1,857      $ 2,098  
Retirement Plans
We participate in multiple 401(k) plans, whereby we provide a matching contribution of wages deferred by employees and can also make discretionary contributions to each plan. Certain plans allow for discretionary employer contributions only. These plans cover substantially all our eligible employees. We recognized 401(k) plan expenses of $0.4 million and $0.5 million during the three months ended September 30, 2020 and 2019, respectively, and $1.6 million and $1.5 million during the nine months ended September 30, 2020 and 2019, respectively. These expenses are included in administrative expenses on the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income.
 
19

INSTALLED
BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Share-Based Compensation
Common Stock Awards
We periodically grant shares of our common stock to
non-employee
members of our board of directors and our employees. During the nine months ended September 30, 2020 and 2019, we granted approximately six thousand and eight thousand shares of our common stock, respectively, under our 2014 Omnibus Incentive Plan to
non-employee
members of our board of directors. Substantially all of the stock will vest over a one year service period. Accordingly, we recorded $0.1 million and $0.2 million in compensation expense during the three and nine months ended September 30, 2020, respectively and $0.1 million and $0.3 million for the three and nine months ended September 
3
0, 2019, respectively.
In addition, we granted approximately 0.2 million and 0.1 million shares of our common stock to employees during the nine months ended September 30, 2020 and 2019, respectively. We recorded $1.0 million and $3.0 million of compensation expense associated with
non-performance-based
awards issued to employees during the three and nine months ended September 30, 2020, respectively, and $1.0 million and $3.3 million for the three and nine months ended September 
3
0, 2019, respectively.
During the nine months ended September 30, 2020 and 2019, our employees surrendered approximately 25 thousand and 45 thousand shares of our common stock, respectively, to satisfy tax withholding obligations arising in connection with the vesting of common stock awards issued under our 2014 Omnibus Incentive Plan. We recognized a tax shortfall of $0.3 million for the nine months ended September 30, 2020 and we recognized windfall tax benefits of $0.3 million for the nine months ended September 30, 2019 within the income tax provision in the Condensed Consolidated Statements of Operations and Comprehensive Income.
As of September 30, 2020, we had $7.1 million of unrecognized compensation expense related to these nonvested common stock awards issued to
non-employee
members of our board of directors and our employees. This expense is subject to future adjustments for forfeitures and is expected to be recognized on a straight-line basis over the remaining weighted-average period of 2.0 years. Shares forfeited are returned as treasury shares and available for future issuances. See the table below for changes in shares and related weighted average grant date fair value per share.
Employees – Performance-Based Stock Awards
During the nine months ended September 30, 2020, we issued under our 2014 Omnibus Incentive Plan approximately 0.1 million shares of our common stock to certain officers, which vest in two equal installments on each of April 20, 2021 and April 20, 2022. In addition, during the nine months ended September 30, 2020, we established, and our Board of Directors approved, performance-based targets in connection with common stock awards to be issued to certain officers in 2021 contingent upon achievement of these targets. Share-based compensation expense associated with these performance-based awards and prior performance-based grants was $0.9 million and $2.8 million for the three and nine months ended September 30, 2020, respectively, and $0.8 million and $2.3 million for the three and nine months ended September 
3
0, 2019, respectively.
As of September 30, 2020, we had $5.0 million of unrecognized compensation expense related to nonvested performance-based common stock awards. This expense is subject to future adjustments for forfeitures and is expected to be recognized over the remaining weighted-average period of 1.8 years using the graded-vesting method. See the table below for changes in shares and related weighted average grant date fair value per share.
In addition, there are long-term performance-based restricted stock awards to be issued to certain employees annually through 2022 contingent upon achievement of certain performance targets. These awards are accounted for as liability-based awards since they represent a predominantly-fixed monetary amount that will be settled with a variable number of common shares and as such are included in other long-term liabilities on the Consolidated Balance Sheets. During the three and nine months ended September 30, 2020, we recorded $0.5 million and $1.2 million in compensation expense, respectively, associated with these performance-based awards, and we recorded $0.1 million in compensation expense during the nine months ended September 30, 2019.
 
20

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Employees – Performance-Based Restricted Stock Units
During 2019, we established, and our board of directors approved, performance-based restricted stock units in connection with common stock awards which were issued to certain employees in 2020 based upon achievement of a performance target. In addition, during the nine months ended September 30, 2020, we established, and our board of directors approved, performance-based restricted stock units in connection with common stock awards to be issued to certain employees in 2021 based upon achievement of a performance target. These units will be accounted for as equity-based awards that will be settled with a fixed number of common shares. We recorded $0.1 million and $0.4 million in compensation expense associated with these performance-based units during the three and nine months ended September 30, 2020, respectively, and $0.2 million and $0.5 million for the three and nine months ended September 
3
0, 2019, respectively.
As of September 30, 2020, we had $0.3 million of unrecognized compensation expense related to nonvested performance-based common stock units. This expense is subject to future adjustments for forfeitures and is expected to be recognized on a straight-line basis over the remaining weighted-average period of 0.5 years. See the table below for changes in shares and related weighted average grant date fair value per share.
Share-Based Compensation Summary
Amounts and changes for each category of equity-based award were as follows:
 
     Common Stock Awards     
Performance-Based Stock Awards
    
Performance-Based Restricted Stock

Units
 
     Awards     Weighted
Average Grant
Date Fair Value
Per Share
     Awards     Weighted
Average Grant
Date Fair Value
Per Share
     Units     Weighted
Average Grant
Date Fair Value
Per Share
 
Nonvested awards/units at December 31, 2019
     152,882     $ 52.93        160,289     $ 50.49        13,186     $ 51.62  
Granted
     159,876       40.02        57,450       77.28        13,655       36.51  
Vested
     (90,870     49.69        (54,502     51.43        (13,077     51.50  
Forfeited/Cancelled
     (4,023     46.76                           (491     42.94  
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
 
Nonvested awards/units at September 30, 2020
     217,865     $ 44.93        163,237     $ 59.57        13,273     $ 36.51  
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
 
We recorded the following stock compensation expense by income statement category (in thousands):
 
     Three months ended
September 30,
     Nine months ended
September 30,
 
     2020      2019      2020      2019  
Cost of sales
   $ 60      $ 97      $ 221      $ 280  
Selling
     45        48        154        149  
Administrative
     2,530        1,954        7,675        6,012  
  
 
 
    
 
 
    
 
 
    
 
 
 
   $ 2,635      $ 2,099      $ 8,050      $ 6,441  
  
 
 
    
 
 
    
 
 
    
 
 
 
Administrative stock compensation expense includes all stock compensation earned by our administrative personnel, while cost of sales and selling stock compensation represents all stock compensation earned by our installation and sales employees, respectively. The difference between the sum of the expenses described above and the amount in the table is comprised of expenses related to immaterial nonrecurring awards.
As of September 30, 2020, approximately 2.0 million of the 3.0 million shares of common stock authorized for issuance were available for issuance under the 2014 Omnibus Incentive Plan.
 
21

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
NOTE 13 - INCOME TAXES
Our provision for income taxes as a percentage of pretax earnings is based on a current estimate of the annual effective income tax rate adjusted to reflect the impact of discrete items.
During the three and nine months ended September 30, 2020, our effective tax rate was 25.8% and 26.2%, respectively. The rates were unfavorably impacted by separate tax filing entities in a loss position for which a full valuation allowance is required, resulting in no tax benefit for recognized losses. The rate for the nine months ended September 30, 2020 was also impacted by recognition of a shortfall tax from equity vesting.
NOTE 14 - RELATED PARTY TRANSACTIONS
We sell installation services to other companies related to us through common or affiliated ownership and/or board of directors and/or management relationships. We also purchase services and materials and pay rent to companies with common or affiliated ownership.
We lease our headquarters and certain other facilities from related parties. See Note 8, Leases, for future minimum lease payments to be paid to these related parties.
The amount of sales to related parties as well as the purchases from and rent expense paid to related parties were as follows (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      2019      2020      2019  
Sales
   $ 373      $ 3,736      $ 3,761      $ 9,658  
Purchases
     331        469        1,457        1,327  
Rent
     297        256        867        773  
We had a related party balance of approximately $0.5 million and $1.7 million included in accounts receivable on our Condensed Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019, respectively. These balances primarily represent trade accounts receivable arising during the normal course of business with various related parties. M/I Homes, Inc., a customer whose Chairman, President and Chief Executive Officer was a member of our board of directors until his resignation from our board effective March 18, 2020, accounted for $1.3 million of the related party accounts receivable balance as of December 31, 2019. Additionally, M/I Homes, Inc. accounted for a significant portion of the related party sales during the nine months ended September 30, 2020, all of which occurred during the first quarter of the year.
NOTE 15 - COMMITMENTS AND CONTINGENCIES
Accrued General Liability and Auto Insurance
Accrued general liability and auto insurance reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other current liabilities
   $ 4,382      $ 3,538  
Included in other long-term liabilities
     17,914        18,184  
  
 
 
    
 
 
 
   $ 22,296      $ 21,722  
  
 
 
    
 
 
 
 
22

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
We also had insurance receivables and indemnification assets included on the Condensed Consolidated Balance Sheets that, in aggregate, offset equal liabilities included within the reserve amounts noted above. The amounts were as follows (in thousands):
 
     September 30,
2020
     December 31,
2019
 
Insurance receivables and indemnification assets for claims under fully insured policies
   $ 4,060      $ 7,491  
Insurance receivables for claims that exceeded the stop loss limit
     328        2,321  
  
 
 
    
 
 
 
Total insurance receivables and indemnification assets included in other
non-current
assets
   $ 4,388      $ 9,812  
  
 
 
    
 
 
 
Leases
See Note 8, Leases, for further information regarding our lease commitments.
Other Commitments and Contingencies
From time to time, various claims and litigation are asserted or commenced against us principally arising from contractual matters and personnel and employment disputes. In determining loss contingencies, management considers the likelihood of loss as well as the ability to reasonably estimate the amount of such loss or liability. An estimated loss is recorded when it is considered probable that such a liability has been incurred and when the amount of loss can be reasonably estimated. As litigation is subject to inherent uncertainties, we cannot be certain that we will prevail in these matters. However, we do not believe that the ultimate outcome of any pending matters will have a material adverse effect on our consolidated financial position, results of operations or cash flows.
During the year ended December 31, 2018, we entered into an agreement with one of our suppliers to purchase a portion of the insulation materials we utilize across our business. This agreement is effective January 1, 2019 through December 31, 2021 with a purchase obligation of $22.6 million for 2020 and $15.0 million for 2021. For the nine months ended September 30, 2020, we have satisfied $9.1 million of our purchase obligation under this agreement.
NOTE 16 - BUSINESS COMBINATIONS
As part of our ongoing strategy to expand geographically and increase market share in certain markets, we completed five business combinations during the nine months ended September 30, 2020 and four business combinations and four insignificant
tuck-in
acquisitions merged into existing operations during the nine months ended September 
3
0, 2019, in which we acquired 100% of the voting equity interests in each.
The largest of these acquisitions were Royals Commercial Services, Inc. (“Royals”) in February 2020, Storm Master Gutters (“Storm Master”) in August 2020, Energy One America, LLC (“Energy One”) in August 2020, 1st State Insulation, LLC (“1st State Insulation”) in March 2019 and Expert Insulation of Brainerd, Inc. (collectively “Expert Insulation”) in June 2019. Below is a summary of each significant acquisition by year, including revenue and net income/(loss) since date of acquisition, shown for the year of acquisition. Where noted, “Other” represents acquisitions that were individually immaterial in that year. Net income/(loss), as noted below, includes amortization, taxes and interest allocations when appropriate.
For the three and nine months ended September 30, 2020 (in thousands):
 
                                        Three months ended
September 30, 2020
    Nine months ended
September 30, 2020
 
2020 Acquisitions
   Date      Acquisition
Type
     Cash Paid      Seller
Obligations
     Total Purchase
Price
     Revenue      Net Income
(Loss)
    Revenue      Net Income
(Loss)
 
Royals
     2/29/2020        Asset      $ 7,590      $ 2,500      $ 10,090      $ 2,843      $ 279     $ 6,650      $ 628  
Energy One
     8/10/2020        Asset        13,200        1,591        14,791        2,853        (202     2,853        (202
Storm Master
     8/31/2020        Asset        13,000        1,336        14,336        2,055        85       2,055        85  
Other
     Various        Asset        5,035        1,538        6,573        1,879        (252     2,643        (291
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
         $ 38,825      $ 6,965      $ 45,790      $ 9,630      $ (90   $ 14,201      $ 220  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
23

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
For the three and nine months ended September 
3
0, 2019 (in thousands):
 
                                        Three months ended
September 30, 2019
     Nine months ended
September 30, 2019
 
2019 Acquisitions
   Date      Acquisition
Type
     Cash Paid      Seller
Obligations
     Total Purchase
Price
     Revenue      Net Income      Revenue      Net Income  
1st State Insulation
     3/18/2019        Asset      $ 5,125      $ 1,355      $ 6,480      $ 3,156      $ 174      $ 6,586      $ 374  
Expert Insulation
     6/24/2019        Asset        16,165        1,993        18,158        3,147        193        3,339        160  
Other
     Various        Asset        3,450        974        4,424        7,262        591        7,262        591  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
         $ 24,740      $ 4,322      $ 29,062      $ 13,565      $ 958      $ 17,187      $ 1,125  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Acquisition-related costs recorded within administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income amounted to $0.8 million and $2.0 million for the three and nine months ended September 30, 2020 respectively, and $0.3 million and $1.3 million for the three and nine months ended September 
3
0, 2019, respectively. The goodwill recognized in conjunction with these business combinations represents the excess cost of the acquired entity over the net amount assigned to assets acquired and liabilities assumed. We expect to deduct approximately $11.3 million of goodwill for tax purposes as a result of 2020 acquisitions.
Purchase Price Allocations
The estimated fair values of the assets acquired and liabilities assumed for the acquisitions, as well as total purchase prices and cash paid, approximated the following (in thousands):
 
     As of September 30, 2020     As of September 30, 2019  
     Royals     Energy One     Storm Master     Other     Total     1st State     Expert     Other     Total  
Estimated fair values:
                    
Accounts receivable
   $ 2,848     $ 3,657     $ 2,362     $ 1,370     $ 10,237     $ —       $ 1,796     $ 254     $ 2,050  
Inventories
     305       838       175       278       1,596       291       723       338       1,352  
Other current assets
     430       12       —         145       587       —         —         3       3  
Property and equipment
     598       2,319       798       350       4,065       989       235       667       1,891  
Intangibles
     3,930       6,500       8,720       2,996       22,146       3,382       6,740       2,242       12,364  
Goodwill
     3,015       2,859       3,631       1,745       11,250       1,857       8,545       930       11,332  
Other
non-current
assets
     58       —         —         16       74       —         161       13       174  
Accounts payable and other current liabilities
     (1,059     (1,375     (1,336     (196     (3,966     (39     (42     (23     (104
Deferred income tax liabilities
     (35     —         —         —         (35     —         —         —         —    
Other long-term liabilities
     —         (19     (14     (131     (164     —         —         —         —    
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Fair value of assets acquired and purchase price
     10,090       14,791       14,336       6,573       45,790       6,480       18,158       4,424       29,062  
Less seller obligations
     2,500       1,591       1,336       1,538       6,965       1,355       1,993       974       4,322  
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Cash paid
   $ 7,590     $ 13,200     $ 13,000     $ 5,035     $ 38,825     $ 5,125     $ 16,165     $ 3,450     $ 24,740  
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Contingent consideration is included as “seller obligations” in the above table or within “fair value of assets acquired” if subsequently paid during the period presented. These contingent payments consist primarily of earnouts based on performance that are recorded at fair value at the time of acquisition, and/or
non-complete
agreements and amounts based on working capital calculations. When these payments are expected to be made over one year from the acquisition date, the contingent consideration is discounted to net present value using our weighted average cost of capital (WACC), when appropriate.
Further adjustments to the allocation for each acquisition still under its measurement period are expected as third-party or internal valuations are finalized, certain tax aspects of the transaction are completed, contingent consideration is settled and customary post-closing reviews are concluded during the measurement period attributable to each individual business combination. As a result, insignificant adjustments to the fair value of assets acquired, and in some cases total purchase price, have been made to certain business combinations since the date of
 
24

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
acquisition and future adjustments may be made through the end of each measurement period. Goodwill and intangibles per the above table may not agree to the total gross increases of these assets as shown in Note 6, Goodwill and Intangibles, during each of the nine months ended September 30, 2020 and 2019 due to minor adjustments to goodwill for the allocation of certain acquisitions still under measurement as well as other immaterial intangible assets added during the ordinary course of business. In addition, goodwill and intangibles increased during the nine months ended September 
3
0, 2019 due to small
tuck-in
acquisitions merged into existing operations that do not appear in the above table as discussed above.
Estimates of acquired intangible assets related to the acquisitions are as follows (in thousands):
 
     For the nine months ended September 30,  
     2020      2019  
Acquired intangibles assets
   Estimated
Fair Value
     Weighted
Average
Estimated
Useful Life
(yrs.)
     Estimated
Fair Value
     Weighted
Average
Estimated
Useful Life
(yrs.)
 
Customer relationships
   $ 14,528        8      $ 8,566        8  
Trademarks and trade names
     3,796        15        2,615        15  
Non-competition
agreements
     1,946        5        1,183        5  
Backlog
     1,876        1.5        —          —    
Pro Forma Information
The unaudited pro forma information for the combined results of the Company has been prepared as if the 2020 acquisitions had taken place on January 1, 2019 and the 2019 acquisitions had taken place on January 1, 2018. The unaudited pro forma information is not necessarily indicative of the results that we would have achieved had the transactions actually taken place on January 1, 2019 and 2018, respectively, and the unaudited pro forma information does not purport to be indicative of future financial operating results (in thousands, except per share data):
 
     Unaudited pro forma for the three
months ended September 30,
     Unaudited pro forma for the nine
months ended September 30,
 
     2020      2019      2020      2019  
Net revenue
   $ 426,601      $ 421,270      $ 1,241,506      $ 1,189,470  
Net income
     28,183        22,627        69,656        52,828  
Basic net income per share
     0.96        0.76        2.36        1.78  
Diluted net income per share
     0.95        0.76        2.34        1.77  
Unaudited pro forma net income reflects additional intangible asset amortization expense of $0.3 million and $1.8 million for the three and nine months ended September 30, 2020, respectively, and $1.4 million and $4.8 million for the three and nine months ended September 
3
0, 2019, respectively, as well as additional income tax expense of $38 thousand and $0.1 million for the three and nine months ended September 30, 2020 and $0.5 million and $1.3 million for the three and nine months ended September 
3
0, 2019, respectively, that would have been recorded had the 2020 acquisitions taken place on January 1, 2019 and the 2019 acquisitions taken place on January 1, 2018.
NOTE 17 - INCOME PER COMMON SHARE
Basic net income per common share is calculated by dividing net income by the weighted average shares outstanding during the period, without consideration for common stock equivalents.
Diluted net income per common share is calculated by adjusting weighted average shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury stock method. Potential common stock is included in the diluted income per common share calculation when dilutive. The dilutive
 
25

INSTALLED BUILDING PRODUCTS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
effect of outstanding restricted stock awards after application of the treasury stock method was 219 thousand and 188 thousand shares for the three and nine months ended September 30, 2020, respectively, and 92 thousand and 98 thousand for the three and nine months ended September 
3
0, 2019, respectively. Approximately 500 shares of potential common stock was not included in the calculation of diluted net income per common share for the nine months ended September 30, 2020 because the effect would have been anti-dilutive.
​​​​​​​
NOTE 18 - SUBSEQUENT EVENT
On October 13, 2020, we acquired substantially all of the assets of Insulation Contractors/Magellan Insulation, known within its
local markets as Icon, for
total consideration of approximately $18.1 million and on October 26, 2020, we acquired substantially all of the assets of Norkote, Inc for total consideration of approximately $9.0 million. The initial accounting for the business combinations was not complete at the time the financial statements were issued due to the timing of the acquisitions and the filing of this Quarterly Report on Form
10-Q.
As a result, disclosures required under ASC
805-10-50,
Business Combinations cannot be made at this time.
 
26

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
This Management’s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with our consolidated financial statements and related notes in “Item 1. Financial Statements” of this
Form 10-Q,
as well as our 2019 Form
10-K.
OVERVIEW
We are one of the nation’s largest insulation installers for the residential new construction market and are also a diversified installer of complementary building products, including waterproofing, fire-stopping and fireproofing, garage doors, rain gutters, window blinds, shower doors, closet shelving, mirrors and other products throughout the United States. We offer our portfolio of services for new and existing single-family and multi-family residential and commercial building projects in all 48 continental states and the District of Columbia from our national network of over 180 branch locations. Substantially all of our net revenue comes from service-based installation of these products in the residential new construction, repair and remodel and commercial construction end markets. We believe our business is well positioned to continue to profitably grow over the long-term due to our strong balance sheet, liquidity and our continuing acquisition strategy. See
“COVID-19
Impacts” within the Key Factors Affecting Our Operating Results section below for a discussion of short-term impacts to our business.
A large portion of our net revenue comes from the U.S. residential new construction market, which depends upon a number of economic factors, including demographic trends, interest rates, consumer confidence, employment rates, housing inventory levels, foreclosure rates, the health of the economy and availability of mortgage financing. The strategic acquisitions of multiple companies over the last several years contributed meaningfully to our 6.1% increase in net revenue during the three months ended September 30, 2020 compared to 2019.
2020 Third Quarter Highlights
Net revenue increased 6.1% to $420.5 million while gross profit increased 11.5% to $131.7 million during the three months ended September 30, 2020 compared to 2019. We also generated approximately $143.9 million of cash from operating activities, and at September 30, 2020 we had $268.7 million of cash and cash equivalents and investments. We have not drawn on our existing $200 million revolving line of credit. The increase in net revenue and gross profit was primarily driven by selling price increases, the contribution of our recent acquisitions, higher volume in our multi-family end market, and increased sales volume of complementary products. We experienced sales growth year-over-year as reflected in the sales and relative performance metrics detailed below.
During the three months ended September 30, 2020, we accomplished sales growth in each of our end markets over the same period ended September 30, 2019. The highest level of growth occurred in our multi-family end market, followed by our repair and remodel end market. We grew our largest end market, the single family subset of the residential new construction market, by 1.8% which is an improvement over the decline experienced last quarter attributable to the effects of temporary business interruptions earlier in 2020 due to federal, state and local requirements in response to
COVID-19.
All of our locations serving the residential new construction end market were operating during the three months ended September 30, 2020, and we achieved a 2.2% volume growth in this end market during this period. The commercial end market experienced sales growth during this period as well, but we experienced anticipated production inefficiencies due to
COVID-19
social distancing requirements as well as project delays due to macroeconomic concerns surrounding the pandemic. These fluctuations are shown in further detail in the table below and impacts from
COVID-19
are discussed further in the sections that follow.
 
27

The following table shows key measures of performance we utilize to evaluate our results:
 
    
Three months ended September 30,
   
Nine months ended September 30,
 
    
2020
   
2019
   
2020
   
2019
 
Period-over-period Growth
        
Sales Growth
     6.1     13.6     9.1     12.9
Same Branch Sales Growth
(1)
     1.7     9.3     5.1     8.2
Single-Family Sales Growth
(2)
     1.8     10.3     4.0     11.3
Single-Family Same Branch Sales
Growth 
(1)(2)
     -3.1     4.9     -0.5     5.3
Residential Sales Growth
(3)
     6.2     10.7     8.5     11.2
Residential Same Branch Sales Growth 
(1)(3)
     1.6     6.0     4.4     6.0
Same Branch Sales Growth
        
Volume Growth
(1)(4)
     2.2     2.9     0.0     2.3
Price/Mix Growth
(1)(5)
     0.2     5.4     5.5     5.1
Large Commercial Sales Growth
(1)
     2.0     19.4     7.5     15.7
U.S. Housing Market
(6)
        
Total Completions Growth
     8.9     1.5     2.2     2.6
Single-Family Completions Growth
(2)
     2.6     3.7     1.7     4.8
 
(1)
 
Same-branch basis represents period-over-period growth for branch locations owned greater than 12 months as of each financial statement date.
(2)
 
Calculated based on period-over-period growth in the single-family subset of the residential new construction end market.
(3)
 
Calculated based on period-over-period growth in the residential new construction end market.
(4)
 
Excludes the large commercial end market; calculated as period-over-period change in the number of completed same-branch residential new construction and repair and remodel jobs.
(5)
 
Excludes the large commercial end market; defined as change in the mix of products sold and related pricing changes and calculated as the change in period-over-period average selling price per same-branch residential new construction and repair and remodel jobs multiplied by total current year jobs. The mix of end customer and product would have an impact on the year-over-year price per job.
(6)
 
U.S. Census Bureau data, as revised.
We believe the revenue growth measures are important indicators of how our business is performing, however, we may rely on different metrics in the future. We also utilize gross profit percentage as shown in the following section to monitor our most significant variable costs and to evaluate labor efficiency and success at passing increasing costs of materials to customers.
 
28

Net revenue, cost of sales and gross profit
The components of gross profit were as follows (in thousands):
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     Change     2019     2020     Change     2019  
Net revenue
   $ 420,486       6.1   $ 396,449     $ 1,211,756       9.1   $ 1,110,398  
Cost of sales
     288,839       3.8     278,362       836,710       5.2     795,616  
  
 
 
     
 
 
   
 
 
     
 
 
 
Gross profit
   $ 131,647       11.5   $ 118,087     $ 375,046       19.1   $ 314,782  
  
 
 
     
 
 
   
 
 
     
 
 
 
Gross profit percentage
     31.3       29.8     31.0       28.3
Net revenue increased during the three and nine months ended September 30, 2020 compared to 2019 due primarily to acquisitions, higher volume in our multi-family end market, increased sales volume of complimentary products, and increased selling prices. While our combined sales in all end markets, excluding the large commercial end market, were not significantly impacted by
COVID-19
during the three months ended September 30, 2020, we believe
year-to-date
net revenue was impacted by temporary branch closures caused by the pandemic. We estimate this impact to be a range of approximately $12.0 million to $14.5 million during the nine months ended September 30, 2020. As a percentage of net revenue, gross profit increased during the three and nine months ended September 30, 2020 compared to 2019 attributable primarily to lower fuel costs and achieving higher selling prices on relatively stable material costs, as evidenced by our 0.2% and 5.5% improvement, respectively, in pricing and customer and product mix based on all our combined markets excluding the large commercial end market. Labor utilization improved, in part, as a result of lower installer turnover due to investments in our financial wellness plan, our longevity stock compensation plan for installers and assistance from our Installed Building Products Foundation. However, restrictions limiting the number of laborers on a jobsite and our internal standards for social distancing practices impacted the number of completed jobs and operational efficiencies across our end markets during portions of the first nine months of 2020. See
“COVID-19
Impacts” within the Key Factors Affecting Our Operating Results section below for further information.
Operating expenses
Operating expenses were as follows (in thousands):
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     Change     2019     2020     Change     2019  
Selling
   $ 20,843       7.4   $ 19,398     $ 60,209       10.6   $ 54,431  
Percentage of total net revenue
     5.0       4.9     5.0       4.9
Administrative
   $ 58,240       5.7   $ 55,098     $ 177,495       13.8   $ 156,022  
Percentage of total net revenue
     13.9       13.9     14.6       14.1
Amortization
   $ 6,974       13.3   $ 6,156     $ 20,378       12.8   $ 18,065  
Percentage of total net revenue
     1.7       1.6     1.7       1.6
Selling
The dollar increases in selling expenses for the three and nine months ended September 30, 2020 were primarily driven by an increase in selling wages and commissions to support our increased net revenue of 6.1%. Selling expense as a percentage of sales slightly increased for the three and nine months ended September 30, 2020 compared to 2019 primarily due to variable employee expenses as a result of improved company performance.
Administrative
The dollar increases in administrative expenses for the three and nine months ended September 30, 2020 were primarily due to an increase in wages, benefits and facility costs attributable to both acquisitions and organic growth. Administrative expenses increased as a percentage of sales for the nine months ended September 30, 2020 compared to 2019 primarily due to increases to variable employee expenses as a result of improved company performance, as well as higher insurance expenses.
 
29

Amortization
The dollar increases in amortization for the three and nine months ended September 30, 2020 were attributable to the increase in finite-lived intangible assets recorded as a result of acquisitions.
Other expense, net
Other expense, net was as follows (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      Change     2019      2020      Change     2019  
Interest expense, net
   $ 7,564        -10.6   $ 8,458      $ 22,679        14.6   $ 19,783  
Other
     176        13.5     155        305        -19.9     381  
  
 
 
      
 
 
    
 
 
      
 
 
 
Total other expense, net
   $ 7,740        -10.1   $ 8,613      $ 22,984        14.0   $ 20,164  
  
 
 
      
 
 
    
 
 
      
 
 
 
The decrease in interest expense, net during the three months ended September 30, 2020 compared to 2019 was primarily due to a $2.8 million dollar write off of previously capitalized loan costs associated with debt transactions completed during September 2019. The increase in interest expense, net during the nine months ended September 30, 2020 compared to 2019 was primarily due to the increased debt levels associated with the above-mentioned debt transactions.
Income tax provision
Income tax provision and effective tax rates were as follows (in thousands):
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     2019     2020     2019  
Income tax provision
   $ 9,773     $ 7,610     $ 24,578     $ 17,135  
Effective tax rate
     25.8     26.4     26.2     25.9
During the three and nine months ended September 30, 2020, our effective tax rates were 25.8% and 26.2%, respectively. The rates for both periods were unfavorably impacted by separate tax filing entities in a loss position for which a full valuation allowance is required, resulting in no tax benefit for recognized losses. The rate for the nine months ended September 30, 2020 was also unfavorably impacted by a tax shortfall due to equity vesting.
Other comprehensive income (loss), net of tax
Other comprehensive income (loss), net of tax was as follows (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      2019      2020      2019  
Unrealized gain (loss) on cash flow hedge, net of taxes
   $ 1,176      $ (1,726    $ (4,582    $ (8,021
During the three months ended September 30, 2020, we recorded an unrealized gain on our new forward cash flow hedge due to favorable market conditions. During the nine months ended September 30, 2020 and the three and nine months ended 2019, we recorded an unrealized loss on our
now-terminated
cash flow hedges primarily due to interest rate declines. The unrealized losses recorded during 2020 were partially driven by market responses to the
COVID-19
pandemic. For more information on our cash flow hedges, see “Derivative Instruments” within the Liquidity and Capital Resources section below.
 
30

KEY FACTORS AFFECTING OUR OPERATING RESULTS
Cost of Materials
We purchase the materials that we install primarily direct from manufacturers. The industry supply of materials we install has experienced disruptions in the past but has been stable since the beginning of 2019. However, the industry has recently experienced signs of manufacturer supply constraints for some of the insulation materials we install. We do not currently expect our future operations to be hindered by a lack of product supply, but this could change depending on continued increased housing demand. Increased market pricing, regardless of the catalyst, has and could continue to impact our results of operations in 2020, to the extent that price increases cannot be passed on to our customers. We began to see improvement in our selling prices in the second quarter of 2019, and this continued into 2020 as evidenced by our 1.5% and 2.7% improvement in gross profit as a percentage of sales during the three and nine months ended September 30, 2020 compared to the three and nine months ended September 30, 2019, respectively. We will continue to work with our customers to adjust selling prices to offset higher costs as they occur. See
“COVID-19
Impacts” below for a discussion of the short-term impacts of the current economic climate on the availability of the materials we install.
Cost of Labor
Our business is labor intensive and the majority of our employees work as installers on local construction sites. We offer a comprehensive benefits package, which many of our local competitors are not able to provide, which will increase costs as we hire additional personnel. Our workers’ compensation costs also continue to increase as we employ additional personnel.
Despite temporary layoffs and furloughs driven by branch closures during portions of the first and second quarters as a response to the effects of
COVID-19,
we experienced strong employee retention, turnover and labor efficiency rates in the nine months ended September 30, 2020. We believe this is partially a result of various programs meant to benefit our employees, including our financial wellness plan, longevity stock compensation plan for employees and assistance from the Installed Building Products Foundation meant to benefit our employees, their families and their communities. While improved retention drives lower costs to recruit and train new employees, resulting in greater installer productivity, these improvements are somewhat offset by the additional costs of these incentives. See
“COVID-19
Impacts” below for a discussion of the short-term impacts of the current economic climate on our workforce.
COVID-19
Impacts
In December 2019, a novel strain of coronavirus
(COVID-19)
surfaced in Wuhan, China. Since then, the virus has spread globally, including to the United States. In response, the World Health Organization declared the situation a pandemic and the U.S. Secretary of Health and Human Services has declared a public health emergency. The
COVID-19
pandemic has caused significant volatility, uncertainty and economic disruption. Many public health organizations and international, federal, state and local governments implemented measures to combat the spread of
COVID-19
during portions of the first nine months of 2020 with some of these restrictions still in place as of the date of filing of this Quarterly Report on Form
10-Q.
Some of these measures include restrictions on movement such as quarantines,
“stay-at-home”
orders and social distancing ordinances and restricting or prohibiting outright some or all forms of commercial and business activity. While portions of the economy have since reopened, there is still significant uncertainty surrounding the duration and scope of the pandemic, as well as its impact on the economy. We cannot predict if federal, state and local governments will implement additional restrictions, when restrictions currently in place will expire or whether restrictions currently in place will become more limiting.
Due to these limitations, we saw a temporary but significant reduction in activity during portions of March, April and May of 2020 in our branches located in seven states and the Bay Area of California, which collectively accounted for 10% of our net revenue during the year ended December 31, 2019. The reduced activity in these areas was attributable to construction being temporarily deemed
non-essential
during that time period. While we estimate net revenue for the nine months ended September 30, 2020 compared to the same period in 2019 was reduced as a result of these interruptions, we do not believe the various orders and restrictions, or
COVID-19
itself, significantly impacted our business in the first nine months of 2020 as construction was deemed “essential” in other states.
 
 
31

While we expect the
COVID-19
pandemic and related events will have a negative effect on us in the fourth quarter of 2020 and beyond, the full extent and scope of the impact on our business and industry, as well as national, regional and global markets and economies, depends on numerous evolving factors that we may not be able to accurately predict, including the duration and scope of the pandemic, additional government actions taken in response to the pandemic, the impact on construction activity and demand for homes (based on employment levels, consumer spending and consumer confidence). The U.S. housing market was robust in the latter months of 2019 and experienced a strong start in 2020. Despite a decline in year-over-year U.S. housing starts in the second quarter of 2020, housing starts increased 11.4% in the third quarter of 2020 compared to 2019. This is evidence of the quick recovery in housing demand that should serve to help offset prolonged impacts of the pandemic already experienced. In addition, we believe there remains a sizable industry backlog for the residential end market which we expect will provide us short-term relief from the volatility in industry housing starts experienced earlier in 2020. However, due to the normal lag between housing starts and completions, we expect to see an impact from this decline in housing starts, and other market disruptions that occurred in the early stages of the pandemic, during the fourth quarter of 2020 and into 2021, similar to what we experienced in the third quarter of 2020. Specifically, we anticipate revenue, net income and cash from operations
could be impacted
during these periods. Given the considerable uncertainty created by the
COVID-19
pandemic and its potential effects, it is not possible to estimate the full, adverse impact to our full year 2020 sales or other financial results at this time.
We expect any future branch closures, as well as any broader impacts to the housing industry that might occur, will negatively impact our business. Industry information has indicated that new home orders at some of the nation’s larger builders slowed dramatically during the second quarter of 2020 but have rebounded quickly. Most industry experts currently forecast 2020 housing starts will continue to improve throughout the year, with full year starts increasing at a mid single-digit percentage rate compared to 2019. In the commercial sector, our backlog remains strong but has declined slightly from June 30, 2020. We have experienced impacts to our large commercial business, mainly in the form of project start delays and inefficiencies due to social distancing requirements in some areas. In the future, certain large-scale infrastructure programs may be at risk if the need for such structures decline, project funding declines or as consumer behaviors change in the wake of
COVID-19
disruptions to the economy and changes to our general ways of life. For example, reduced demand for office buildings and/or educational facilities, decreased airport traffic, or decreased usage of sports arenas or similar large commercial structures could impact our commercial end market.
Our management remains focused on mitigating the impact of
COVID-19
on our business and the risk to our employees and customers. We have taken a number of precautionary measures intended to mitigate these risks, including implementing detailed cleaning and disinfecting processes at our facilities, adhering to social distancing protocols, limiting the number of workers on our jobsites, suspending
non-essential
air travel and encouraging employees to work remotely when possible. As is common practice in our industry, installers are required to wear protective equipment in the process of completing their work and this practice has been extended to employees at our facilities and within general office spaces. We are prepared to take additional actions if necessary as suggested or required by various health agencies.
We continue to evaluate the nature and extent of the
COVID-19
pandemic’s impact on our financial condition, results of operations and cash flows. Specific impacts of branch closures to date, as well as potential future impacts include, but are not limited to, the following:
 
   
Other than branches that serve states where construction was not deemed “essential” during portions of the first nine months of 2020, we have experienced limited business disruptions to date and therefore have not needed to implement significant continuity measures and have not incurred significant expenditures to do so. Assuming a significant number of additional states or markets in which we operate do not reverse their current positions about construction being an “essential” business, we do not anticipate having to implement any additional measures in the future.
 
32

 
 
To date, we have not experienced a significant disruption in the supply of the various insulation products we install. All insulation manufacturers from which we purchase operate facilities in the continental U.S. and continue to timely ship material. We are monitoring suppliers of our other products and have had no issues to date acquiring the inventory we need to operate our business. We currently do not anticipate the pandemic to cause any significant issues with securing these other products in the future.
 
   
During the first half of 2020, we laid off or furloughed approximately 600 employees in areas where construction was not deemed “essential.” We are pleased to report we have rehired or brought back substantially all of those employees.
 
   
Our corporate office is fully operational, even though many employees are working remotely. As such, we have made no modifications to internal controls over financial reporting and have confidence controls are operating as designed. We have enhanced our efforts to mitigate cyber threats and phishing, given the number of employees working remotely. We are continually monitoring and assessing the
COVID-19
situation on our internal controls to minimize the impact of their design and operating effectiveness.
 
   
We continue to expect some impact to our earnings, financial position and cash flows in the remainder of 2020 and into 2021, however there is much uncertainty surrounding the estimated magnitude of these impacts. We estimate limited impact to our Condensed Consolidated Balance Sheets other than a potential reduction in working capital due to the possibility of reduced net revenue and net income, although this will be mitigated somewhat by actions taken by management to limit spending during 2020. Trade accounts receivable may also be reduced somewhat by lower net revenue and a higher allowance for credit losses due to enhanced risk of uncollectibility from some customers, although we have not seen a significant impact to date. We anticipate revenue and net income will be negatively impacted in the remainder of 2020 and into 2021. While our cash from operations may decline over recent performance due to a decrease in expected net income driven by lower net revenue, we do not anticipate any issues meeting debt obligations or paying vendors timely given our strong liquidity and large cash reserves. See discussion of impacts to our liquidity within the Liquidity and Capital Resources section below.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES Act) was signed into law. The CARES Act provides numerous tax provision and other stimulus measures. We expect to benefit from the temporary suspension of certain payment requirements for the employer portion of Social Security taxes. We estimate that this will defer approximately $15 million to $20 million of payments, depending on the number of employees, that would have been paid during 2020, such that under the CARES Act, 50% of the amount will now be paid on December 31, 2021 and the remaining 50% will be paid on December 31, 2022. It is important to note that this does not impact the timing of the expense, only the timing of the payment. We also expect to benefit from the creation of certain refundable employee retention credits and the technical correction for qualified leasehold improvements, which provides for tax bonus depreciation.
In addition, we are adhering to the Families First Coronavirus Response Act (FFCRA) which requires employers to provide their employees with paid sick leave and extended family and medical leave for specified reasons related to
COVID-19.
Qualifying reasons for leave related to
COVID-19
include when an employee is quarantined, is experiencing
COVID-19
systems and is seeking a medical diagnosis, is being advised by a healthcare provider to self-quarantine, is caring for an individual subject to a quarantine order or self-quarantine situation, is caring for a child whose school or place of care is closed, or is experiencing any other substantially-similar condition specified by the U.S. Department of Health and Human Services. These provisions are in effect until December 31, 2020.
LIQUIDITY AND CAPITAL RESOURCES
Our capital resources primarily consist of cash from operations and borrowings under our various debt agreements and capital equipment leases and loans. Our primary capital requirements are to fund working capital needs, operating expenses, acquisitions and capital expenditures and to meet required principal and interest payments. As discussed above, our cash reserves may also be used to fund payroll and other short-term requirements if our
 
33

business is affected significantly by COVID-19. From time to time, we may also use our resources to fund our optional stock repurchase program in effect through March 1, 2021
. We temporarily
suspended our share repurchase program in response to COVID-19 and accordingly did not make any repurchases in the second or third quarter this year.
However, given the current state of our business and our markets, effective November 9, 2020, our program will be reinstated.
Our investments typically consist of highly liquid instruments, including corporate bonds and commercial paper. As of September 30, 2020, we had no outstanding borrowings under our asset-based lending credit facility (as defined below).
We believe that our cash flows from operations, combined with our current cash levels, highly liquid investments and available borrowing capacity will be adequate to support our ongoing operations and to fund our debt service requirements, capital expenditures and working capital for at least the next 12 months as evidenced by our net positive cash flows from operations for each of the nine months ended September 30, 2020 and 2019.
While the general economic environment within the United States and most markets around the world have been significantly impacted by the spread of
COVID-19,
prompting governmental and health agencies to issue unprecedented orders to close businesses not deemed “essential” during portions of the first nine months of 2020, we believe we have robust capital resources at our immediate disposal to meet our needs. We have cash reserves and short-term investments of $268.7 million as of September 30, 2020 as well as access to $200.0 million under our ABL Revolver, less $38.7 million of outstanding letters of credit. This amount available to us is based on eligible collateral, which may be reduced over time. While our cash from operations may decline later in the year and into 2021 due to factors described above, we believe it will remain at a level to fund our operations and not require us to draw on our ABL Revolver. However, as necessary or desirable, we may adjust or amend the terms of our credit facilities. With the uncertainty surrounding
COVID-19,
our ability to engage in such transactions may be constrained by volatile credit market conditions.
In response to
COVID-19,
we have taken a number of proactive steps to preserve cash and maximize our financial flexibility in order to efficiently manage through the
COVID-19
pandemic. These actions include:
 
   
temporarily suspending stock repurchases under our share repurchase program;
 
   
delaying acquisition closings during portions of the first and second quarters (activity resumed in late June 2020 after our industry stabilized);
 
   
temporarily suspending pay increases for our executive officers until the third quarter of 2020; and
 
   
eliminating
non-essential
travel.
See Part II, Item 1A, Risk Factors, for more information on the potential impacts from the
COVID-19
pandemic and resulting economic strain.
LIBOR is used as a reference rate for our Term Loan and our interest rate swap agreements we use to hedge our interest rate exposure. In 2017, the Financial Conduct Authority (“FCA”), the authority that regulates LIBOR, announced that it intends to stop compelling banks to submit rates for the calculation of LIBOR after 2021, and it is unclear whether new methods of calculating LIBOR will be established. Our Term Loan Agreement, as hereinafter defined, was amended on November 30, 2017 to include a mechanism to establish an alternative Eurodollar rate if certain circumstances arise such that LIBOR may no longer be used. Additionally, our ABL Credit Agreement includes a provision related to the potential discontinuance of LIBOR to be replaced with one or more Secured Overnight Financing Rate (SOFR) values or another alternate benchmark rate. However, if LIBOR ceases to exist after 2021, the interest rates under the alternative rate could be higher than LIBOR. In addition, LIBOR is used as a reference rate for our interest rate swap agreements we use to hedge our interest rate exposure. During the nine months ended September 30, 2020, we adopted ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The purpose of this guidance is to provide relief for impacted areas as it relates to impending reference rate reform. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
 
34

The following table summarizes our liquidity (in thousands):
 
     As of September 30,
2020
     As of December 31,
2019
 
Cash and cash equivalents
   $ 267,471      $ 177,889  
Short-term investments
     1,220        37,961  
ABL Revolver
     200,000        200,000  
Less: outstanding letters of credit
     (38,672      (38,672
  
 
 
    
 
 
 
Total liquidity
(1)
   $ 430,019      $ 377,178  
  
 
 
    
 
 
 
 
(1)
 
Total liquidity reflects full borrowing base capacity under our asset-based lending credit facility (as defined below) and may be limited by certain cash collateral limitations depending upon the status of our borrowing base availability. These potential deductions would lower our available cash and cash equivalents balance shown in the table above. As of September 30, 2020 and December 31, 2019, total liquidity would be reduced by $22.6 million and $31.9 million, respectively, due to these cash collateral limitations. In addition, total liquidity is further reduced by $10.0 million within cash and cash equivalents above which was deposited into a trust to serve as additional collateral for our workers’ compensation and general liability policies. This amount can be converted to a letter of credit at our discretion and would reduce the availability on our asset-based lending credit facility (as defined below) included in the table above.
5.75% Senior Notes due 2028
In September 2019, we issued $300.0 million in aggregate principal amount of 5.75% senior unsecured notes (the “Senior Notes”). The Senior Notes will mature on February 1, 2028 and interest will be payable semi-annually in cash in arrears on February 1 and August 1, commencing on February 1, 2020. The net proceeds from the Senior Notes offering were $295.0 million after debt issuance costs. We used some of the net proceeds to repay a portion of our outstanding obligations (including accrued and unpaid interest) under our term loan credit agreement (as defined below) and to pay fees and expenses related to the entry into a new revolving credit facility described below.
The indenture covering the Senior Notes contains restrictive covenants that, among other things, limit the ability of the Company and certain of our subsidiaries (subject to certain exceptions) to: (i) incur additional debt and issue preferred stock; (ii) pay dividends on, redeem or repurchase stock; (iii) prepay subordinated debt; (iv) create liens; (v) make specified types of investments; (vi) apply net proceeds from certain asset sales; (vii) engage in transactions with affiliates; (viii) merge, consolidate or sell substantially all of our assets; and (ix) pay dividends and make other distributions from subsidiaries.
Credit Facilities
In December 2019, we amended and restated our $400 million, seven-year term loan facility due April 2025 (the “Term Loan”) under our credit agreement (the “Term Loan Agreement”), dated as of April 13, 2017 (as previously amended by the First Amendment thereto dated November 30, 2017 and by the Second Amendment thereto dated June 19, 2018). The amended Term Loan (i) effects a repricing of the interest rate applicable to the term loans thereunder from LIBOR plus 2.50% to LIBOR plus 2.25% and (ii) replaces Royal Bank of Canada with Bank of America, N.A. as the administrative agent and collateral agent thereunder. As of September 30, 2020, we had $198.6 million, net of unamortized debt issuance costs, due on our Term Loan. The amended Term Loan also has a margin of 1.25% in the case of base rate loans.
In September 2019, we entered into a new asset-based lending credit agreement (the “ABL Credit Agreement”). The ABL Credit Agreement provides for an asset-based lending credit facility (the “ABL Revolver”) of up to $200.0 million with a five-year maturity, which replaced the Company’s previous revolving credit facility. Borrowing availability under the ABL Revolver is based on a percentage of the value of certain assets securing the Company’s
 
35

obligations and those of the subsidiary guarantors thereunder. In connection with the Amended and Restated Term Loan, we entered into a Second Amendment (the “Second Amendment”) to the ABL/Term Loan Intercreditor Agreement with Bank of America, N.A., as ABL Agent for the lenders under the ABL Credit Agreement, and Bank of America, N.A., as Term Loan Agent for the lenders under the Term Loan. Including outstanding letters of credit, our remaining availability under the ABL Revolver as of September 30, 2020 was $161.3 million.
The ABL Revolver bears interest at either the Eurodollar rate or the base rate (which approximated the prime rate), at the Company’s election, plus a margin of (A) 1.25% or 1.50% in the case of Eurodollar rate loans (based on a measure of availability under the ABL Credit Agreement) and (B) 0.25% or 0.50% in the case of base rate loans (based on a measure of availability under the ABL Credit Agreement).
The ABL Revolver also provides incremental revolving credit facility commitments of up to $50.0 million. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the terms of the ABL Revolver. The ABL Revolver also allows for the issuance of letters of credit of up to $75.0 million in aggregate and borrowing of swingline loans of up to $20.0 million in aggregate.
The ABL Credit Agreement contains a financial covenant requiring the satisfaction of a minimum fixed charge coverage ratio of 1.0x in the event that we do not meet a minimum measure of availability under the ABL Revolver.
All of the obligations under the Term Loan and ABL Revolver are guaranteed by all of the Company’s existing restricted subsidiaries and will be guaranteed by the Company’s future restricted subsidiaries. Additionally, all obligations under the Term Loan and ABL Revolver, and the guarantees of those obligations, are secured by substantially all of the assets of the Company and the guarantors, subject to certain exceptions and permitted liens, including a first-priority security interest in such assets that constitute ABL Priority Collateral, as defined in the ABL Credit Agreement, and a second-priority security interest in such assets that constitute Term Loan Priority Collateral, as defined in the Term Loan Agreement.
At September 30, 2020, we were in compliance with all applicable covenants under the Term Loan Agreement, ABL Credit Agreement and the Senior Notes and we currently do not expect any covenant violations due to the impacts of
COVID-19.
Derivative Instruments
During the three months ended September 30, 2020, we terminated our two existing interest rate swaps and our forward interest rate swap and simultaneously entered into a new forward interest rate swap beginning July 30, 2021. The purpose of terminating our then existing derivative contracts in favor of a new contract was to take advantage of better available market rates. We settled the terminated swaps by making a cash payment of $17.8 million. The unrealized loss included in accumulated other comprehensive loss associated with the terminated swaps of $17.8 million at the time of termination will be amortized to interest expense over the course of the originally scheduled settlement dates of the terminated swaps. During the three and nine months ended September 30, 2020, we amortized $0.6 million of the unrealized loss to interest expense, net. The new forward interest rate swap has a beginning notional of $200.0 million, a fixed rate of 0.51% and a maturity date of April 15, 2030. Upon commencement, this forward swap will serve to hedge substantially all of the variable cash flows on our Term Loan until its maturity and if extended. The assets and liabilities associated with the forward interest rate swap are included in other long-term assets and other current liabilities on the Condensed Consolidated Balance Sheets at their fair value amounts as described in Note 9, Fair Value Measurements.
Vehicle and Equipment Notes
We have financing loan agreements with various lenders to provide financing for the purpose of purchasing or leasing vehicles and equipment used in the normal course of business. Vehicles and equipment purchased or leased under each financing arrangement serve as collateral for the note applicable to such financing arrangement. Regular payments are due under each note for a period of typically 60 consecutive months after the incurrence of the obligation.
 
36

Total gross assets relating to our Master Loan and Equipment Agreements were $134.4 million and $130.2 million as of September 30, 2020 and December 31, 2019, respectively. The net book value of assets under these agreements was $66.2 million and $68.2 million as of September 30, 2020 and December 31, 2019, respectively. See Note 7, Long-term Debt, for more information regarding our Master Loan and Security Agreement, Master Equipment Lease Agreement and Master Loan Agreements.
Letters of Credit and Bonds
We may use performance bonds to ensure completion of our work on certain larger customer contracts that can span multiple accounting periods. Performance bonds generally do not have stated expiration dates; rather, we are released from the bonds as the contractual performance is completed. In addition, we occasionally use letters of credit and cash to secure our performance under our general liability and workers’ compensation insurance programs. Permit and license bonds are typically issued for one year and are required by certain municipalities when we obtain licenses and permits to perform work in their jurisdictions. The following table summarizes our outstanding bonds, letters of credit and cash-collateral (in thousands):
 
     As of
September 30,
2020
 
Performance bonds
   $ 30,754  
Insurance letters of credit and cash collateral
     49,104  
Permit and license bonds
     7,713  
  
 
 
 
Total bonds and letters of credit
   $  87,571  
  
 
 
 
In January 2018, we posted $10.0 million into a trust to serve as additional collateral for our workers’ compensation and general liability policies. This collateral can be converted to a letter of credit at our discretion and is therefore not considered to be restricted cash.
Historical cash flow information
Cash flows from operating activities
Net cash provided by operating activities was $143.9 million and $106.5 million for the nine months ended September 30, 2020 and 2019, respectively. Generally, the primary driver of our cash flows from operating activities is operating income adjusted for certain noncash items, offset by cash payments for taxes and interest on our outstanding debt. Our cash flows from operations can be impacted by the timing of our cash collections on sales and collection of retainage amounts. During the nine months ended September 30, 2020, we saw a significant increase in cash from operations primarily due to higher net income from improved results as described above, as well as payroll tax deferrals under the CARES Act. These increases during the nine months ended September 30, 2020 were offset by a $17.8 million cash payment to settle our previous cash flow hedges.
While
COVID-19
only minimally impacted our net revenue during portions of the first and second quarters of 2020, it has not impacted our cash collections to date. Historically, cash flows tend to be seasonally stronger in the third and fourth quarters as a result of increased construction activity. However, we may see a reduction in cash inflows in the fourth quarter or beyond, depending on continued pandemic impacts on housing starts and large commercial projects as well as potential future government-mandated branch closures. See
“COVID-19
Impacts” with the Key Factors Affecting our Operating Results section above for further information on short-term impacts to our cash from operations.
 
37

Cash flows from investing activities
Business Combinations
.
During the nine months ended September 30, 2020 and 2019, we made cash payments of $38.8 million and $24.7 million, respectively, on various business combinations. The amount of cash paid is dependent on various factors, including the size and determined value of the business being acquired. Due to the potential impacts of
COVID-19,
we had temporarily delayed acquisition closings until June 2020 when we resumed our acquisition strategy. See Note 16, Business Combinations, for more information regarding our acquisitions in 2020 and 2019.
Capital Expenditures
.
Total cash paid for property and equipment was $25.5 million and $37.3 million for the nine months ended September 30, 2020 and 2019, respectively, and was primarily related to purchases of vehicles and various equipment to support our growing operations. We expect to continue to support any increases in future net revenue through further capital expenditures. A majority of these capital expenditures were subsequently reimbursed via various vehicle and equipment notes payable, with related cash inflows shown in cash flows from financing activities.
Other
. During the nine months ended September 30, 2020 and 2019, we invested $0.8 million and $17.4 million, respectively, in short-term investments consisting primarily of corporate bonds and commercial paper and had $37.5 million and $22.6 million in short-term investments mature during the nine months ended September 30, 2020 and 2019, respectively. We have recently slowed the rate of investment purchases due to the relatively low returns provided from current interest rates associated with traditional investments.
Cash flows from financing activities
We utilize our credit facilities and Senior Notes to support our operations and continuing acquisitions as well as fund our discretionary stock repurchase program. During the nine months ended September 30, 2020 and 2019, we received proceeds of $17.8 million and $23.8 million, respectively, from our fixed asset loans which serve to offset a significant portion of the capital expenditures included in cash outflows from investing activities as described above. We made payments on these fixed asset loans and various other notes payable of $19.8 million and $15.3 million during the nine months ended September 30, 2020 and 2019, respectively. We also made $2.0 million and $3.4 million in principal payments on our finance leases and paid $3.9 million and $5.8 million of acquisition-related obligations during the nine months ended September 30, 2020 and 2019, respectively. Lastly, we paid $15.8 million to repurchase 443 thousand shares of our common stock during the nine months ended September 30, 2020. In response to COVID-19, we temporarily suspended our share repurchase program and did not make any stock repurchases in the second or third quarters of 2020. The repurchase program will be reinstated effective November 9, 2020. We also temporarily delayed closing acquisitions during portions of the first and second quarters until late June 2020 after our industry stabilized. During the nine months ended September 30, 2019 we received $300.0 million in proceeds from issuance of our Senior Notes, paid off $195.8 million of our Term Loan balance and paid $5.2 million in debt issuance costs resulting in a net cash inflow of $99.0 million.
Contractual Obligations
We had no significant changes to our obligations during the nine months ended September 30, 2020.
Critical Accounting Policies and Estimates
During the nine months ended September 30, 2020, we changed our accounting policy regarding allowances for credit losses and the testing of goodwill impairment. See Note 2, Significant Accounting Policies, for more information. There have been no other changes to our critical accounting policies and estimates from those previously disclosed in our 2019 Form
10-K.
 
38

Recently Adopted Accounting Pronouncements
 
Standard
  
Adoption
ASU
2016-13,
Financial Instruments-Credit Losses (Topic 326)
  
This pronouncement and subsequently-issued amendments change the accounting for credit losses on
available-for-sale
debt securities and purchased financial assets with credit deterioration. In addition, these amendments require the measurement of all expected credit losses for financial assets, including trade accounts receivable, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. See Note 4, Credit Losses, for further information.
 
ASU
2017-04,
Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
 
   This ASU addresses concerns over the cost and complexity of the
two-step
goodwill impairment test; this pronouncement removes the second step of the goodwill impairment test. Going forward, an entity will apply a
one-step
quantitative test and record the amount of goodwill impairment as the excess of a reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
ASU
2018-13,
Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement
 
   This pronouncement amends ASC 820 to eliminate, add and modify certain disclosure requirements for fair value measurements. The adoption of this standard did not impact our financial statements or have a material effect on our disclosures.
ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848)
  
This pronouncement contains optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The provisions of ASC 848 must be applied at a Topic, Subtopic or Industry Subtopic for all transactions other than derivatives, which may be applied at a hedging relationship level. The relief granted in ASC 848 is applicable only to legacy contracts if the amendments made to the agreements are solely for reference rate reform activities. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
 
Forward-Looking Statements
This report contains forward-looking statements within the meaning of the federal securities laws, including with respect to the housing market and the commercial market, industry conditions, our financial and business model, the impact of
COVID-19
on our business and the economy, our efforts to navigate the material pricing environment, our ability to increase selling prices, our material and labor costs, demand for our services and product offerings, expansion of our national footprint and diversification, our ability to grow and strengthen our market position, our ability to pursue and integrate value-enhancing acquisitions, our ability to improve sales and profitability, the impact of
COVID-19
on our financial results and expectations for demand for our services and our earnings in 2020 and 2021. Forward-looking statements may generally be identified by the use of words such as “anticipate,” “believe,” “estimate,” “project,” “predict,” “possible,” “forecast,” “may,” “could,” “would,” “should,” “expect,” “intends,” “plan,” and “will” or, in each case, their negative, or other variations or comparable terminology. These forward-looking statements include all matters that are not historical facts. 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. Any forward-looking statements that we make herein and in any future reports and statements are not guarantees of future performance, and actual results may differ materially from those expressed in or suggested by
 
39

such forward-looking statements as a result of various factors, including, without limitation, the duration, effect and severity of the
COVID-19
crisis; the adverse impact of the
COVID-19
crisis on our business and financial results, the economy and the markets we serve; general economic and industry conditions; the material price environment; the timing of increases in our selling prices and the factors discussed in the “Risk Factors” section of our 2019 Annual Report on Form
10-K
and this Quarterly Report on Form
10-Q,
as the same may be updated from time to time in our subsequent filings with the SEC. Any forward-looking statement made by the Company in this report speaks only as of the date hereof. New risks and uncertainties arise from time to time and it is impossible for the Company to predict these events or how they may affect it. The Company has no obligation, and does not intend, to update any forward-looking statements after the date hereof, except as required by federal securities laws.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risks related to fluctuations in interest rates on our outstanding variable rate debt. As of September 30, 2020, we had $198.6 million outstanding on the Term Loan, net of unamortized debt issuance costs, no outstanding borrowings on the ABL Revolver and no outstanding borrowings under finance leases subject to variable interest rates. Our interest rate swap is a forward rate swap that begins July 30, 2021 and does not reduce exposure to market risks on our Term Loan as of September 30, 2020
through the effective date of the forward rate swap.
As a result, total variable rate debt of $200.0 million was exposed to market risks as of September 30, 2020. A hypothetical one percentage point increase (decrease) in interest rates on our variable rate debt would increase (decrease) our annual interest expense by approximately $2.0 million. Our Senior Notes accrued interest at a fixed rate of 5.75%.
For variable rate debt, interest rate changes generally do not affect the fair value of the debt instrument, but do impact future earnings and cash flows, assuming other factors are held constant. We have not entered into and currently do not hold derivatives for trading or speculative purposes.
LIBOR is used as a reference rate for our Term Loan and our interest rate swap agreements we use to hedge our interest rate exposure. In 2017, the FCA announced that it intends to stop compelling banks to submit rates for the calculation of LIBOR after 2021, and it is unclear whether new methods of calculating LIBOR will be established. Our Term Loan Agreement was amended on November 30, 2017 to include a mechanism to establish an alternative Eurodollar rate if certain circumstances arise such that LIBOR may no longer be used. Additionally, our ABL Credit Agreement includes a provision related to the potential discontinuance of LIBOR to be replaced with one or more Secured Overnight Financing Rate (SOFR) values or another alternate benchmark rate. However, if LIBOR ceases to exist after 2021, the interest rates under the alternative rate could be higher than LIBOR. In addition, LIBOR is used as a reference rate for our interest rate swap agreements we use to hedge our interest rate exposure. During the nine months ended September 30, 2020, we adopted ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The purpose of this guidance is to provide relief for impacted areas as it relates to impending reference rate reform. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We have evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this report with the participation of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”) as required by Exchange Act Rules
13a-15(e)
and
15d-15(e).
Based on that evaluation, our CEO and CFO concluded that our disclosure controls and procedures were effective as of September 30, 2020.
 
40

Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the three months ended September 30, 2020 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that many of the employees at our corporate office are working remotely due to the
COVID-19
pandemic. We are continually monitoring and assessing the
COVID-19
situation on our internal controls to minimize the impact on their design and operating effectiveness.
PART II – OTHER INFORMATION
Item 1. Legal Proceedings
See Part I, Item 1. Financial Statements, Note 15, Commitments and Contingencies – Other Commitments and Contingencies, for information about existing legal proceedings.
Item 1A. Risk Factors
Except as set forth below and in our Quarterly Reports on Form
10-Q
for March 31, 2020 and June 30, 2020, as of the date of this report, there have been no material changes for the nine months ended September 30, 2020 from the risk factors as disclosed in our 2019 Form
10-K.
The
COVID-19
pandemic could have a material adverse effect on our business, financial condition, operating results and cash flows.
According to the World Health Organization (“WHO”), in December 2019 China reported a cluster of cases of pneumonia in Wuhan, Hubei Province later identified as a novel strain of coronavirus
(COVID-19).
In response, the WHO declared the situation a pandemic and the U.S. Secretary of Health and Human Services has declared a public health emergency. The
COVID-19
pandemic has caused significant volatility, uncertainty and economic disruption. Many public health organizations and international, federal, state and local governments implemented measures to combat the spread of
COVID-19
during portions of the first nine months of 2020 with some of these restrictions still in place as of the date of filing of this Quarterly Report on Form
10-Q.
Some of these measures included restrictions on movement such as quarantines,
“stay-at-home”
orders and social distancing ordinances and restricting or prohibiting outright some or all forms of commercial and business activity. While portions of the economy have begun to reopen, there is still significant uncertainty surrounding the duration and scope of the pandemic, as well as its impact on the economy. We cannot predict if federal, state and local governments will implement additional restrictions, when restrictions currently in place will expire or whether restrictions currently in place will become more restrictive.
The continued spread of
COVID-19
has adversely affected many industries as well as the economies and financial markets of many countries, including the United States, causing a significant deceleration of economic activity. This slowdown has reduced production, decreased the level of trade, and led to widespread corporate downsizing, causing a sharp increase in unemployment. There has also been significant disruption of and extreme volatility in the global capital markets, which could increase the cost of, or entirely restrict access to, capital. The impact of this pandemic on the U.S. and world economies is uncertain and, unless the pandemic is contained, these adverse impacts could worsen, impacting all segments of the global economy, and result in a significant recession or worse.
Our business could be materially adversely affected by the
COVID-19
pandemic and the global response. The Company and its customers’ businesses have generally been classified as “essential” businesses in most of the jurisdictions in which we operate, permitting us to continue operations in most of our markets. However, there can be no assurance that our operations will continue to be classified as “essential” in the future, or that we will not voluntarily limit or cease operations in one or more of our markets if we believe it is in our best interest. For example, during portions of March, April and May of 2020, we saw a temporary but significant reduction in activity in our branches located in seven states and the Bay Area of California, which collectively accounted for 10% of our net revenue during the year ended December 31, 2019. The reduced activity in these areas was attributable to construction being temporarily deemed
non-essential
during that time period. While operations have resumed to
 
41

normal levels in all of these areas as of the date of filing of this Quarterly Report on Form
10-Q,
future mandatory shutdowns or reductions in operations could have a material adverse effect on our business. During the first nine months of 2020, we laid off or furloughed approximately 600 employees in areas where construction was not deemed “essential.” We have since rehired or brought back substantially all of those employees, but we may need to layoff or furlough other employees in the future. Any employee layoffs or furloughs associated with future branch closures or slowdowns are assumed to be temporary in nature but could result in long-term labor shortages in certain markets if we cannot rehire these employees once operations resume.
Further, the
COVID-19
pandemic may have a material adverse impact on our customers and the homebuilding industry in general, as it has reduced employments levels and may adversely affect consumer spending or consumer confidence, which would decrease demand for homes. Based on the normal lag between starts and completions within the home building industry, we anticipate that a market decline could have an adverse impact on our business and financial results later this year and into 2021. In the commercial sector, certain large-scale infrastructure programs may be at risk if the need for such structures decline, project funding declines or as consumer behaviors change in the wake of
COVID-19
disruptions to the economy and changes to our general ways of life. For example, reduced demand for office buildings, decreased airport traffic or decreased usage of sports arenas could impact our commercial end market.
We are monitoring suppliers of our other products and have had no issues to date acquiring the inventory we need to operate our business. However, to the extent our suppliers are negatively impacted by the
COVID-19
pandemic, there could be disruptions in our supply chain.
Our management is focused on mitigating the impact of
COVID-19
on our business and the risk to our employees, which has partially diverted management’s attention away from normal business operations. Additionally, we have taken a number of precautionary measures intended to mitigate the impact of
COVID-19
on our business and the risk to our employees, including implementing detailed cleaning and disinfecting processes at our facilities, adhering to social distancing protocols, limiting the number of workers on jobsites, suspending
non-essential
air travel and encouraging employees to work remotely when possible, which could adversely affect our business. Despite these measures, our key management personnel and/or a portion of our installer base could become temporarily or permanently incapacitated by
COVID-19
or related complications. This could result in a material adverse impact on our business, financial condition, operating results and cash flows. While these and other measures we may take are believed to be temporary, they may continue until the pandemic is contained or indefinitely and could increase costs and amplify existing risks or introduce new risks that could adversely affect our business, including, but not limited to, internal controls and cybersecurity risks.
Considerable uncertainty still surrounds
COVID-19
and its potential effects, and the extent of and effectiveness of any responses taken on a local, national and global level. To date, no fully effective vaccines or treatments have been developed and effective vaccines or treatments may not be discovered soon enough to protect against a worsening of the pandemic or to prevent
COVID-19
from becoming endemic. While we expect the
COVID-19
pandemic and related events will have a negative effect on us, the full extent and scope of the impact on our business and industry, as well as national, regional and global markets and economies, depends on numerous evolving factors that we may not be able to accurately predict, including the duration and scope of the pandemic, additional government actions taken in response to the pandemic, the impact on construction activity and demand for homes (based on employment levels, consumer spending and consumer confidence). Accordingly, our ability to conduct our business in the manner previously or currently expected could be materially and negatively affected, any of which could have a material adverse impact on our business, financial condition, operating results and cash flows.
Our use of interest rate hedging instruments could expose us to risks and financial losses that may adversely affect our financial condition, liquidity and results of operations.
From time to time, we utilize interest rate derivatives to hedge the cash flows associated with existing variable-rate debt. The purpose of these instruments is to substantially reduce exposure to market risks on our Term Loan. We designated our forward interest rate swap in existence at the time of this Quarterly Report on Form
10-Q
as a cash
 
42

flow hedge in accordance with Accounting Standards Codification (“ASC”) 815, Derivatives and Hedging. However, in the future, we may fail to qualify for hedge accounting treatment under these standards for a number of reasons, including if we fail to satisfy hedge documentation and hedge effectiveness assessment requirements or if our derivative instrument is not highly effective. If we fail to qualify for hedge accounting treatment, losses on the swap caused by the change in its fair value would be recognized as part of net income, rather than being recognized as part of other comprehensive income. Any such adverse developments could result in material liabilities and expense and could have a material adverse effect on our business.
Interest rate derivative instruments can be expensive and we could incur significant costs associated with the settlement or early termination of the agreements. For example, on August 4, 2020, we terminated our existing three interest swaps for an aggregate cash payment of $17.8 million and simultaneously entered into a new forward interest rate swap. In addition, our hedging transactions may expose us to certain risks and financial losses, including, among other things:
 
   
the risk that the other parties to the agreements would not perform;
 
   
the risk that the duration or amount of the hedge may not match the duration or amount of the related liability;
 
   
the risk that the hedging instruments and the related liabilities do not transition to the same LIBOR replacement rate or that the timing or mechanics of such transition do not match between the hedging instruments and the related liabilities, in which case any such differences could decrease the effectiveness of the hedging instruments and increase our net liability;
 
   
the risk that hedging transactions may be adjusted from time to time in accordance with accounting rules to reflect changes in fair values including downward adjustments which would affect our stockholders’ equity; and
 
   
the risk that we may not be able to meet the terms and conditions of the hedging instruments, in which case we may be required to settle the instruments prior to maturity with cash payments that could significantly affect our liquidity.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The following table shows the stock repurchase activity for the three months ended September 30, 2020:
 
     Total Number
of Shares
Purchased
     Average
Price Paid
Per Share
     Total Number of
Shares Purchased
as Part of
Publicly
Announced
Plans or
Programs
     Approximate Dollar
Value of Shares that
May Yet Be
Purchased under the
Plans or Programs
 (1)
 
July 1 - 31, 2020
     —        $ —          —          —    
August 1 - 31, 2020
     —          —          —          —    
September 1 - 30, 2020
     —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
 
     —        $ —          —        $ 44.9 million  
  
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
 
On February 26, 2018, our board of directors authorized a $50 million stock repurchase program effective March 2, 2018 and on October 31, 2018, our board of directors approved an additional stock repurchase program, effective November 6, 2018, pursuant to which we may purchase up to an additional $100 million of our outstanding common stock. On February 20, 2020, our board of directors approved extending the current stock repurchase program to March 1, 2021. During the nine months ended September 30, 2020, we repurchased approximately 443 thousand shares of our common stock with an aggregate price of approximately $15.8 million, or $35.59 average price per share. We did not repurchase any shares under our stock repurchase program during the nine months ended September 30, 2019. In response to
COVID-19,
we temporarily suspended our share repurchase program and accordingly we did not repurchase any shares during the three months ended September 30, 2020. Given the current state of our business and our markets, effective November 9, 2020, our share repurchase program will be reinstated.
 
43

Item 3. Defaults Upon Senior Securities
There have been no material defaults in senior securities.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
On November 3, 2020, the Compensation Committee of the Board of Directors issued to W. Jeffrey Hire, President, External Affairs, an award consisting of 10,596 shares of restricted stock (the “Restricted Stock Award”) to recognize Mr. Hire’s strategic long-term contributions to the Company. The restricted stock is granted under the Company’s 2014 Omnibus Incentive Plan and a Restricted Stock Award Agreement with a grant date of November 3, 2020 and will vest 100% on April 20, 2023, subject to Mr. Hire’s continued employment with the Company through such vesting date and subject to accelerated vesting in the event of Mr. Hire’s death.
Item 6. Exhibits
(a)(3) Exhibits
The following exhibits are being filed as part of this Quarterly Report on Form
10-Q:
 
Exhibit
  Number
  
Description
  31.1*    CEO Certification pursuant to Exchange Act Rule 13a-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
  31.2*    CFO Certification pursuant to Exchange Act Rule 13a-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
  32.1*    CEO Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
  32.2*    CFO Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101.INS**    Inline XBRL Instance Document – the instance document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL document
101.SCH**    Inline XBRL Taxonomy Extension Schema Document
101. CAL**    Inline XBRL Taxonomy Extension Calculation Linkbase Document
101. LAB**    Inline XBRL Taxonomy Extension Label Linkbase Document
101. PRE**    Inline XBRL Taxonomy Extension Presentation Linkbase Document
 
44

Exhibit
  Number
  
Description
101. DEF**    Inline XBRL Taxonomy Extension Definition Linkbase Document
104**    Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)
 
*
Filed herewith.
**
Submitted electronically with the report.
 
45

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Date: November 5, 2020
 
 
INSTALLED BUILDING PRODUCTS, INC.
By:  
/s/ Jeffrey W. Edwards
  Jeffrey W. Edwards
  President and Chief Executive Officer
By:  
/s/ Michael T. Miller
  Michael T. Miller
  Executive Vice President and Chief Financial Officer
 
 
46
EX-31.1 2 d35087dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

INSTALLED BUILDING PRODUCTS, INC.

Certification Required by Rule 13a-14(a) or 15d-14(a)

of the Securities Exchange Act of 1934

I, Jeffrey W. Edwards, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Installed Building Products, 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 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;

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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.

 

Dated:    November 5, 2020     By:  

/s/ Jeffrey W. Edwards

      Jeffrey W. Edwards
      President and Chief Executive Officer

 

EX-31.2 3 d35087dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

INSTALLED BUILDING PRODUCTS, INC.

Certification Required by Rule 13a-14(a) or 15d-14(a)

of the Securities Exchange Act of 1934

I, Michael T. Miller, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Installed Building Products, 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 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;

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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.

 

Dated:    November 5, 2020     By:  

/s/ Michael T. Miller

      Michael T. Miller
      Executive Vice President and Chief Financial Officer

 

EX-32.1 4 d35087dex321.htm EX-32.1 EX-32.1

Exhibit 32.1

INSTALLED BUILDING PRODUCTS, INC.

Certification Required by Rule 13a-14(b) or 15d-14(b)

of the Securities Exchange Act of 1934 and

Section 1350 of Chapter 63 of Title 18 of the

United States Code

The certification set forth below is being submitted in connection with the Installed Building Products, Inc. Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2020 (the “Report”) for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code.

Jeffrey W. Edwards, the President and Chief Executive Officer, of Installed Building Products, Inc., certifies that, to the best of his knowledge:

 

  1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  2.

The information contained in the Report fairly presents, in all material respects, the consolidated financial condition and results of operations of Installed Building Products, Inc.

 

Dated:    November 5, 2020     By:  

/s/ Jeffrey W. Edwards

      Jeffrey W. Edwards
      President and Chief Executive Officer

 

EX-32.2 5 d35087dex322.htm EX-32.2 EX-32.2

Exhibit 32.2

INSTALLED BUILDING PRODUCTS, INC.

Certification Required by Rule 13a-14(b) or 15d-14(b)

of the Securities Exchange Act of 1934 and

Section 1350 of Chapter 63 of Title 18 of the

United States Code

The certification set forth below is being submitted in connection with the Installed Building Products, Inc. Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2020 (the “Report”) for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code.

Michael T. Miller, the Executive Vice President and Chief Financial Officer, of Installed Building Products, Inc., certifies that, to the best of his knowledge:

 

  1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  2.

The information contained in the Report fairly presents, in all material respects, the consolidated financial condition and results of operations of Installed Building Products, Inc.

 

Dated:    November 5, 2020     By:  

/s/ Michael T. Miller

      Michael T. Miller
      Executive Vice President and Chief Financial Officer
EX-101.SCH 6 ibp-20200930.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:definitionLink link:calculationLink 1008 - Disclosure - Organization link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Credit Losses link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Investments link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Goodwill and Intangibles link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Long-Term Debt link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Derivatives and Hedging Activities link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Employee Benefits link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Business Combinations link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Income Per Common Share link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Credit Losses (Tables) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Goodwill and Intangibles (Tables) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Employee Benefits (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Business Combinations (Tables) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Organization - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Revenue Recognition - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Revenue Recognition - Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Revenue Recognition - Schedule of Net Under (Over) Billings (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Credit Losses - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Credit Losses - Schedule Of Changes In Allowance For Credit Losses (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Investments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Goodwill and Intangibles - Summary of Change in Carrying Amount of Goodwill (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Goodwill and Intangibles - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Goodwill and Intangibles - Schedule of Estimated Aggregate Annual Amortization (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Long-term Debt - Schedule of Debt (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Long-term Debt - Schedule of Debt (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Long-Term Debt - Schedule Of Maturities Of Long Term Debt (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Long-term Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Leases - Schedule Of Supplemental Balance Sheet In formation Related To Leases (Details) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Leases - Lease Cost Finance And Operating Leases (Details) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Leases - Lease Cost Finance And Operating Leases (Parenthetical) (Details) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Leases - Schedule Of Supplemental Cash Flow Information Related To Leases (Details) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Leases - Finance Lease Obligations And Operating Lease Obligations (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Fair Value Measurements - Schedule of Fair Values of Financial Assets and Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Fair value measurements - Summary of Change in Fair Value of Contingent Consideration (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Fair Value measurements - Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Derivative and Hedging Activities - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Stockholder's Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1064 - Disclosure - Employee Benefits - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1065 - Disclosure - Employee Benefits - Summary of Workers' Compensation Known Claims and IBNR Reserves (Detail) link:presentationLink link:definitionLink link:calculationLink 1066 - Disclosure - Employee Benefits - Schedule of Insurance Receivable for Claims (Detail) link:presentationLink link:definitionLink link:calculationLink 1067 - Disclosure - Employee Benefits - Summary of Equity-Based Awards for Employees (Detail) link:presentationLink link:definitionLink link:calculationLink 1068 - Disclosure - Employee Benefits - Summary of Stock Compensation Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1069 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1070 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Detail) link:presentationLink link:definitionLink link:calculationLink 1071 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1072 - Disclosure - Commitments and Contingencies - Schedule of Accrued General Insurance Reserves (Detail) link:presentationLink link:definitionLink link:calculationLink 1073 - Disclosure - Commitments and Contingencies - Schedule of Insurance Receivable for Claims (Detail) link:presentationLink link:definitionLink link:calculationLink 1074 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1075 - Disclosure - Business Combinations - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1076 - Disclosure - Business Combinations - Summary of Business Acquisitions (Detail) link:presentationLink link:definitionLink link:calculationLink 1077 - Disclosure - Business Combinations - Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:definitionLink link:calculationLink 1078 - Disclosure - Business Combinations - Estimates of Acquired Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1079 - Disclosure - Business Combinations - Pro Forma Results of Operations (Detail) link:presentationLink link:definitionLink link:calculationLink 1080 - Disclosure - Income Per Common Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1081 - Disclosure - Subsequent events - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 ibp-20200930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 ibp-20200930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 ibp-20200930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 ibp-20200930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 d35087d10q_htm.xml IDEA: XBRL DOCUMENT 0001580905 2020-01-01 2020-09-30 0001580905 2020-07-01 2020-09-30 0001580905 2019-07-01 2019-09-30 0001580905 2019-01-01 2019-09-30 0001580905 2020-09-30 0001580905 2019-12-31 0001580905 2019-01-01 2019-12-31 0001580905 2019-09-30 0001580905 2019-09-01 2019-09-30 0001580905 2020-10-28 0001580905 2018-12-31 0001580905 2020-06-30 0001580905 2019-06-30 0001580905 country:US 2020-09-30 0001580905 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0001580905 us-gaap:FairValueInputsLevel2Member 2020-09-30 0001580905 ibp:WorkersCompensationMember 2020-09-30 0001580905 srt:AffiliatedEntityMember 2020-09-30 0001580905 us-gaap:GeneralLiabilityMember 2020-09-30 0001580905 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2020-09-30 0001580905 us-gaap:HeldtomaturitySecuritiesMember 2020-09-30 0001580905 ibp:RoyalsMember 2020-09-30 0001580905 ibp:OtherAcquisitionMember 2020-09-30 0001580905 ibp:EnergyOneMember 2020-09-30 0001580905 ibp:StormMasterMember 2020-09-30 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2020-09-30 0001580905 ibp:TermLoanAgreementMember 2020-09-30 0001580905 us-gaap:FairValueInputsLevel1Member 2020-09-30 0001580905 srt:MinimumMember ibp:VehicleAndEquipmentNotesMember 2020-09-30 0001580905 srt:MaximumMember ibp:VehicleAndEquipmentNotesMember 2020-09-30 0001580905 srt:MinimumMember 2020-09-30 0001580905 srt:MaximumMember 2020-09-30 0001580905 us-gaap:TrademarksAndTradeNamesMember 2020-09-30 0001580905 us-gaap:OrderOrProductionBacklogMember 2020-09-30 0001580905 us-gaap:NoncompeteAgreementsMember 2020-09-30 0001580905 us-gaap:CustomerRelationshipsMember 2020-09-30 0001580905 ibp:TwoThousandEighteenStockRepurchasePlanMember 2020-09-30 0001580905 us-gaap:FairValueInputsLevel3Member 2020-09-30 0001580905 ibp:TermLoanMember 2020-09-30 0001580905 ibp:MasterLoanAgreementMember 2020-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2020-09-30 0001580905 srt:OfficerMember ibp:PerformanceBasedAwardsMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:CommonStockMember 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-09-30 0001580905 ibp:RelatedPartyOperatingLeasesMember 2020-09-30 0001580905 ibp:OtherPartyOperatingLeasesMember 2020-09-30 0001580905 us-gaap:LetterOfCreditMember ibp:AblThirdAmendmentMember 2020-09-30 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember us-gaap:FairValueInputsLevel2Member 2020-09-30 0001580905 us-gaap:RevolvingCreditFacilityMember ibp:AblCreditAgreementMember 2020-09-30 0001580905 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2020-09-30 0001580905 ibp:TermLoanAgreementMember 2019-12-31 0001580905 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001580905 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001580905 ibp:WorkersCompensationMember 2019-12-31 0001580905 srt:AffiliatedEntityMember 2019-12-31 0001580905 ibp:MiHomesIncMember 2019-12-31 0001580905 us-gaap:GeneralLiabilityMember 2019-12-31 0001580905 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-12-31 0001580905 us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-12-31 0001580905 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001580905 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001580905 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001580905 us-gaap:CustomerRelationshipsMember 2019-12-31 0001580905 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001580905 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001580905 ibp:MasterLoanAgreementMember 2019-12-31 0001580905 ibp:TermLoanMember ibp:TermLoanAmendmentAgreementMember 2019-12-31 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001580905 ibp:OtherBuildingProductsMember 2020-07-01 2020-09-30 0001580905 ibp:CommercialMember 2020-07-01 2020-09-30 0001580905 ibp:InsulationMember 2020-07-01 2020-09-30 0001580905 ibp:WaterproofingMember 2020-07-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2020-07-01 2020-09-30 0001580905 ibp:GarageDoorsMember 2020-07-01 2020-09-30 0001580905 ibp:RainGuttersMember 2020-07-01 2020-09-30 0001580905 ibp:BlindsMember 2020-07-01 2020-09-30 0001580905 ibp:ResidentialNewConstructionMember 2020-07-01 2020-09-30 0001580905 ibp:RepairAndRemodelMember 2020-07-01 2020-09-30 0001580905 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001580905 srt:AffiliatedEntityMember 2020-07-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:RepairAndRemodelMember 2020-07-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:ResidentialNewConstructionMember 2020-07-01 2020-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:CommercialMember 2020-07-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001580905 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2020-07-01 2020-09-30 0001580905 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementNonemployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-07-01 2020-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-07-01 2020-09-30 0001580905 srt:OfficerMember ibp:PerformanceBasedAwardsMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001580905 ibp:LongTermPerformanceBasedRestrictedStockAwardsMember 2020-07-01 2020-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2020-07-01 2020-09-30 0001580905 ibp:NonPerformanceBasedAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-07-01 2020-09-30 0001580905 ibp:RoyalsMember 2020-07-01 2020-09-30 0001580905 ibp:TwothousandtwentyacquisitionsMember 2020-07-01 2020-09-30 0001580905 ibp:OtherAcquisitionMember 2020-07-01 2020-09-30 0001580905 ibp:StormMasterMember 2020-07-01 2020-09-30 0001580905 ibp:EnergyOneMember 2020-07-01 2020-09-30 0001580905 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001580905 us-gaap:TreasuryStockMember 2020-07-01 2020-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001580905 us-gaap:InterestExpenseMember 2020-07-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember 2019-07-01 2019-09-30 0001580905 ibp:CommercialMember 2019-07-01 2019-09-30 0001580905 ibp:InsulationMember 2019-07-01 2019-09-30 0001580905 ibp:WaterproofingMember 2019-07-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2019-07-01 2019-09-30 0001580905 ibp:GarageDoorsMember 2019-07-01 2019-09-30 0001580905 ibp:RainGuttersMember 2019-07-01 2019-09-30 0001580905 ibp:BlindsMember 2019-07-01 2019-09-30 0001580905 ibp:ResidentialNewConstructionMember 2019-07-01 2019-09-30 0001580905 ibp:RepairAndRemodelMember 2019-07-01 2019-09-30 0001580905 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001580905 srt:AffiliatedEntityMember 2019-07-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:RepairAndRemodelMember 2019-07-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:ResidentialNewConstructionMember 2019-07-01 2019-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:CommercialMember 2019-07-01 2019-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0001580905 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementNonemployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-07-01 2019-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-07-01 2019-09-30 0001580905 srt:OfficerMember ibp:NonPerformanceBasedAwardsMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2019-07-01 2019-09-30 0001580905 ibp:NonPerformanceBasedAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-07-01 2019-09-30 0001580905 ibp:TwoThousandNineteenAcquisitionsMember 2019-07-01 2019-09-30 0001580905 ibp:ExpertInsulationMember 2019-07-01 2019-09-30 0001580905 ibp:FirstStateInsulationMember 2019-07-01 2019-09-30 0001580905 ibp:OtherAcquisitionMember 2019-07-01 2019-09-30 0001580905 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001580905 ibp:OtherBuildingProductsMember 2020-01-01 2020-09-30 0001580905 ibp:CommercialMember 2020-01-01 2020-09-30 0001580905 ibp:InsulationMember 2020-01-01 2020-09-30 0001580905 ibp:WaterproofingMember 2020-01-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2020-01-01 2020-09-30 0001580905 ibp:GarageDoorsMember 2020-01-01 2020-09-30 0001580905 ibp:RainGuttersMember 2020-01-01 2020-09-30 0001580905 ibp:BlindsMember 2020-01-01 2020-09-30 0001580905 ibp:ResidentialNewConstructionMember 2020-01-01 2020-09-30 0001580905 ibp:RepairAndRemodelMember 2020-01-01 2020-09-30 0001580905 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001580905 srt:AffiliatedEntityMember 2020-01-01 2020-09-30 0001580905 ibp:EnergyOneMember 2020-01-01 2020-09-30 0001580905 ibp:StormMasterMember 2020-01-01 2020-09-30 0001580905 ibp:RoyalsMember 2020-01-01 2020-09-30 0001580905 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-09-30 0001580905 us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-09-30 0001580905 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-09-30 0001580905 us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-09-30 0001580905 ibp:OtherAcquisitionMember 2020-01-01 2020-09-30 0001580905 ibp:CommonStockAwardsMember 2020-01-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:RepairAndRemodelMember 2020-01-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:ResidentialNewConstructionMember 2020-01-01 2020-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:CommercialMember 2020-01-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandEighteenStockRepurchasePlanMember 2020-01-01 2020-09-30 0001580905 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001580905 ibp:VehicleAndEquipmentNotesMember 2020-01-01 2020-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-01-01 2020-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-01-01 2020-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementNonemployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-01-01 2020-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-01-01 2020-09-30 0001580905 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001580905 ibp:MasterLoanAgreementMember 2020-01-01 2020-09-30 0001580905 srt:OfficerMember ibp:PerformanceBasedAwardsMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001580905 ibp:LongTermPerformanceBasedRestrictedStockAwardsMember 2020-01-01 2020-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-09-30 0001580905 ibp:NonPerformanceBasedAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2020-01-01 2020-09-30 0001580905 ibp:TwothousandtwentyacquisitionsMember 2020-01-01 2020-09-30 0001580905 us-gaap:TreasuryStockMember 2020-01-01 2020-09-30 0001580905 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0001580905 us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0001580905 ibp:PerformanceBasedAwardsMember 2020-01-01 2020-09-30 0001580905 ibp:PerformanceBasedStockUnitsMember 2020-01-01 2020-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001580905 ibp:AblCreditAgreementMember 2020-01-01 2020-09-30 0001580905 us-gaap:InterestExpenseMember 2020-01-01 2020-09-30 0001580905 us-gaap:InterestRateSwapMember 2020-01-01 2020-09-30 0001580905 ibp:ForwardInterestRateSwapMember 2020-01-01 2020-09-30 0001580905 ibp:OtherBuildingProductsMember 2019-01-01 2019-09-30 0001580905 ibp:CommercialMember 2019-01-01 2019-09-30 0001580905 ibp:InsulationMember 2019-01-01 2019-09-30 0001580905 ibp:WaterproofingMember 2019-01-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember 2019-01-01 2019-09-30 0001580905 ibp:GarageDoorsMember 2019-01-01 2019-09-30 0001580905 ibp:RainGuttersMember 2019-01-01 2019-09-30 0001580905 ibp:BlindsMember 2019-01-01 2019-09-30 0001580905 ibp:ResidentialNewConstructionMember 2019-01-01 2019-09-30 0001580905 ibp:RepairAndRemodelMember 2019-01-01 2019-09-30 0001580905 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001580905 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001580905 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001580905 srt:AffiliatedEntityMember 2019-01-01 2019-09-30 0001580905 ibp:FirstStateInsulationMember 2019-01-01 2019-09-30 0001580905 ibp:ExpertInsulationMember 2019-01-01 2019-09-30 0001580905 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001580905 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-09-30 0001580905 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-09-30 0001580905 ibp:OtherAcquisitionMember 2019-01-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:RepairAndRemodelMember 2019-01-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:ResidentialNewConstructionMember 2019-01-01 2019-09-30 0001580905 ibp:BlindsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:RainGuttersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:GarageDoorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:ShowerDoorsShelvingAndMirrorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:WaterproofingMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 ibp:InsulationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ibp:CommercialMember 2019-01-01 2019-09-30 0001580905 ibp:OtherBuildingProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001580905 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-01-01 2019-09-30 0001580905 us-gaap:ShareBasedPaymentArrangementNonemployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-01-01 2019-09-30 0001580905 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-01-01 2019-09-30 0001580905 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001580905 ibp:LongTermPerformanceBasedRestrictedStockAwardsMember 2019-01-01 2019-09-30 0001580905 srt:OfficerMember ibp:NonPerformanceBasedAwardsMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001580905 ibp:PerformanceBasedRestrictedStockUnitsMember 2019-01-01 2019-09-30 0001580905 ibp:NonPerformanceBasedAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandNineteenAcquisitionsMember 2019-01-01 2019-09-30 0001580905 us-gaap:TreasuryStockMember 2019-01-01 2019-09-30 0001580905 ibp:TwoThousandAndFourteenOmnibusIncentivePlanMember 2019-01-01 2019-09-30 0001580905 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001580905 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0001580905 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-09-01 2019-09-30 0001580905 ibp:TermLoanMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:EurodollarRateLoanOneMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:EurodollarRateLoanTwoMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:BaseRateLoanOneMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember ibp:BaseRateLoanTwoMember 2019-09-01 2019-09-30 0001580905 ibp:AblCreditAgreementMember 2019-09-01 2019-09-30 0001580905 ibp:FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember 2019-09-30 0001580905 ibp:ExpertInsulationMember 2019-09-30 0001580905 ibp:OtherAcquisitionMember 2019-09-30 0001580905 us-gaap:RevolvingCreditFacilityMember ibp:AblCreditAgreementMember 2019-09-30 0001580905 ibp:IncrementalRevolvingCreditFacilityMember ibp:AblCreditAgreementMember 2019-09-30 0001580905 us-gaap:LetterOfCreditMember ibp:AblCreditAgreementMember 2019-09-30 0001580905 ibp:SwingLineLoansMember ibp:AblCreditAgreementMember 2019-09-30 0001580905 ibp:FirstStateInsulationMember 2019-09-30 0001580905 ibp:TermLoanMember ibp:TermLoanAgreementMember 2019-12-17 2019-12-31 0001580905 srt:MaximumMember ibp:TermLoanMember ibp:TermLoanAmendmentAgreementMember ibp:LondonInterBankOfferedRateLibroMemberMember 2019-12-17 2019-12-31 0001580905 srt:MinimumMember ibp:TermLoanMember ibp:TermLoanAmendmentAgreementMember ibp:LondonInterBankOfferedRateLibroMemberMember 2019-12-17 2019-12-31 0001580905 ibp:TermLoanMember ibp:TermLoanAmendmentAgreementMember 2019-12-17 2019-12-31 0001580905 ibp:InsulationContractorsMember us-gaap:SubsequentEventMember 2020-10-13 2020-10-13 0001580905 ibp:NorkoteIncMember us-gaap:SubsequentEventMember 2020-10-26 2020-10-26 0001580905 us-gaap:CommonStockMember 2020-06-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001580905 us-gaap:RetainedEarningsMember 2020-06-30 0001580905 us-gaap:TreasuryStockMember 2020-06-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001580905 us-gaap:CommonStockMember 2020-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001580905 us-gaap:RetainedEarningsMember 2020-09-30 0001580905 us-gaap:TreasuryStockMember 2020-09-30 0001580905 us-gaap:CommonStockMember 2019-06-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001580905 us-gaap:RetainedEarningsMember 2019-06-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001580905 us-gaap:TreasuryStockMember 2019-06-30 0001580905 us-gaap:CommonStockMember 2019-09-30 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001580905 us-gaap:RetainedEarningsMember 2019-09-30 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001580905 us-gaap:TreasuryStockMember 2019-09-30 0001580905 us-gaap:CommonStockMember 2019-12-31 0001580905 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001580905 us-gaap:RetainedEarningsMember 2019-12-31 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001580905 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001580905 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001580905 ibp:CommonStockAwardsMember 2019-12-31 0001580905 us-gaap:TreasuryStockMember 2019-12-31 0001580905 ibp:CommonStockAwardsMember 2020-09-30 0001580905 ibp:PerformanceBasedStockUnitsMember 2019-12-31 0001580905 ibp:PerformanceBasedAwardsMember 2019-12-31 0001580905 ibp:PerformanceBasedAwardsMember 2020-09-30 0001580905 ibp:PerformanceBasedStockUnitsMember 2020-09-30 0001580905 us-gaap:CommonStockMember 2018-12-31 0001580905 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001580905 us-gaap:RetainedEarningsMember 2018-12-31 0001580905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001580905 us-gaap:TreasuryStockMember 2018-12-31 iso4217:USD shares pure utr:Year utr:Month ibp:Location ibp:Business ibp:Segment iso4217:USD shares ibp:Installments ibp:Swap false P7Y P5Y 2025-04-30 2020 Q3 0001580905 --12-31 10-Q true 2020-09-30 false 001-36307 Installed Building Products, Inc. DE 45-3707650 495 South High Street Suite 50 Columbus OH 43215 614 221-3399 Common stock IBP NYSE Yes Yes Large Accelerated Filer false false false 29800535 267471000 177889000 1220000 37961000 9366000 6878000 258940000 244519000 70218000 74606000 37607000 46974000 635456000 581949000 104900000 106410000 50873000 45691000 206782000 195652000 155398000 153562000 12036000 16215000 1165445000 1099479000 24156000 24164000 17875000 15459000 2268000 2747000 86898000 98871000 43310000 33636000 47734000 39272000 222241000 214149000 544276000 545031000 32431000 29785000 2747000 3597000 3704000 9175000 55859000 47711000 861258000 849448000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 100000000 100000000 33127310 32871504 29800535 30016340 331000 329000 197486000 190230000 241583000 173371000 3326775 2855164 123488000 106756000 -11725000 -7143000 304187000 250031000 1165445000 1099479000 420486000 396449000 1211756000 1110398000 288839000 278362000 836710000 795616000 131647000 118087000 375046000 314782000 20843000 19398000 60209000 54431000 58240000 55098000 177495000 156022000 6974000 6156000 20378000 18065000 45590000 37435000 116964000 86264000 7564000 8458000 22679000 19783000 -176000 -155000 -305000 -381000 37850000 28822000 93980000 66100000 9773000 7610000 24578000 17135000 28077000 21212000 69402000 48965000 408000 575000 1582000 2676000 1176000 -1726000 -4582000 -8021000 29253000 19486000 64820000 40944000 0.95 0.71 2.35 1.65 0.95 0.71 2.33 1.64 29478816 29785548 29549460 29741555 29698028 29877056 29737716 29839873 32871504 329000 186182000 132965000 2854496 106748000 -6726000 206002000 21212000 21212000 259 8000 8000 1933000 1933000 101000 101000 -1726000 -1726000 32871504 329000 188216000 154177000 2854755 106756000 -8452000 227514000 33124237 331000 195288000 213506000 3325049 123488000 -12901000 272736000 28077000 28077000 3073 1726 2094000 2094000 104000 104000 1176000 1176000 33127310 331000 197486000 241583000 3326775 123488000 -11725000 304187000 32723972 327000 181815000 105212000 2808361 104425000 -431000 182498000 48965000 48965000 139862 2000 -2000 46394 2331000 2331000 6144000 6144000 7670 259000 259000 -8021000 -8021000 32871504 329000 188216000 154177000 2854755 106756000 -8452000 227514000 32871504 329000 190230000 173371000 2855164 106756000 -7143000 250031000 69402000 69402000 -1190000 -1190000 249435 2000 -2000 29069 973000 973000 7029000 7029000 6371 229000 229000 442542 15759000 15759000 -4582000 -4582000 33127310 331000 197486000 241583000 3326775 123488000 -11725000 304187000 69402000 48965000 30850000 28575000 13281000 11597000 20378000 18065000 1000000 845000 3839000 3173000 2774000 592000 69000 8050000 6442000 -3405000 508000 9624000 29144000 -5983000 852000 -9027000 4845000 -14746000 2535000 14192000 13487000 -4259000 4969000 143884000 106517000 776000 17352000 37473000 22560000 25515000 37267000 38825000 24740000 828000 563000 2662000 1795000 -29477000 -58031000 300000000 195750000 17759000 23767000 157000 5191000 19801000 15278000 1998000 3398000 3896000 5797000 15759000 973000 2331000 -24825000 96022000 89582000 144508000 177889000 90442000 267471000 234950000 24130000 17746000 13798000 3790000 18340000 11593000 -2814000 853000 2175000 6965000 4322000 1229000 1527000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 1 - ORGANIZATION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Installed Building Products (“IBP”), a Delaware corporation formed on October 28, 2011, and its wholly-owned subsidiaries (collectively referred to as the “Company,” and “we,” “us” and “our”) primarily install insulation, waterproofing, fire-stopping, fireproofing, garage doors, rain gutters, window blinds, shower doors, closet shelving and mirrors and other products for residential and commercial builders located in the continental United States. The Company operates in over 180 locations and its corporate office is located in Columbus, Ohio. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have one operating segment and a single reportable segment. Substantially all of our sales are derived from the service-based installation of various products in the residential new construction, repair and remodel and commercial construction end markets from our national network of branch locations. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Each of our branches has the capacity to serve all of our end markets. See Note 3, Revenue Recognition, for information on our revenues by product and end market. </div></div> <div style="margin-top:12.0pt; margin-right:0in; margin-bottom:.0001pt; margin-left:0in; font-family:'Times New Roman',serif"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption. Many public health organizations and international, federal, state and local governments implemented measures to combat the spread of COVID-19 during portions of the first nine months of 2020 with some of these restrictions still in place as of the date of filing of this Quarterly Report on Form 10-Q. Some of these measures include restrictions on movement such as quarantines, “stay-at-home” orders and social distancing ordinances and restricting or prohibiting outright some or all forms of commercial and business activity. We do not believe the various orders and restrictions or COVID-19 itself significantly impacted our business in the first nine months of 2020. However, the extent to which COVID-19 will impact our future operations, customers, suppliers, employees and financial results is uncertain. The future impact of COVID-19 on our financial results depends on numerous factors including government actions and the resulting impact on construction activity, the effect on our customers’ demand for our services, and the ability of our customers to pay for our services. </div></div></div></div> 180 1 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Presentation and Principles of Consolidation </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements include all of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The information furnished in the Condensed Consolidated Financial Statements includes normal recurring adjustments and reflects all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and statements of financial position for the interim periods presented. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) have been omitted pursuant to such rules and regulations. We believe that the disclosures are adequate to prevent the information presented from being misleading when read in conjunction with our audited consolidated financial statements and the notes thereto included in Part II, Item 8, Financial Statements and Supplementary Data, of our Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the fiscal year ended December 31, 2019 (the “2019 Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K”),</div> as filed with the SEC on February 27, 2020. The December 31, 2019 Condensed Consolidated Balance Sheet data herein was derived from the audited consolidated financial statements but does not include all disclosures required by U.S. GAAP.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our interim operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results to be expected in future operating quarters. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Note 2 to the audited consolidated financial statements in our 2019 Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> describes the significant accounting policies and estimates used in preparation of the audited consolidated financial statements. Other than the recently implemented accounting policies described below, there have been no changes to our significant accounting policies during the three or nine months ended September 30, 2020.</div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Recently Adopted Accounting Pronouncements </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 19%; font-family: 'Times New Roman';"/> <td style="width: 1%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="width: 12%; font-family: 'Times New Roman';"/> <td style="width: 1%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="width: 67%; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Standard</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective Date</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Adoption</div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-13,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Instruments-Credit Losses (Topic 326)</div></div></td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">January 1, 2020</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">This pronouncement and subsequently-issued amendments change the accounting for credit losses on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> debt securities and purchased financial assets with credit deterioration. In addition, these amendments require the measurement of all expected credit losses for financial assets, including trade accounts receivable, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. See Note 4, Credit Losses, for further information.</div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2017-04,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</div></div></td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">January 1, 2020</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">This ASU addresses concerns over the cost and complexity of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-step</div> goodwill impairment test by removing the second step of the goodwill impairment test. Going forward, we will apply a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-step</div> quantitative test and record the amount of goodwill impairment as the excess of a reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.</div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-13,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">January 1, 2020</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">This pronouncement amends <div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounting Standards Codification (“ASC”)</div> 820 to eliminate, add and modify certain disclosure requirements for fair value measurements. The adoption of this standard did not impact our financial statements or have a material effect on our disclosures.</td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-04,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848)</div></div></td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">Effective upon issuance</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This pronouncement contains optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The provisions of ASC 848 must be applied at a Topic, Subtopic or Industry Subtopic for all transactions other than derivatives, which may be applied at a hedging relationship level. The relief granted in ASC 848 is applicable only to legacy contracts if the amendments made to the agreements are solely for reference rate reform activities. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.</div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Recently Issued Accounting Pronouncements Not Yet Adopted<div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div> </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are currently evaluating the impact of certain ASU’s on our Condensed Consolidated Financial Statements or Notes to Condensed Consolidated Financial Statements, which are described below: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 28%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td style="width: 24%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td style="width: 24%;"/> <td style="vertical-align: bottom;"/> <td style="width: 21%;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Standard</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Description</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective Date</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect on the financial statements or<br/> other significant matters</div></div></div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2019-12,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</div></div></div></div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">This pronouncement simplifies the accounting for income taxes by removing certain exceptions to the general principles of Topic 740 and improves the consistent application of GAAP by clarifying and amending existing guidance.</div></div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Annual periods beginning after December 15, 2020, including interim periods therein. Early adoption is permitted.</div></div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We are currently assessing the impact of adoption on our consolidated financial statements.</div></div></td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Presentation and Principles of Consolidation </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements include all of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The information furnished in the Condensed Consolidated Financial Statements includes normal recurring adjustments and reflects all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and statements of financial position for the interim periods presented. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) have been omitted pursuant to such rules and regulations. We believe that the disclosures are adequate to prevent the information presented from being misleading when read in conjunction with our audited consolidated financial statements and the notes thereto included in Part II, Item 8, Financial Statements and Supplementary Data, of our Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the fiscal year ended December 31, 2019 (the “2019 Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K”),</div> as filed with the SEC on February 27, 2020. The December 31, 2019 Condensed Consolidated Balance Sheet data herein was derived from the audited consolidated financial statements but does not include all disclosures required by U.S. GAAP.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our interim operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results to be expected in future operating quarters. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Note 2 to the audited consolidated financial statements in our 2019 Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> describes the significant accounting policies and estimates used in preparation of the audited consolidated financial statements. Other than the recently implemented accounting policies described below, there have been no changes to our significant accounting policies during the three or nine months ended September 30, 2020.</div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Recently Adopted Accounting Pronouncements </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 19%; font-family: 'Times New Roman';"/> <td style="width: 1%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="width: 12%; font-family: 'Times New Roman';"/> <td style="width: 1%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="width: 67%; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Standard</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective Date</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Adoption</div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-13,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Instruments-Credit Losses (Topic 326)</div></div></td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">January 1, 2020</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">This pronouncement and subsequently-issued amendments change the accounting for credit losses on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> debt securities and purchased financial assets with credit deterioration. In addition, these amendments require the measurement of all expected credit losses for financial assets, including trade accounts receivable, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. See Note 4, Credit Losses, for further information.</div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2017-04,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</div></div></td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">January 1, 2020</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">This ASU addresses concerns over the cost and complexity of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-step</div> goodwill impairment test by removing the second step of the goodwill impairment test. Going forward, we will apply a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-step</div> quantitative test and record the amount of goodwill impairment as the excess of a reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.</div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-13,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">January 1, 2020</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">This pronouncement amends <div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounting Standards Codification (“ASC”)</div> 820 to eliminate, add and modify certain disclosure requirements for fair value measurements. The adoption of this standard did not impact our financial statements or have a material effect on our disclosures.</td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="2" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-04,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848)</div></div></td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">Effective upon issuance</td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); font-family: 'Times New Roman';">  </td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This pronouncement contains optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The provisions of ASC 848 must be applied at a Topic, Subtopic or Industry Subtopic for all transactions other than derivatives, which may be applied at a hedging relationship level. The relief granted in ASC 848 is applicable only to legacy contracts if the amendments made to the agreements are solely for reference rate reform activities. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.</div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Recently Issued Accounting Pronouncements Not Yet Adopted<div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div> </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are currently evaluating the impact of certain ASU’s on our Condensed Consolidated Financial Statements or Notes to Condensed Consolidated Financial Statements, which are described below: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 28%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td style="width: 24%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td style="width: 24%;"/> <td style="vertical-align: bottom;"/> <td style="width: 21%;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Standard</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Description</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective Date</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect on the financial statements or<br/> other significant matters</div></div></div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2019-12,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</div></div></div></div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">This pronouncement simplifies the accounting for income taxes by removing certain exceptions to the general principles of Topic 740 and improves the consistent application of GAAP by clarifying and amending existing guidance.</div></div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Annual periods beginning after December 15, 2020, including interim periods therein. Early adoption is permitted.</div></div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We are currently assessing the impact of adoption on our consolidated financial statements.</div></div></td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 3 - REVENUE RECOGNITION </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Our revenues are derived primarily through contracts with customers whereby we install insulation and other complementary building products and are recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. An insignificant portion of our sales, primarily retail sales, is accounted for on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">point-in-time</div></div> basis when the sale occurs, adjusted accordingly for any return provisions. We do offer assurance-type warranties on certain of our installed products and services that do not represent a separate performance obligation and, as such, do not impact the timing or extent of revenue recognition. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">For contracts that are not complete at the reporting date, we recognize revenue over time utilizing a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">cost-to-cost</div></div> input method as we believe this represents the best measure of when goods and services are transferred to the customer. When this method is used, we estimate the costs to complete individual contracts and record as revenue that portion of the total contract price that is considered complete based on the relationship of costs incurred to date to total anticipated costs. Under the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">cost-to-cost</div></div> method, the use of estimated costs to complete each contract is a significant variable in the process of determining recognized revenue, requires judgment and can change throughout the duration of a contract due to contract modifications and other factors impacting job completion. The costs of earned revenue include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools and repairs. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Our long-term contracts can be subject to modification to account for changes in contract specifications and requirements. We consider contract modifications to exist when the modification either creates new, or changes the existing, enforceable rights and obligations. Most of our contract modifications are for goods or services that are not distinct from the existing contract due to the significant integration service provided in the context of the contract and are accounted for as if they were part of that existing contract. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">catch-up</div> basis. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payment terms typically do not exceed 30 days for short-term contracts and typically do not exceed 60 days for long-term contracts with customers. All contracts are billed either contractually or as work is performed. Billing on our long-term contracts occurs primarily on a monthly basis throughout the contract period whereby we submit invoices for customer payment based on actual or estimated costs incurred during the billing period. On certain of our long-term contracts the customer may withhold payment on an invoice equal to a percentage of the invoice amount, which will be subsequently paid after satisfactory completion of each installation project. This amount is referred to as retainage and is common practice in the construction industry, as it allows for customers to ensure the quality of the service performed prior to full payment. Retainage receivables are classified as current or long-term assets based on the expected time to project completion. </div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We disaggregate our revenue from contracts with customers by end market and product, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. The following tables present our revenues disaggregated by end market and product (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Residential new construction</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">315,434</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">297,003</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">912,095</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">840,806</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">76</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Repair and remodel</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">28,625</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">25,029</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75,702</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">71,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">76,427</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">74,417</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">223,959</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">198,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenues</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">420,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">396,449</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,211,756</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,110,398</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insulation</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">268,292</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">253,311</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">779,045</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">710,005</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Waterproofing</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">33,272</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">32,781</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">89,855</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">84,024</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shower doors, shelving and mirrors</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">29,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">27,011</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">85,199</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">77,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Garage doors</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">24,001</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">68,655</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">65,790</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rain gutters</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">17,295</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,366</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">41,942</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">37,561</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Window blinds</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,615</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">34,651</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">30,780</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other building products</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">36,178</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">37,029</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">112,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">104,410</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenues</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">420,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">396,449</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,211,756</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,110,398</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Contract Assets and Liabilities </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our contract assets consist of unbilled amounts typically resulting from sales under contracts when the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">cost-to-cost</div></div> method of revenue recognition is utilized and revenue recognized, based on costs incurred, exceeds the amount billed to the customer. Our contract assets are recorded in other current assets in our Condensed Consolidated Balance Sheets. Our contract liabilities consist of customer deposits and billings in excess of revenue recognized, based on costs incurred and are included in other current liabilities in our Condensed Consolidated Balance Sheets.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract assets and liabilities related to our uncompleted contracts and customer deposits were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract assets</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,138</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(11,237</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(8,888</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Uncompleted contracts were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Costs incurred on uncompleted contracts</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">136,522</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">110,818</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated earnings</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">61,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">211,860</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">172,003</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Billings to date</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">196,640</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">155,599</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net under billings</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,404</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net under billings were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,138</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(7,108</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(5,734</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net under billings</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,404</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The difference between contract assets and contract liabilities as of September 30, 2020 compared to December 31, 2019 is primarily the result of timing differences between our performance of obligations under contracts and customer payments. During the three and nine months ended September 30, 2020, we recognized $0.2 million and $7.7 million of revenue, respectively, that was included in the contract liability balance at December 31, 2019. We did not recognize any impairment losses on our receivables and contract assets during the three and nine months ended September 30, 2020 or 2019. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remaining performance obligations represent the transaction price of contracts for which work has not been performed and excludes unexercised contract options and potential modifications. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining uncompleted contracts was $71.3 million. We expect to satisfy remaining performance obligations and recognize revenue on substantially all of these uncompleted contracts over the next 18 months. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Practical Expedients and Exemptions </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We generally expense sales commissions and other incremental costs of obtaining a contract when incurred because the amortization period is usually one year or less. Sales commissions are recorded within selling expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. </div></div> The following tables present our revenues disaggregated by end market and product (in thousands):<div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Residential new construction</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">315,434</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">297,003</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">912,095</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">840,806</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">76</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Repair and remodel</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">28,625</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">25,029</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75,702</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">71,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">76,427</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">74,417</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">223,959</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">198,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenues</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">420,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">396,449</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,211,756</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,110,398</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insulation</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">268,292</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">253,311</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">779,045</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">710,005</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Waterproofing</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">33,272</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">32,781</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">89,855</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">84,024</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shower doors, shelving and mirrors</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">29,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">27,011</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">85,199</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">77,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Garage doors</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">24,001</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">68,655</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">65,790</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rain gutters</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">17,295</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,366</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">41,942</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">37,561</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Window blinds</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,615</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">34,651</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">30,780</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other building products</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">36,178</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">37,029</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">112,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">104,410</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenues</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">420,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">396,449</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,211,756</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,110,398</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/></tr></table> 315434000 0.75 297003000 0.75 912095000 0.75 840806000 0.76 28625000 0.07 25029000 0.06 75702000 0.06 71254000 0.06 76427000 0.18 74417000 0.19 223959000 0.19 198338000 0.18 420486000 1 396449000 1 1211756000 1 1110398000 1 268292000 0.64 253311000 0.64 779045000 0.64 710005000 0.64 33272000 0.08 32781000 0.08 89855000 0.07 84024000 0.08 29282000 0.07 27011000 0.07 85199000 0.07 77828000 0.07 24001000 0.06 22336000 0.06 68655000 0.06 65790000 0.06 17295000 0.04 13366000 0.03 41942000 0.04 37561000 0.03 12166000 0.03 10615000 0.03 34651000 0.03 30780000 0.03 36178000 0.08 37029000 0.09 112409000 0.09 104410000 0.09 420486000 1 396449000 1 1211756000 1 1110398000 1 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract assets and liabilities related to our uncompleted contracts and customer deposits were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract assets</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,138</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(11,237</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(8,888</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr></table> 22328000 22138000 11237000 8888000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Uncompleted contracts were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Costs incurred on uncompleted contracts</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">136,522</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">110,818</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated earnings</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">75,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">61,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">211,860</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">172,003</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Billings to date</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">196,640</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">155,599</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net under billings</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,404</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 136522000 110818000 75338000 61185000 211860000 172003000 196640000 155599000 15220000 16404000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net under billings were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,138</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(7,108</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(5,734</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net under billings</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,404</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 22328000 22138000 7108000 5734000 15220000 16404000 200000 7700000 0 0 0 0 71300000 over the next 18 months one year or less <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 4 - CREDIT LOSSES </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On January 1, 2020 we adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-13,</div> “Financial Instruments – Credit Losses (<div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">ASC</div></div> 326): Measurement of Credit Losses on Financial Instruments” under the modified retrospective approach. <div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">ASC</div></div> 326 replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables, retainage receivables and contract assets (unbilled receivables). Results for reporting periods beginning after January 1, 2020 are presented under <div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">ASC</div></div> 326, while prior period amounts are not adjusted. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Upon adoption of ASC 326, we recorded a cumulative effect adjustment to retained earnings of $1.2 million, net of $0.4 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020. The adoption of the credit loss standard had no impact to cash from or used in operating, financing or investing activities on our consolidated cash flow statements. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Our expected loss allowance methodology for accounts receivable is developed using historical losses, current economic conditions and future market forecasts. We also perform ongoing evaluations of our existing and potential customer’s creditworthiness. Our expected loss allowance methodology for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">held-to-maturity</div></div> investments is developed using historical losses, investment grade ratings and liquidity and maturity assessments. Based on our assessment using these factors, we did not record any allowance for credit losses related to our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">held-to-maturity</div></div> investments.</div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">To date, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic has not yet had a material impact on the collectability of our existing trade receivables.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in our allowance for credit losses were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; font-family: 'Times New Roman';"/> <td style="width: 5%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as of January 1, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,878</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cumulative effect of change in accounting principle</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,600</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period provision</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,839</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recoveries collected and other</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">466</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts written off</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,417</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as of September 30, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,366</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 1200000 400000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in our allowance for credit losses were as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; font-family: 'Times New Roman';"/> <td style="width: 5%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as of January 1, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,878</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cumulative effect of change in accounting principle</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,600</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period provision</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,839</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recoveries collected and other</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">466</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts written off</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,417</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as of September 30, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,366</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 6878000 1600000 3839000 466000 3417000 9366000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 5 - INVESTMENTS </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents includes investments in money market funds that are valued based on the net asset value of the funds. The investments in these funds were $170.3 million and $99.2 million as of September 30, 2020 and December 31, 2019, respectively. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">All other investments are classified as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">held-to-maturity</div></div> and typically consist of highly liquid instruments, including corporate bonds and commercial paper. As of September 30, 2020 and December 31, 2019, the amortized cost of these investments equaled the net carrying value, which was $1.2 million and $38.0 million, respectively. All <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">held-to-maturity</div></div> securities as of September 30, 2020 mature in one year or less. See Note 9, Fair Value Measurements, for additional information.</div> 170300000 99200000 1200000 38000000.0 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 6 - GOODWILL AND INTANGIBLES </div></div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We anticipate that the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic could continue to have an impact on the homebuilding industry in general, as it could result in further business interruptions (government-mandated or otherwise) and could affect, among other factors, employment levels, consumer spending and consumer confidence, which could decrease demand for homes, adversely affecting our business. As such, we considered whether impairment indicators arose through the date of filing of this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> for our goodwill, long-lived assets and other intangible assets and concluded that no such factors exist. While we ultimately concluded that our goodwill, long-lived assets and other intangibles assets were not impaired as of September 30, 2020, we will continue to assess impairment indicators related to the impact of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic on our business. </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The change in carrying amount of goodwill was as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 69%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Goodwill<br/> (Gross)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Accumulated<br/> Impairment<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Goodwill<br/> (Net)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 1, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">265,656</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(70,004</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">195,652</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business Combinations</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,250</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,250</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(120</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(120</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">276,786</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(70,004</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">206,782</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other changes included in the above table include minor adjustments for the </div></div></div><div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">purchase price </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">allocation of certain acquisitions still under measurement. For additional information regarding changes to goodwill resulting from acquisitions, see Note 16, Business Combinations.</div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We test goodwill for impairment annually during the fourth quarter of our fiscal year or earlier if there is an impairment indicator. Accumulated impairment losses included within the above table were incurred over multiple periods, with the latest impairment charge being recorded during the year ended December 31, 2010. </div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Intangibles, net </div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides the gross carrying amount, accumulated amortization and net book value for each major class of intangibles (in thousands): </div></div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 52%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Carrying</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Book</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Carrying</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Book</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortized intangibles:</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">184,562</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">83,719</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100,843</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">169,334</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">69,388</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">99,946</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Covenants <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,944</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,761</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,183</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,959</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,617</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,342</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trademarks and tradenames</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">73,543</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">26,042</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,501</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">69,718</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,609</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,109</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Backlog</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,256</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,385</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">871</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,080</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,915</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">165</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">292,305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">136,907</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">155,398</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">270,091</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">116,529</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">153,562</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr></table><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The gross carrying amount of intangibles increased approximately $22.2 million during the nine months ended September 30, 2020 primarily due to business combinations. For more information, see Note 16, Business Combinations. Remaining estimated aggregate annual amortization expense is as follows (amounts, in thousands, are for the fiscal year ended): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: 'Times New Roman';"/> <td style="width: 6%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,069</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">27,621</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">26,037</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">23,126</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19,611</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51,934</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The change in carrying amount of goodwill was as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 69%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Goodwill<br/> (Gross)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Accumulated<br/> Impairment<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Goodwill<br/> (Net)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 1, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">265,656</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(70,004</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">195,652</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business Combinations</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,250</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,250</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(120</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(120</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">276,786</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(70,004</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">206,782</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 265656000 70004000 195652000 11250000 0 11250000 -120000 0 -120000 276786000 70004000 206782000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides the gross carrying amount, accumulated amortization and net book value for each major class of intangibles (in thousands): </div></div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 52%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Carrying</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Book</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Carrying</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Book</div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortized intangibles:</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">184,562</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">83,719</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100,843</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">169,334</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">69,388</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">99,946</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Covenants <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,944</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,761</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,183</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,959</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,617</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,342</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trademarks and tradenames</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">73,543</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">26,042</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,501</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">69,718</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,609</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,109</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Backlog</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,256</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,385</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">871</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,080</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,915</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">165</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">292,305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">136,907</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">155,398</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">270,091</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">116,529</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">153,562</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div></td> <td><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr></table> 184562000 83719000 100843000 169334000 69388000 99946000 18944000 12761000 6183000 16959000 10617000 6342000 73543000 26042000 47501000 69718000 22609000 47109000 15256000 14385000 871000 14080000 13915000 165000 292305000 136907000 155398000 270091000 116529000 153562000 22200000 Remaining estimated aggregate annual amortization expense is as follows (amounts, in thousands, are for the fiscal year ended):<div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: 'Times New Roman';"/> <td style="width: 6%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,069</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">27,621</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">26,037</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">23,126</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19,611</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51,934</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> 7069000 27621000 26037000 23126000 19611000 51934000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 7 - LONG-TERM DEBT </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt consisted of the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 9%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of December 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior Notes due 2028, net of unamortized debt issuance costs of $4,380 and $4,823, respectively</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">295,620</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">295,177</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Term loan, net of unamortized debt issuance costs of $1,426 and $1,662, respectively</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">198,574</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">198,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vehicle and equipment notes, maturing through September 2025; payable in various monthly installments, including interest rates ranging from 1.9% to 4.8%</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">70,846</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">72,714</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Various notes payable, maturing through March 2025; payable in various monthly installments, including interest rates ranging from 2.0% to 6.0%</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,392</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,966</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">568,432</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">569,195</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: current maturities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(24,156</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(24,164</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt, less current maturities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">544,276</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">545,031</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remaining required repayments of debt principal, gross of unamortized debt issuance costs, as of September 30, 2020 are as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: 'Times New Roman';"/> <td style="width: 7%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,757</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,694</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,962</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,760</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,839</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">504,226</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">5.75% Senior Notes due 2028 </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In September 2019, we issued $300.0 million in aggregate principal amount of 5.75% senior unsecured notes (the “Senior Notes”). The Senior Notes will mature on February 1, 2028 and interest will be payable semi-annually in cash in arrears on February 1 and August 1, commencing on February 1, 2020. The net proceeds from the Senior Notes offering were $295.0 million after debt issuance costs. We used some of the net proceeds to repay a portion of our outstanding obligations (including accrued and unpaid interest) under our term loan credit agreement (as defined below) and to pay fees and expenses related to the entry into a new revolving credit facility described below. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The indenture covering the Senior Notes contains restrictive covenants that, among other things, limit the ability of the Company and certain of our subsidiaries (subject to certain exceptions) to: (i) incur additional debt and issue preferred stock; (ii) pay dividends on, redeem or repurchase stock; (iii) prepay subordinated debt; (iv) create liens; (v) make specified types of investments; (vi) apply net proceeds from certain asset sales; (vii) engage in transactions with affiliates; (viii) merge, consolidate or sell substantially all of our assets; and (ix) pay dividends and make other distributions from subsidiaries. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Credit Facilities </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In December 2019, we amended and restated our $400 million, <span style="-sec-ix-hidden:hidden15527886">seven</span>-year term loan facility due <div style="display:inline;"><span style="-sec-ix-hidden:hidden15632561">April 2025</span></div> (the “Term Loan”) under our credit agreement (the “Term Loan Agreement”), dated as of April 13, 2017 (as previously amended by the First Amendment thereto dated November 30, 2017 and by the Second Amendment thereto dated June 19, 2018). The amended Term Loan (i) effects a repricing of the interest rate applicable to the term loans thereunder from LIBOR plus 2.50% to LIBOR plus 2.25% and (ii) replaces Royal Bank of Canada with Bank of America, N.A. as the administrative agent and collateral agent thereunder. As of September 30, 2020, we had $198.6 million, net of unamortized debt issuance costs, due on our Term Loan. The amended Term Loan also has a margin of 1.25% in the case of base rate loans. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In September 2019, we entered into a new asset-based lending credit agreement (the “ABL Credit Agreement”). The ABL Credit Agreement provides for an asset-based lending credit facility (the “ABL Revolver”) of up to $200.0 million with a <span style="-sec-ix-hidden:hidden15527887">five</span>-year maturity, which replaced the Company’s previous revolving credit facility. Borrowing availability under the ABL Revolver is based on a percentage of the value of certain assets securing the Company’s obligations and those of the subsidiary guarantors thereunder. In connection with the Amended and Restated Term Loan, we entered into a Second Amendment (the “Second Amendment”) to the ABL/Term Loan Intercreditor Agreement with Bank of America, N.A., as ABL Agent for the lenders under the ABL Credit Agreement, and Bank of America, N.A., as Term Loan Agent for the lenders under the Amended and Restated Term Loan. Including outstanding letters of credit, our remaining availability under the ABL Revolver as of September 30, 2020 was $161.3 million. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All of the obligations under the Term Loan and ABL Revolver are guaranteed by all of the Company’s existing restricted subsidiaries and will be guaranteed by the Company’s future restricted subsidiaries. Additionally, all obligations under the Term Loan and ABL Revolver, and the guarantees of those obligations, are secured by substantially all of the assets of the Company and the guarantors, subject to certain exceptions and permitted liens, including a first-priority security interest in such assets that constitute ABL Priority Collateral, as defined in the ABL Credit Agreement, and a second-priority security interest in such assets that constitute Term Loan Priority Collateral, as defined in the Term Loan Agreement. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The ABL Revolver bears interest at either the Eurodollar rate or the base rate (which approximated the prime rate), at the Company’s election, plus a margin of (A) 1.25% or 1.50% in the case of Eurodollar rate loans (based on a measure of availability under the ABL Credit Agreement) and (B) 0.25% or 0.50% in the case of base rate loans (based on a measure of availability under the ABL Credit Agreement). </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The ABL Revolver also provides incremental revolving credit facility commitments of up to $50.0 million. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the terms of the ABL Revolver. The ABL Revolver also allows for the issuance of letters of credit of up to $75.0 million in aggregate and borrowing of swingline loans of up to $20.0 million in aggregate. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The ABL Credit Agreement contains a financial covenant requiring the satisfaction of a minimum fixed charge coverage ratio of 1.0x in the event that we do not meet a minimum measure of availability under the ABL Revolver. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Vehicle and Equipment Notes </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are party to a Master Loan and Security Agreement (“Master Loan and Security Agreement”), a Master Equipment Lease Agreement (“Master Equipment Agreement”) and one or more Master Loan Agreements (“Master Loan Agreements” and together with the Master Loan and Security Agreement and Master Equipment Agreement the “Master Loan Equipment Agreements”) with various lenders to provide financing for the purpose of purchasing or leasing vehicles and equipment used in the normal course of business. Each financing arrangement under these agreements constitutes a separate note and obligation. Vehicles and equipment purchased or leased under each financing arrangement serve as collateral for the note applicable to such financing arrangement. Regular payments are due under each note for a period of typically 60 consecutive months after the incurrence of the obligation. The specific terms of each note are based on specific criteria, including the type of vehicle or equipment and the market interest rates at the time. No termination date applies to these agreements. As of September 30, 2020, approximately $67.7 million of the various loan agreements was available for purchases of equipment. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total gross assets relating to our Master Loan and Equipment Agreements were $134.4 million and $130.2 million as of September 30, 2020 and December 31, 2019, respectively. The net book value of assets under these agreements was $66.2 million and $68.2 million as of September 30, 2020 and December 31, 2019, respectively. Depreciation of assets held under these agreements is included within cost of sales on the Condensed Consolidated Statements of Operations and Comprehensive Income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt consisted of the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 9%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of December 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior Notes due 2028, net of unamortized debt issuance costs of $4,380 and $4,823, respectively</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">295,620</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">295,177</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Term loan, net of unamortized debt issuance costs of $1,426 and $1,662, respectively</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">198,574</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">198,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vehicle and equipment notes, maturing through September 2025; payable in various monthly installments, including interest rates ranging from 1.9% to 4.8%</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">70,846</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">72,714</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Various notes payable, maturing through March 2025; payable in various monthly installments, including interest rates ranging from 2.0% to 6.0%</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,392</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,966</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">568,432</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">569,195</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: current maturities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(24,156</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(24,164</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt, less current maturities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">544,276</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">545,031</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 4380000 4823000 295620000 295177000 1426000 1662000 198574000 198338000 2025-09 0.019 0.048 70846000 72714000 2025-03 0.020 0.060 3392000 2966000 568432000 569195000 24156000 24164000 544276000 545031000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remaining required repayments of debt principal, gross of unamortized debt issuance costs, as of September 30, 2020 are as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: 'Times New Roman';"/> <td style="width: 7%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2020</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,757</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,694</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,962</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,760</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,839</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">504,226</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> 6757000 22694000 18962000 13760000 7839000 504226000 300000000.0 0.0575 2028-02-01 interest will be payable semi-annually in cash in arrears on February 1 and August 1, commencing on February 1, 2020. semi-annually 295000000.0 400000000 0.0250 0.0225 198600000 0.0125 200000000.0 161300000 0.0125 0.0150 0.0025 0.0050 50000000.0 75000000.0 20000000.0 requiring the satisfaction of a minimum fixed charge coverage ratio of 1.0x in the event that we do not meet a minimum measure of availability under the ABL Revolver. 1.0 P60M 67700000 134400000 130200000 66200000 68200000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 8 - LEASES </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We lease various assets in the ordinary course of business as follows: warehouses to store our materials and perform staging activities for certain products we install; various office spaces for selling and administrative activities to support our business; and certain vehicles and equipment to facilitate our operations, including, but not limited to, trucks, forklifts and office equipment. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the lease-related assets and liabilities recorded on the Condensed Consolidated Balance Sheet:</div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 26%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td style="width: 47%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Classification</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of September 30,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of December 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-Current</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50,873</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,691</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment, net</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,598</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,148</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease assets</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,471</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">52,839</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"> </td> <td colspan="2" style="height: 6pt;"> </td> <td colspan="4" style="height: 6pt;"> </td> <td colspan="4" style="height: 6pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Current maturities of operating lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,875</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,459</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financing</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Current maturities of finance lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,268</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,747</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-Current</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,431</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">29,785</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financing</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finance lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,747</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,597</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="3" style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease liabilities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">55,321</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51,588</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td colspan="3" style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average remaining lease term:</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4.2 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.7 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="3" style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average discount rate:</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.91</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5.02</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Lease Costs </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents certain information related to the lease costs for finance and operating leases: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 15%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Classification</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease cost <div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">Administrative</td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,760</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,225</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,972</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,266</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance lease cost</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of leased assets<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px"> (2)</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">Cost of sales</td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">856</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,144</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,762</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,955</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest on finance lease obligations</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">Interest expense, net</td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">84</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">207</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">268</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease costs</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,680</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,453</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,941</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,489</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively. </div></div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively. </div></div> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Other Information </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents supplemental cash flow information related to leases (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="4" style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid for amounts included in the measurement of lease liabilities:</div></div> </td> <td style="vertical-align: top;"> <div style="text-indent: 0em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows for operating leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,949</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,488</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,501</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,009</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows for finance leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">84</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">207</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">268</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financing cash flows for finance leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">606</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">917</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,398</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Undiscounted Cash Flows </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years for the finance lease obligations and operating lease obligations recorded on the Condensed Consolidated Balance Sheet as of September 30, 2020 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Finance Leases</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Operating Leases</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Related Party</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Other</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total Operating</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">761</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">302</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,817</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,159</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,203</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,061</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">17,319</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,340</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,209</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">986</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,584</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">848</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">534</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,467</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,001</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">434</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">548</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,135</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,683</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,086</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,924</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,010</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total minimum lease payments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,524</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50,260</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">54,777</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Amounts representing executory costs</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(103</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Amounts representing interest</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(406</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,471</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Present value of future minimum lease payments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,015</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">50,306</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Current obligation under leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,268</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(17,875</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term lease obligations</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,747</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">32,431</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the lease-related assets and liabilities recorded on the Condensed Consolidated Balance Sheet:</div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 26%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td style="width: 47%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt; font-size: 8pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Classification</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of September 30,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of December 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-Current</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50,873</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,691</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment, net</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,598</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,148</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease assets</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,471</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">52,839</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"> </td> <td colspan="2" style="height: 6pt;"> </td> <td colspan="4" style="height: 6pt;"> </td> <td colspan="4" style="height: 6pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Current maturities of operating lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,875</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,459</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financing</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Current maturities of finance lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,268</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,747</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-Current</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,431</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">29,785</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financing</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finance lease obligations</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,747</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,597</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="3" style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease liabilities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">55,321</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51,588</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td colspan="3" style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average remaining lease term:</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4.2 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.7 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="3" style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average discount rate:</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.91</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance leases</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5.02</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> </table> 50873000 45691000 5598000 7148000 56471000 52839000 17875000 15459000 2268000 2747000 32431000 29785000 2747000 3597000 55321000 51588000 P4Y2M12D P2Y8M12D 0.0391 0.0502 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents certain information related to the lease costs for finance and operating leases: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 15%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Classification</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease cost <div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">Administrative</td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,760</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,225</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,972</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,266</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance lease cost</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of leased assets<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px"> (2)</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">Cost of sales</td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">856</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,144</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,762</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,955</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest on finance lease obligations</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">Interest expense, net</td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">84</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">207</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">268</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease costs</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,680</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,453</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,941</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,489</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively. </div></div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively. </div></div> </td> </tr> </table> 5760000 5225000 16972000 15266000 856000 1144000 2762000 3955000 64000 84000 207000 268000 6680000 6453000 19941000 19489000 600000 500000 1900000 1500000 200000 200000 600000 600000 200000 200000 600000 700000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents supplemental cash flow information related to leases (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="4" style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid for amounts included in the measurement of lease liabilities:</div></div> </td> <td style="vertical-align: top;"> <div style="text-indent: 0em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows for operating leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,949</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,488</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,501</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,009</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows for finance leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">84</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">207</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">268</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financing cash flows for finance leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">606</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">917</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,398</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> 4949000 4488000 14501000 13009000 64000 84000 207000 268000 606000 917000 1998000 3398000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years for the finance lease obligations and operating lease obligations recorded on the Condensed Consolidated Balance Sheet as of September 30, 2020 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Finance Leases</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Operating Leases</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Related Party</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Other</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total Operating</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">761</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">302</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,817</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,159</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,203</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,061</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">17,319</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,340</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,209</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">986</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,584</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">848</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">534</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,467</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,001</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">434</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">548</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,135</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,683</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,086</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,924</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,010</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total minimum lease payments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,524</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50,260</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">54,777</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> <td colspan="4" style="height: 6pt; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Amounts representing executory costs</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(103</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Amounts representing interest</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(406</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,471</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Present value of future minimum lease payments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,015</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">50,306</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Current obligation under leases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,268</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(17,875</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term lease obligations</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,747</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">32,431</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 761000 302000 4817000 5159000 2203000 1061000 17319000 18340000 1209000 986000 11598000 12584000 848000 534000 6467000 7001000 434000 548000 3135000 3683000 69000 1086000 6924000 8010000 5524000 4517000 50260000 54777000 -103000 406000 4471000 5015000 50306000 2268000 17875000 2747000 32431000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 9 - FAIR VALUE MEASUREMENTS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Assets and Liabilities Measured at Fair Value on a Recurring Basis </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In many cases, a valuation technique used to measure fair value includes inputs from multiple levels of the fair value hierarchy. The lowest level of significant input determines the placement of the entire fair value measurement in the hierarchy. During the periods presented, there were no transfers between fair value hierarchical levels. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Assets Measured at Fair Value on a Nonrecurring Basis </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certain assets, specifically other intangible and long-lived assets, are measured at fair value on a nonrecurring basis in periods subsequent to initial recognition. Assets measured at fair value on a nonrecurring basis as of September 30, 2020 and December 31, 2019 are categorized based on the lowest level of significant input to the valuation. The assets are measured at fair value when our impairment assessment indicates a carrying value for each of the assets in excess of the asset’s estimated fair value. Undiscounted cash flows, a Level 3 input, are utilized in determining estimated fair values. During each of the three and nine months ended September 30, 2020 and 2019, we did not record any impairments on these assets required to be measured at fair value on a nonrecurring basis. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Estimated Fair Value of Financial Instruments </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Accounts receivable, accounts payable and accrued liabilities as of September 30, 2020 and December 31, 2019 approximate fair value due to the short-term maturities of these financial instruments. The carrying amounts of certain long-term debt, including the Term Loan and ABL Revolver as of September 30, 2020 and December 31, 2019, approximate fair value due to the variable rate nature of the agreements. The carrying amounts of our operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets and the obligations associated with our operating and finance leases as well as our vehicle and equipment notes approximate fair value as of September 30, 2020 and December 31, 2019. All debt classifications represent Level 2 fair value measurements.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments are measured at fair value based on observable market information and appropriate valuation methods. Contingent consideration liabilities arise from future earnout payments to the sellers associated with certain acquisitions and are based on predetermined calculations of certain future results. These future payments are estimated by considering various factors, including business risk and projections. The contingent consideration liabilities are measured at fair value by discounting estimated future payments to their net present value using the appropriate weighted average cost of capital (WACC). The fair values of financial assets and liabilities that are recorded at fair value in the Condensed Consolidated Balance Sheets and not described above were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of December 31, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 1</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 2</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 3</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 1</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 2</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 3</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets:</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">170,307</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">170,307</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total financial assets</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">172,066</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">170,307</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities:</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">129</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">129</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total financial liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,492</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">129</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,300</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See Note 5, Investments, for more information on cash equivalents included in the table above. Also see Note 10, Derivatives and Hedging Activities, for more information on derivative financial instruments. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The change in fair value of the contingent consideration (a Level 3 input) was as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; font-family: 'Times New Roman';"/> <td style="width: 5%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liability - January 1, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Preliminary purchase price</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value adjustments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(360</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accretion in value</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">532</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts cancelled</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(30</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts paid to sellers</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,633</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liability - September 30, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accretion in value of contingent consideration liabilities is included within administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying values and associated fair values of financial assets and liabilities that are not recorded at fair value in the Condensed Consolidated Balance Sheets and not described above include our Senior Notes and investments. To estimate fair values of these items, we utilized third-party quotes which are derived all or in part from model prices, external sources or market prices. Both represent a Level 2 fair value measurement and are as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of December 31, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="line-height: normal;">Carrying </div> <div style="line-height: normal;">Value</div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="line-height: normal;">Carrying </div> <div style="line-height: normal;">Value</div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,221</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">37,961</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">37,958</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior Notes<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">300,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">316,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">300,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">321,114</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excludes the impact of unamortized debt issuance costs. </div></div> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">See Note 5, Investments, for more information on investments included in the table above. Also see Note 7, Debt, for more information on our Senior Notes.</div> The fair values of financial assets and liabilities that are recorded at fair value in the Condensed Consolidated Balance Sheets and not described above were as follows (in thousands): <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of December 31, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 1</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 2</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 3</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 1</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 2</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Level 3</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets:</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">170,307</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">170,307</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total financial assets</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">172,066</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">170,307</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">99,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities:</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">129</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">129</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total financial liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,492</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">129</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,300</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 170307000 170307000 99242000 99242000 1759000 1759000 172066000 170307000 1759000 99242000 99242000 3363000 3363000 3854000 3854000 129000 129000 9446000 9446000 3492000 129000 3363000 13300000 9446000 3854000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The change in fair value of the contingent consideration (a Level 3 input) was as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; font-family: 'Times New Roman';"/> <td style="width: 5%; vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liability - January 1, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,854</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Preliminary purchase price</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value adjustments</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(360</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accretion in value</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">532</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts cancelled</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(30</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts paid to sellers</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,633</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liability - September 30, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,363</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 3854000 2000000 -360000 -532000 30000 2633000 3363000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying values and associated fair values of financial assets and liabilities that are not recorded at fair value in the Condensed Consolidated Balance Sheets and not described above include our Senior Notes and investments. To estimate fair values of these items, we utilized third-party quotes which are derived all or in part from model prices, external sources or market prices. Both represent a Level 2 fair value measurement and are as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of December 31, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="line-height: normal;">Carrying </div> <div style="line-height: normal;">Value</div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="line-height: normal;">Carrying </div> <div style="line-height: normal;">Value</div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 62%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,221</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">37,961</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">37,958</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 62%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior Notes<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">300,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">316,215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">300,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">321,114</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excludes the impact of unamortized debt issuance costs. </div></div> </td> </tr> </table> 1220000 1221000 37961000 37958000 300000000 316215000 300000000 321114000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 10 - DERIVATIVES AND HEDGING ACTIVITIES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cash Flow Hedges of Interest Rate Risk </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our purpose for using interest rate derivatives is to add stability to interest expense and to manage our exposure to interest rate movements. During the nine months ended September 30, 2020, we used interest rate swaps to hedge the variable cash flows associated with existing variable-rate debt. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. We do not use derivatives for trading or speculative purposes and we currently do not have any derivatives that are not designated as hedges. As of September 30, 2020, we have not posted any collateral related to these agreements. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three months ended September 30, 2020, we terminated our two existing interest rate swaps and our forward interest rate swap and simultaneously entered into a new forward interest rate swap beginning July 30, 2021. We settled the terminated swaps by making a cash payment of $17.8 million. </div><div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">This payment is classified within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2020, pursuant to company policy. </div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The unrealized loss included in accumulated other comprehensive loss associated with the terminated swaps of $17.8 million at the time of termination will be amortized to interest expense over the course of the originally scheduled settlement dates of the terminated swaps. During the three and nine months ended September 30, 2020, we amortized $0.6 million of the unrealized loss to interest expense, net. The new forward interest rate swap has a beginning notional of $200.0 million, a fixed rate of 0.51% and a maturity date of April 15, 2030. Upon commencement, this forward swap will serve to hedge substantially all of the variable cash flows on our Term Loan until its maturity<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">and</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"> if extended.</div> The assets and liabilities associated with the forward interest rate swap are included in other long-term assets and other current liabilities on the Condensed Consolidated Balance Sheets at their fair value amounts as described in Note 9, Fair Value Measurements. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in the fair value of derivatives designated, and that qualify, as cash flow hedges are recorded in other comprehensive income, net of tax on the Condensed Consolidated Statements of Operations and Comprehensive Income and in accumulated other comprehensive income on the Condensed Consolidated Balance Sheets and subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. We had no such changes during the nine months ended September 30, 2020 or 2019. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reported in accumulated other comprehensive income related to derivatives will be reclassified to interest expense, net as interest payments are made on our variable-rate debt when the forward interest rate swap begins and as the unrealized loss on our terminated swaps is amortized. Over the next twelve months, we estimate that an additional $3.4 million will be reclassified as an increase to interest expense, net. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">LIBOR is used as a reference rate for our interest rate swap agreements we use to hedge our interest rate exposure. During the nine months ended September 30, 2020, we adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-04,</div> Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The purpose of this guidance is to provide relief for impacted areas as it relates to impending reference rate reform. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.</div> 2 17800000 -17800000 600000 600000 200000000.0 0.0051 2030-04-15 0 0 3400000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 11 - STOCKHOLDERS’ EQUITY </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">As of September 30, 2020 and December 31, 2019, we had losses of $11.7 million and $7.1 million, respectively, in accumulated other <div style="letter-spacing: 0px; top: 0px;;display:inline;">comprehensive</div> <div style="letter-spacing: 0px; top: 0px;;display:inline;">loss</div> on our Condensed Consolidated Balance Sheets. The loss as of September 30, 2020 represented the unrealized loss on our terminated interest rate swaps of $12.9 million, net of taxes, less the effective portion of the unrealized gain on our forward interest rate swap of $1.2 million, net of taxes. The loss as of December 31, 2019 represented the effective portion of the unrealized loss on our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">now-terminated</div> derivative instruments. For additional information, see Note 10, Derivatives and Hedging <div style="letter-spacing: 0px; top: 0px;;display:inline;">Activities</div>.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">During the nine months ended September 30, 2020, we repurchased approximately 443 thousand shares of our common stock with an aggregate price of approximately $15.8 million, or $35.59 average price per share. We did not repurchase any shares during the nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019. The stock repurchase plan is in effect through March 1, 2021 unless extended by our board of directors. The effect of these treasury shares reducing the number of common shares outstanding is reflected in our earnings per share calculation. As of September 30, 2020, we have $44.9 million remaining on our current stock repurchase program. In response to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19,</div> we <div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">temporarily</div></div> suspended our share repurchase program.<div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> Given the current state of our business and our markets, effective November 9, 2020, our share repurchase program will be reinstated.</div></div></div> -11700000 -7100000 -12900000 1200000 443000 15800000 35.59 44900000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 12 - EMPLOYEE BENEFITS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Healthcare </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We participate in multiple healthcare plans, the largest of which is partially self-funded with an insurance company paying benefits in excess of stop loss limits per individual/family. Our healthcare benefit expense (net of employee contributions) was approximately $5.5 million and $5.6 million for the three months ended September 30, 2020 and 2019, respectively, and $18.2 million and $15.7 million for the nine months ended September 30, 2020 and 2019, respectively, for all plans. An accrual for estimated healthcare claims incurred but not reported (“IBNR”) is included within accrued compensation on the Condensed Consolidated Balance Sheets and was $3.2 million and $2.6 million as of September 30, 2020 and December 31, 2019, respectively. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Workers’ Compensation </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Workers’ compensation expense totaled $4.1 million and $4.0 million for the three months ended September 30, 2020 and 2019, respectively, and $11.4 million and $11.8 million for the nine months ended September 30, 2020 and 2019, respectively. Workers’ compensation known claims and IBNR reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other current liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,341</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,777</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other long-term liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,575</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,874</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18,916</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,651</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also had an insurance receivable for claims that exceeded the stop loss limit for fully insured policies included on the Condensed Consolidated Balance Sheets. This receivable offsets an equal liability included within the reserve amounts noted above and was as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Included in other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,098</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Retirement Plans </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We participate in multiple 401(k) plans, whereby we provide a matching contribution of wages deferred by employees and can also make discretionary contributions to each plan. Certain plans allow for discretionary employer contributions only. These plans cover substantially all our eligible employees. We recognized 401(k) plan expenses of $0.4 million and $0.5 million during the three months ended September 30, 2020 and 2019, respectively, and $1.6 million and $1.5 million during the nine months ended September 30, 2020 and 2019, respectively. These expenses are included in administrative expenses on the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Share-Based Compensation </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Common Stock Awards </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We periodically grant shares of our common stock to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> members of our board of directors and our employees. During the nine months ended September 30, 2020 and 2019, we granted approximately six thousand and eight thousand shares of our common stock, respectively, under our 2014 Omnibus Incentive Plan to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> members of our board of directors. Substantially all of the stock will vest over a one year service period. Accordingly, we recorded $0.1 million and $0.2 million in compensation expense during the three and nine months ended September 30, 2020, respectively and $0.1 million and $0.3 million for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, respectively.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In addition, we granted approximately 0.2 million and 0.1 million shares of our common stock to employees during the nine months ended September 30, 2020 and 2019, respectively. We recorded $1.0 million and $3.0 million of compensation expense associated with <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-performance-based</div> awards issued to employees during the three and nine months ended September 30, 2020, respectively, and $1.0 million and $3.3 million for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, respectively.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the nine months ended September 30, 2020 and 2019, our employees surrendered approximately 25 thousand and 45 thousand shares of our common stock, respectively, to satisfy tax withholding obligations arising in connection with the vesting of common stock awards issued under our 2014 Omnibus Incentive Plan. We recognized a tax shortfall of $0.3 million for the nine months ended September 30, 2020 and we recognized windfall tax benefits of $0.3 million for the nine months ended September 30, 2019 within the income tax provision in the Condensed Consolidated Statements of Operations and Comprehensive Income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">As of September 30, 2020, we had $7.1 million of unrecognized compensation expense related to these nonvested common stock awards issued to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> members of our board of directors and our employees. This expense is subject to future adjustments for forfeitures and is expected to be recognized on a straight-line basis over the remaining weighted-average period of 2.0 years. Shares forfeited are returned as treasury shares and available for future issuances. See the table below for changes in shares and related weighted average grant date fair value per share.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Employees – Performance-Based Stock Awards </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the nine months ended September 30, 2020, we issued under our 2014 Omnibus Incentive Plan approximately 0.1 million shares of our common stock to certain officers, which vest in two equal installments on each of April 20, 2021 and April 20, 2022. In addition, during the nine months ended September 30, 2020, we established, and our Board of Directors approved, performance-based targets in connection with common stock awards to be issued to certain officers in 2021 contingent upon achievement of these targets. Share-based compensation expense associated with these performance-based awards and prior performance-based grants was $0.9 million and $2.8 million for the three and nine months ended September 30, 2020, respectively, and $0.8 million and $2.3 million for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div></div>0, 2019, respectively. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2020, we had $5.0 million of unrecognized compensation expense related to nonvested performance-based common stock awards. This expense is subject to future adjustments for forfeitures and is expected to be recognized over the remaining weighted-average period of 1.8 years using the graded-vesting method. See the table below for changes in shares and related weighted average grant date fair value per share. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, there are long-term performance-based restricted stock awards to be issued to certain employees annually through 2022 contingent upon achievement of certain performance targets. These awards are accounted for as liability-based awards since they represent a predominantly-fixed monetary amount that will be settled with a variable number of common shares and as such are included in other long-term liabilities on the Consolidated Balance Sheets. During the three and nine months ended September 30, 2020, we recorded $0.5 million and $1.2 million in compensation expense, respectively, associated with these performance-based awards, and we recorded $0.1 million in compensation expense during the nine months ended September 30, 2019. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Employees – Performance-Based Restricted Stock Units </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During 2019, we established, and our board of directors approved, performance-based restricted stock units in connection with common stock awards which were issued to certain employees in 2020 based upon achievement of a performance target. In addition, during the nine months ended September 30, 2020, we established, and our board of directors approved, performance-based restricted stock units in connection with common stock awards to be issued to certain employees in 2021 based upon achievement of a performance target. These units will be accounted for as equity-based awards that will be settled with a fixed number of common shares. We recorded $0.1 million and $0.4 million in compensation expense associated with these performance-based units during the three and nine months ended September 30, 2020, respectively, and $0.2 million and $0.5 million for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, respectively. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2020, we had $0.3 million of unrecognized compensation expense related to nonvested performance-based common stock units. This expense is subject to future adjustments for forfeitures and is expected to be recognized on a straight-line basis over the remaining weighted-average period of 0.5 years. See the table below for changes in shares and related weighted average grant date fair value per share. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share-Based Compensation Summary </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts and changes for each category of equity-based award were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 46%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Common Stock Awards</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Performance-Based Stock Awards</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Performance-Based Restricted Stock</div><br/> Units</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Awards</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average Grant<br/> Date Fair Value<br/> Per Share</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Awards</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average Grant<br/> Date Fair Value<br/> Per Share</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Units</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average Grant<br/> Date Fair Value<br/> Per Share</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested awards/units at December 31, 2019</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">152,882</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">52.93</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">160,289</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50.49</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,186</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">51.62</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">159,876</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">40.02</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">57,450</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">77.28</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,655</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">36.51</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(90,870</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">49.69</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(54,502</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51.43</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(13,077</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51.50</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/Cancelled</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,023</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">46.76</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(491</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">42.94</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested awards/units at September 30, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">217,865</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44.93</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">163,237</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59.57</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,273</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">36.51</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We recorded the following stock compensation expense by income statement category (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended<br/> September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended<br/> September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of sales</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">60</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">97</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">221</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">280</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 72%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">45</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">48</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">154</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">149</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Administrative</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,530</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,954</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,675</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,012</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 72%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 72%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,635</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,099</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,050</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,441</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 72%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Administrative stock compensation expense includes all stock compensation earned by our administrative personnel, while cost of sales and selling stock compensation represents all stock compensation earned by our installation and sales employees, respectively. The difference between the sum of the expenses described above and the amount in the table is comprised of expenses related to immaterial nonrecurring awards. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2020, approximately 2.0 million of the 3.0 million shares of common stock authorized for issuance were available for issuance under the 2014 Omnibus Incentive Plan. </div></div> 5500000 5600000 18200000 15700000 3200000 2600000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Workers’ compensation expense totaled $4.1 million and $4.0 million for the three months ended September 30, 2020 and 2019, respectively, and $11.4 million and $11.8 million for the nine months ended September 30, 2020 and 2019, respectively. Workers’ compensation known claims and IBNR reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other current liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,341</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,777</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other long-term liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,575</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,874</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18,916</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,651</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 4100000 4000000.0 11400000 11800000 6341000 6777000 12575000 10874000 18916000 17651000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also had an insurance receivable for claims that exceeded the stop loss limit for fully insured policies included on the Condensed Consolidated Balance Sheets. This receivable offsets an equal liability included within the reserve amounts noted above and was as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Included in other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,098</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 1857000 2098000 400000 500000 1600000 1500000 6000 6000 8000 8000 100000 200000 100000 300000 200000 100000 1000000.0 3000000.0 1000000.0 3300000 25000 45000 300000 300000 7100000 P2Y 100000 2 900000 2800000 800000 2300000 5000000.0 P1Y9M18D 500000 1200000 100000 100000 400000 200000 500000 300000 P0Y6M <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts and changes for each category of equity-based award were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 46%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Common Stock Awards</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Performance-Based Stock Awards</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Performance-Based Restricted Stock</div><br/> Units</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Awards</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average Grant<br/> Date Fair Value<br/> Per Share</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Awards</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average Grant<br/> Date Fair Value<br/> Per Share</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Units</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average Grant<br/> Date Fair Value<br/> Per Share</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested awards/units at December 31, 2019</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">152,882</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">52.93</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">160,289</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50.49</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,186</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">51.62</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">159,876</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">40.02</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">57,450</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">77.28</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,655</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">36.51</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(90,870</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">49.69</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(54,502</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51.43</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(13,077</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51.50</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/Cancelled</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,023</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">46.76</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(491</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">42.94</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested awards/units at September 30, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">217,865</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44.93</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">163,237</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59.57</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,273</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">36.51</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 152882 52.93 160289 50.49 13186 51.62 159876 40.02 57450 77.28 13655 36.51 90870 49.69 54502 51.43 13077 51.50 4023 46.76 0 0 491 42.94 217865 44.93 163237 59.57 13273 36.51 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We recorded the following stock compensation expense by income statement category (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended<br/> September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended<br/> September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of sales</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">60</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">97</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">221</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">280</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 72%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">45</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">48</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">154</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">149</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Administrative</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,530</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,954</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,675</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,012</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 72%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 72%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,635</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,099</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,050</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,441</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 72%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 60000 97000 221000 280000 45000 48000 154000 149000 2530000 1954000 7675000 6012000 2635000 2099000 8050000 6441000 2000000.0 3000000.0 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 13 - INCOME TAXES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our provision for income taxes as a percentage of pretax earnings is based on a current estimate of the annual effective income tax rate adjusted to reflect the impact of discrete items. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three and nine months ended September 30, 2020, our effective tax rate was 25.8% and 26.2%, respectively. The rates were unfavorably impacted by separate tax filing entities in a loss position for which a full valuation allowance is required, resulting in no tax benefit for recognized losses. The rate for the nine months ended September 30, 2020 was also impacted by recognition of a shortfall tax from equity vesting. </div></div> 0.258 0.262 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 14 - RELATED PARTY TRANSACTIONS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We sell installation services to other companies related to us through common or affiliated ownership and/or board of directors and/or management relationships. We also purchase services and materials and pay rent to companies with common or affiliated ownership. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We lease our headquarters and certain other facilities from related parties. See Note 8, Leases, for future minimum lease payments to be paid to these related parties. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amount of sales to related parties as well as the purchases from and rent expense paid to related parties were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">373</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,761</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,658</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">331</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">469</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,457</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,327</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rent</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">297</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">256</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">773</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We had a related party balance of approximately $0.5 million and $1.7 million included in accounts receivable on our Condensed Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019, respectively. These balances primarily represent trade accounts receivable arising during the normal course of business with various related parties. M/I Homes, Inc., a customer whose Chairman, President and Chief Executive Officer was a member of our board of directors until his resignation from our board effective March 18, 2020, accounted for $1.3 million of the related party accounts receivable balance as of December 31, 2019. Additionally, M/I Homes, Inc. accounted for a significant portion of the related party sales during the nine months ended September 30, 2020, all of which occurred during the first quarter of the year. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amount of sales to related parties as well as the purchases from and rent expense paid to related parties were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">373</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,736</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,761</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,658</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">331</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">469</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,457</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,327</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rent</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">297</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">256</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">773</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> 373000 3736000 3761000 9658000 331000 469000 1457000 1327000 297000 256000 867000 773000 500000 1700000 1300000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 15 - COMMITMENTS AND CONTINGENCIES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accrued General Liability and Auto Insurance </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued general liability and auto insurance reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other current liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,382</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,538</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other long-term liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">17,914</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,184</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,296</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">21,722</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also had insurance receivables and indemnification assets included on the Condensed Consolidated Balance Sheets that, in aggregate, offset equal liabilities included within the reserve amounts noted above. The amounts were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 8%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 8%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">September 30,<br/> 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">December 31,<br/> 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insurance receivables and indemnification assets for claims under fully insured policies</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,060</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,491</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insurance receivables for claims that exceeded the stop loss limit</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,321</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Total insurance receivables and indemnification assets included in other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,388</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,812</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Leases </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See Note 8, Leases, for further information regarding our lease commitments. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Other Commitments and Contingencies </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From time to time, various claims and litigation are asserted or commenced against us principally arising from contractual matters and personnel and employment disputes. In determining loss contingencies, management considers the likelihood of loss as well as the ability to reasonably estimate the amount of such loss or liability. An estimated loss is recorded when it is considered probable that such a liability has been incurred and when the amount of loss can be reasonably estimated. As litigation is subject to inherent uncertainties, we cannot be certain that we will prevail in these matters. However, we do not believe that the ultimate outcome of any pending matters will have a material adverse effect on our consolidated financial position, results of operations or cash flows. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the year ended December 31, 2018, we entered into an agreement with one of our suppliers to purchase a portion of the insulation materials we utilize across our business. This agreement is effective January 1, 2019 through December 31, 2021 with a purchase obligation of $22.6 million for 2020 and $15.0 million for 2021. For the nine months ended September 30, 2020, we have satisfied $9.1 million of our purchase obligation under this agreement. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued general liability and auto insurance reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">September 30,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;">December 31,</td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other current liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,382</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,538</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in other long-term liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">17,914</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,184</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,296</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">21,722</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 4382000 3538000 17914000 18184000 22296000 21722000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also had insurance receivables and indemnification assets included on the Condensed Consolidated Balance Sheets that, in aggregate, offset equal liabilities included within the reserve amounts noted above. The amounts were as follows (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 8%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 8%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">September 30,<br/> 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">December 31,<br/> 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insurance receivables and indemnification assets for claims under fully insured policies</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,060</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,491</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insurance receivables for claims that exceeded the stop loss limit</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,321</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Total insurance receivables and indemnification assets included in other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,388</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,812</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> 4060000 7491000 328000 2321000 4388000 9812000 22600000 15000000.0 9100000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 16 - BUSINESS COMBINATIONS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">As part of our ongoing strategy to expand geographically and increase market share in certain markets, we completed five business combinations during the nine months ended September 30, 2020 and four business combinations and four insignificant <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">tuck-in</div> acquisitions merged into existing operations during the nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, in which we acquired 100% of the voting equity interests in each.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The largest of these acquisitions were Royals Commercial Services, Inc. (“Royals”) in February 2020, Storm Master Gutters (“Storm Master”) in August 2020, Energy One America, LLC (“Energy One”) in August 2020, 1st State Insulation, LLC (“1st State Insulation”) in March 2019 and Expert Insulation of Brainerd, Inc. (collectively “Expert Insulation”) in June 2019. Below is a summary of each significant acquisition by year, including revenue and net income/(loss) since date of acquisition, shown for the year of acquisition. Where noted, “Other” represents acquisitions that were individually immaterial in that year. Net income/(loss), as noted below, includes amortization, taxes and interest allocations when appropriate. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and nine months ended September 30, 2020 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 39%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended<br/> September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended<br/> September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">2020 Acquisitions</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Date</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Acquisition<br/> Type</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Cash Paid</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Seller<br/> Obligations</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total Purchase<br/> Price</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income<br/> (Loss)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income<br/> (Loss)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royals</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2/29/2020</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,590</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,500</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">10,090</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,843</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">279</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,650</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">628</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Energy One</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8/10/2020</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,200</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,791</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,853</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(202</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,853</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(202</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Storm Master</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8/31/2020</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,055</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">85</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,055</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">85</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Various</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,035</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,538</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,573</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,879</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(252</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,643</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(291</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38,825</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,965</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">45,790</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,630</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(90</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,201</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019 (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 30%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended<br/> September 30, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended<br/> September 30, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">2019 Acquisitions</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Date</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Acquisition<br/> Type</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Cash Paid</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Seller<br/> Obligations</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total Purchase<br/> Price</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1st State Insulation</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3/18/2019</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,125</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,355</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,480</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,156</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">174</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,586</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">374</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expert Insulation</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6/24/2019</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16,165</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,993</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,158</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,147</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">193</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,339</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Various</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,450</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">974</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,262</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,262</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">24,740</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,322</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">29,062</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,565</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">958</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,187</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,125</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquisition-related costs recorded within administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income amounted to $0.8 million and $2.0 million for the three and nine months ended September 30, 2020 respectively, and $0.3 million and $1.3 million for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, respectively. The goodwill recognized in conjunction with these business combinations represents the excess cost of the acquired entity over the net amount assigned to assets acquired and liabilities assumed. We expect to deduct approximately $11.3 million of goodwill for tax purposes as a result of 2020 acquisitions. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Purchase Price Allocations </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair values of the assets acquired and liabilities assumed for the acquisitions, as well as total purchase prices and cash paid, approximated the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 41%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Royals</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Energy One</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Storm Master</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Other</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">1st State</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Expert</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Other</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated fair values:</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,848</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,657</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,362</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,370</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">10,237</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,796</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,050</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">305</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">838</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">175</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">278</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,596</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">291</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">723</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,352</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">430</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">145</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">587</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,319</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">798</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">350</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,065</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">989</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">235</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">667</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,891</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,930</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,500</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,720</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,996</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,146</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,382</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,740</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,364</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,015</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,859</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,631</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,745</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,250</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,857</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,545</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">930</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,332</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">58</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">74</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">161</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">174</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable and other current liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,059</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,375</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,336</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(196</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,966</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(39</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(42</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(23</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(104</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other long-term liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(19</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(14</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(131</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(164</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value of assets acquired and purchase price</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,090</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,791</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,573</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">45,790</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,480</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,158</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">29,062</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less seller obligations</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,500</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,538</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,965</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,355</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,993</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">974</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,322</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,590</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,200</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,035</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38,825</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,125</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,165</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,450</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">24,740</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Contingent consideration is included as “seller obligations” in the above table or within “fair value of assets acquired” if subsequently paid during the period presented. These contingent payments consist primarily of earnouts based on performance that are recorded at fair value at the time of acquisition, and/or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-complete</div> agreements and amounts based on working capital calculations. When these payments are expected to be made over one year from the acquisition date, the contingent consideration is discounted to net present value using our weighted average cost of capital (WACC), when appropriate.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Further adjustments to the allocation for each acquisition still under its measurement period are expected as third-party or internal valuations are finalized, certain tax aspects of the transaction are completed, contingent consideration is settled and customary post-closing reviews are concluded during the measurement period attributable to each individual business combination. As a result, insignificant adjustments to the fair value of assets acquired, and in some cases total purchase price, have been made to certain business combinations since the date of </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">acquisition and future adjustments may be made through the end of each measurement period. Goodwill and intangibles per the above table may not agree to the total gross increases of these assets as shown in Note 6, Goodwill and Intangibles, during each of the nine months ended September 30, 2020 and 2019 due to minor adjustments to goodwill for the allocation of certain acquisitions still under measurement as well as other immaterial intangible assets added during the ordinary course of business. In addition, goodwill and intangibles increased during the nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019 due to small <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">tuck-in</div> acquisitions merged into existing operations that do not appear in the above table as discussed above.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimates of acquired intangible assets related to the acquisitions are as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">For the nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquired intangibles assets</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average<br/> Estimated<br/> Useful Life<br/> (yrs.)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average<br/> Estimated<br/> Useful Life<br/> (yrs.)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,528</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,566</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trademarks and trade names</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,796</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,615</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-competition</div> agreements</div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,946</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,183</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Backlog</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,876</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.5</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Pro Forma Information </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The unaudited pro forma information for the combined results of the Company has been prepared as if the 2020 acquisitions had taken place on January 1, 2019 and the 2019 acquisitions had taken place on January 1, 2018. The unaudited pro forma information is not necessarily indicative of the results that we would have achieved had the transactions actually taken place on January 1, 2019 and 2018, respectively, and the unaudited pro forma information does not purport to be indicative of future financial operating results (in thousands, except per share data): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Unaudited pro forma for the three<br/> months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Unaudited pro forma for the nine<br/> months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenue</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">426,601</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">421,270</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,241,506</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,189,470</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">28,183</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,627</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">69,656</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic net income per share</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.96</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.76</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2.36</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.78</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted net income per share</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.95</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.76</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2.34</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.77</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unaudited pro forma net income reflects additional intangible asset amortization expense of $0.3 million and $1.8 million for the three and nine months ended September 30, 2020, respectively, and $1.4 million and $4.8 million for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, respectively, as well as additional income tax expense of $38 thousand and $0.1 million for the three and nine months ended September 30, 2020 and $0.5 million and $1.3 million for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, respectively, that would have been recorded had the 2020 acquisitions taken place on January 1, 2019 and the 2019 acquisitions taken place on January 1, 2018. </div></div> 5 4 1 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and nine months ended September 30, 2020 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 39%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended<br/> September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended<br/> September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">2020 Acquisitions</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Date</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Acquisition<br/> Type</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Cash Paid</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Seller<br/> Obligations</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total Purchase<br/> Price</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income<br/> (Loss)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income<br/> (Loss)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Royals</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2/29/2020</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,590</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,500</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">10,090</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,843</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">279</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,650</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">628</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Energy One</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8/10/2020</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,200</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,791</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,853</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(202</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,853</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(202</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Storm Master</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8/31/2020</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,055</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">85</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,055</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">85</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Various</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,035</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,538</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,573</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,879</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(252</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,643</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(291</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38,825</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,965</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">45,790</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,630</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(90</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,201</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019 (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 30%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three months ended<br/> September 30, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Nine months ended<br/> September 30, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">2019 Acquisitions</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Date</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Acquisition<br/> Type</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Cash Paid</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Seller<br/> Obligations</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total Purchase<br/> Price</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revenue</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Net Income</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1st State Insulation</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3/18/2019</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,125</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,355</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,480</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,156</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">174</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,586</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">374</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expert Insulation</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6/24/2019</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16,165</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,993</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,158</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,147</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">193</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,339</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Various</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">Asset</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,450</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">974</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,262</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,262</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">24,740</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,322</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">29,062</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,565</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">958</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,187</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,125</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 2020-02-29 Asset 7590000 2500000 10090000 2843000 279000 6650000 628000 2020-08-10 Asset 13200000 1591000 14791000 2853000 -202000 2853000 -202000 2020-08-31 Asset 13000000 1336000 14336000 2055000 85000 2055000 85000 Asset 5035000 1538000 6573000 1879000 -252000 2643000 -291000 38825000 6965000 45790000 9630000 -90000 14201000 220000 2019-03-18 Asset 5125000 1355000 6480000 3156000 174000 6586000 374000 2019-06-24 Asset 16165000 1993000 18158000 3147000 193000 3339000 160000 Asset 3450000 974000 4424000 7262000 591000 7262000 591000 24740000 4322000 29062000 13565000 958000 17187000 1125000 800000 2000000.0 300000 1300000 11300000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair values of the assets acquired and liabilities assumed for the acquisitions, as well as total purchase prices and cash paid, approximated the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 41%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of September 30, 2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Royals</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Energy One</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Storm Master</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Other</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">1st State</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Expert</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Other</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated fair values:</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,848</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,657</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,362</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,370</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">10,237</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,796</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,050</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">305</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">838</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">175</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">278</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,596</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">291</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">723</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,352</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">430</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">145</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">587</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,319</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">798</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">350</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,065</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">989</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">235</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">667</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,891</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,930</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,500</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,720</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,996</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,146</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,382</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,740</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,242</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,364</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,015</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,859</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,631</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,745</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,250</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,857</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,545</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">930</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,332</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">58</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">74</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">161</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">13</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">174</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable and other current liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,059</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,375</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,336</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(196</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,966</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(39</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(42</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(23</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(104</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other long-term liabilities</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(19</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(14</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(131</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(164</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value of assets acquired and purchase price</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,090</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,791</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,573</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">45,790</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,480</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,158</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">29,062</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less seller obligations</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,500</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,591</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,538</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,965</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,355</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,993</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">974</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,322</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,590</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,200</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,000</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,035</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38,825</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,125</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,165</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,450</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">24,740</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="font-family: 'Times New Roman';"> </td></tr></table> 2848000 3657000 2362000 1370000 10237000 1796000 254000 2050000 305000 838000 175000 278000 1596000 291000 723000 338000 1352000 430000 12000 145000 587000 3000 3000 598000 2319000 798000 350000 4065000 989000 235000 667000 1891000 3930000 6500000 8720000 2996000 22146000 3382000 6740000 2242000 12364000 3015000 2859000 3631000 1745000 11250000 1857000 8545000 930000 11332000 58000 16000 74000 161000 13000 174000 1059000 1375000 1336000 196000 3966000 39000 42000 23000 104000 35000 35000 19000 14000 131000 164000 10090000 14791000 14336000 6573000 45790000 6480000 18158000 4424000 29062000 2500000 1591000 1336000 1538000 6965000 1355000 1993000 974000 4322000 7590000 13200000 13000000 5035000 38825000 5125000 16165000 3450000 24740000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimates of acquired intangible assets related to the acquisitions are as follows (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">For the nine months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: 'Times New Roman'; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquired intangibles assets</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average<br/> Estimated<br/> Useful Life<br/> (yrs.)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Weighted<br/> Average<br/> Estimated<br/> Useful Life<br/> (yrs.)</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,528</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,566</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trademarks and trade names</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,796</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,615</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-competition</div> agreements</div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,946</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,183</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Backlog</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,876</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.5</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> 14528000 P8Y 8566000 P8Y 3796000 P15Y 2615000 P15Y 1946000 P5Y 1183000 P5Y 1876000 P1Y6M <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The unaudited pro forma information for the combined results of the Company has been prepared as if the 2020 acquisitions had taken place on January 1, 2019 and the 2019 acquisitions had taken place on January 1, 2018. The unaudited pro forma information is not necessarily indicative of the results that we would have achieved had the transactions actually taken place on January 1, 2019 and 2018, respectively, and the unaudited pro forma information does not purport to be indicative of future financial operating results (in thousands, except per share data): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Unaudited pro forma for the three<br/> months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Unaudited pro forma for the nine<br/> months ended September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2019</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenue</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">426,601</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">421,270</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,241,506</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,189,470</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">28,183</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">22,627</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">69,656</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic net income per share</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.96</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.76</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2.36</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.78</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted net income per share</div></div></td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.95</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.76</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2.34</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.77</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td></tr></table> 426601000 421270000 1241506000 1189470000 28183000 22627000 69656000 52828000 0.96 0.76 2.36 1.78 0.95 0.76 2.34 1.77 300000 1800000 1400000 4800000 38000 100000 500000 1300000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 17 - INCOME PER COMMON SHARE </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic net income per common share is calculated by dividing net income by the weighted average shares outstanding during the period, without consideration for common stock equivalents. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted net income per common share is calculated by adjusting weighted average shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury stock method. Potential common stock is included in the diluted income per common share calculation when dilutive. The dilutive </div></div>effect of outstanding restricted stock awards after application of the treasury stock method was 219 thousand and 188 thousand shares for the three and nine months ended September 30, 2020, respectively, and 92 thousand and 98 thousand for the three and nine months ended September <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>0, 2019, respectively. Approximately 500 shares of potential common stock was not included in the calculation of diluted net income per common share for the nine months ended September 30, 2020 because the effect would have been anti-dilutive. 219000 188000 92000 98000 500 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTE 18 - SUBSEQUENT EVENT </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On October 13, 2020, we acquired substantially all of the assets of Insulation Contractors/Magellan Insulation, known within its <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">local markets as Icon, for</div></div> total consideration of approximately $18.1 million and on October 26, 2020, we acquired substantially all of the assets of Norkote, Inc for total consideration of approximately $9.0 million. The initial accounting for the business combinations was not complete at the time the financial statements were issued due to the timing of the acquisitions and the filing of this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q.</div> As a result, disclosures required under ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">805-10-50,</div></div> Business Combinations cannot be made at this time.</div> 18100000 9000000.0 Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively. Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively. Excludes the impact of unamortized debt issuance costs. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
9 Months Ended
Sep. 30, 2020
Oct. 28, 2020
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Entity Registrant Name Installed Building Products, Inc.  
Entity Central Index Key 0001580905  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Trading Symbol IBP  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Common Stock, Shares Outstanding   29,800,535
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-36307  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 45-3707650  
Entity Address, Address Line One 495 South High Street  
Entity Address, Address Line Two Suite 50  
Entity Address, City or Town Columbus  
Entity Address, State or Province OH  
Entity Address, Postal Zip Code 43215  
City Area Code 614  
Local Phone Number 221-3399  
Title of 12(b) Security Common stock  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Security Exchange Name NYSE  
Entity Shell Company false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 267,471 $ 177,889
Investments 1,220 37,961
Accounts receivable (less allowance for credit losses of $9,366 and $6,878 at September 30, 2020 and December 31, 2019, respectively) 258,940 244,519
Inventories 70,218 74,606
Other current assets 37,607 46,974
Total current assets 635,456 581,949
Property and equipment, net 104,900 106,410
Operating lease right-of-use assets 50,873 45,691
Non-current assets    
Goodwill 206,782 195,652
Intangibles, net 155,398 153,562
Other non-current assets 12,036 16,215
Total assets 1,165,445 1,099,479
Current liabilities    
Current maturities of long-term debt 24,156 24,164
Current maturities of operating lease obligations 17,875 15,459
Current maturities of finance lease obligations 2,268 2,747
Accounts payable 86,898 98,871
Accrued compensation 43,310 33,636
Other current liabilities 47,734 39,272
Total current liabilities 222,241 214,149
Long-term debt 544,276 545,031
Operating lease obligations 32,431 29,785
Finance lease obligations 2,747 3,597
Deferred income taxes 3,704 9,175
Other long-term liabilities 55,859 47,711
Total liabilities 861,258 849,448
Commitments and contingencies (Note 15)
Stockholders' equity    
Preferred Stock; $0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at September 30, 2020 and December 31, 2019, respectively
Common stock; $0.01 par value: 100,000,000 authorized, 33,127,310 and 32,871,504 issued and 29,800,535 and 30,016,340 shares outstanding at September 30, 2020 and December 31, 2019, respectively 331 329
Additional paid in capital 197,486 190,230
Retained earnings 241,583 173,371
Treasury stock; at cost: 3,326,775 and 2,855,164 shares at September 30, 2020 and December 31, 2019, respectively (123,488) (106,756)
Accumulated other comprehensive loss (11,725) (7,143)
Total stockholders' equity 304,187 250,031
Total liabilities and stockholders' equity $ 1,165,445 $ 1,099,479
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 9,366 $ 6,878
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 33,127,310 32,871,504
Common stock, shares outstanding 29,800,535 30,016,340
Treasury Stock 3,326,775 2,855,164
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
Net revenue $ 420,486 $ 396,449 $ 1,211,756 $ 1,110,398
Cost of sales 288,839 278,362 836,710 795,616
Gross profit 131,647 118,087 375,046 314,782
Operating expenses        
Selling 20,843 19,398 60,209 54,431
Administrative 58,240 55,098 177,495 156,022
Amortization 6,974 6,156 20,378 18,065
Operating income 45,590 37,435 116,964 86,264
Other expense        
Interest expense, net 7,564 8,458 22,679 19,783
Other 176 155 305 381
Income before income taxes 37,850 28,822 93,980 66,100
Income tax provision 9,773 7,610 24,578 17,135
Net income 28,077 21,212 69,402 48,965
Other comprehensive income (loss), net of tax:        
Unrealized gain (loss) on cash flow hedge, net of tax (provision) benefit of ($408) and $575 for the three months ended September 30, 2020 and 2019, respectively, and $1,582 and $2,676 for the nine months ended September 30, 2020 and 2019, respectively 1,176 (1,726) (4,582) (8,021)
Comprehensive income $ 29,253 $ 19,486 $ 64,820 $ 40,944
Basic net income per share $ 0.95 $ 0.71 $ 2.35 $ 1.65
Diluted net income per share $ 0.95 $ 0.71 $ 2.33 $ 1.64
Weighted average shares outstanding:        
Basic 29,478,816 29,785,548 29,549,460 29,741,555
Diluted 29,698,028 29,877,056 29,737,716 29,839,873
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
Unrealized loss on cash flow hedge, tax benefit $ 408 $ 575 $ 1,582 $ 2,676
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Additional Paid In Capital [Member]
Retained Earnings [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
BALANCE at Dec. 31, 2018 $ 182,498   $ 327 $ 181,815 $ 105,212     $ (431)
BALANCE, Shares at Dec. 31, 2018     32,723,972          
BALANCE, Treasury Stock, Value at Dec. 31, 2018             $ (104,425)  
BALANCE, Treasury Stock, Shares at Dec. 31, 2018             (2,808,361)  
Net income 48,965       48,965      
Issuance of common stock awards to employees, value     $ 2 (2)        
Issuance of common stock awards to employees, shares     139,862          
Surrender of common stock awards, value (2,331)           $ (2,331)  
Surrender of common stock awards, shares             (46,394)  
Share-based compensation expense 6,144     6,144        
Share-based compensation issued to directors, value 259     259        
Share-based compensation issued to directors, shares     7,670          
Other comprehensive income (loss), net of tax (8,021)             (8,021)
BALANCE at Sep. 30, 2019 227,514   $ 329 188,216 154,177     (8,452)
BALANCE, Shares at Sep. 30, 2019     32,871,504          
BALANCE, Treasury Stock, Value at Sep. 30, 2019             $ (106,756)  
BALANCE, Treasury Stock, Shares at Sep. 30, 2019             (2,854,755)  
BALANCE at Jun. 30, 2019 206,002   $ 329 186,182 132,965     (6,726)
BALANCE, Shares at Jun. 30, 2019     32,871,504          
BALANCE, Treasury Stock, Value at Jun. 30, 2019             $ (106,748)  
BALANCE, Treasury Stock, Shares at Jun. 30, 2019             (2,854,496)  
Net income 21,212       21,212      
Surrender of common stock awards, value (8)           $ (8)  
Surrender of common stock awards, shares             (259)  
Share-based compensation expense 1,933     1,933        
Share-based compensation issued to directors, value 101     101        
Other comprehensive income (loss), net of tax (1,726)             (1,726)
BALANCE at Sep. 30, 2019 227,514   $ 329 188,216 154,177     (8,452)
BALANCE, Shares at Sep. 30, 2019     32,871,504          
BALANCE, Treasury Stock, Value at Sep. 30, 2019             $ (106,756)  
BALANCE, Treasury Stock, Shares at Sep. 30, 2019             (2,854,755)  
BALANCE at Dec. 31, 2019 $ 250,031 $ (1,190) $ 329 190,230 173,371 $ (1,190)   (7,143)
BALANCE, Shares at Dec. 31, 2019 32,871,504   32,871,504          
BALANCE, Treasury Stock, Value at Dec. 31, 2019 $ (106,756)           $ (106,756)  
BALANCE, Treasury Stock, Shares at Dec. 31, 2019 (2,855,164)           (2,855,164)  
Net income $ 69,402       69,402      
Issuance of common stock awards to employees, value     $ 2 (2)        
Issuance of common stock awards to employees, shares     249,435          
Surrender of common stock awards, value (973)           $ (973)  
Surrender of common stock awards, shares             (29,069)  
Share-based compensation expense 7,029     7,029        
Share-based compensation issued to directors, value 229     229        
Share-based compensation issued to directors, shares     6,371          
Common stock repurchase, value (15,759)           $ (15,759)  
Common stock repurchase, shares             (442,542)  
Other comprehensive income (loss), net of tax (4,582)             (4,582)
BALANCE at Sep. 30, 2020 $ 304,187   $ 331 197,486 241,583     (11,725)
BALANCE, Shares at Sep. 30, 2020 33,127,310   33,127,310          
BALANCE, Treasury Stock, Value at Sep. 30, 2020 $ (123,488)           $ (123,488)  
BALANCE, Treasury Stock, Shares at Sep. 30, 2020 (3,326,775)           (3,326,775)  
BALANCE at Jun. 30, 2020 $ 272,736   $ 331 195,288 213,506     (12,901)
BALANCE, Shares at Jun. 30, 2020     33,124,237          
BALANCE, Treasury Stock, Value at Jun. 30, 2020             $ (123,488)  
BALANCE, Treasury Stock, Shares at Jun. 30, 2020             (3,325,049)  
Net income 28,077       28,077      
Issuance of common stock awards to employees, shares     3,073          
Surrender of common stock awards, shares             (1,726)  
Share-based compensation expense 2,094     2,094        
Share-based compensation issued to directors, value 104     104        
Other comprehensive income (loss), net of tax 1,176             1,176
BALANCE at Sep. 30, 2020 $ 304,187   $ 331 $ 197,486 $ 241,583     $ (11,725)
BALANCE, Shares at Sep. 30, 2020 33,127,310   33,127,310          
BALANCE, Treasury Stock, Value at Sep. 30, 2020 $ (123,488)           $ (123,488)  
BALANCE, Treasury Stock, Shares at Sep. 30, 2020 (3,326,775)           (3,326,775)  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Cash flows from operating activities    
Net income $ 69,402 $ 48,965
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization of property and equipment 30,850 28,575
Amortization of operating lease right-of-use assets 13,281 11,597
Amortization of intangibles 20,378 18,065
Amortization of deferred financing costs and debt discount 1,000 845
Provision for credit losses 3,839 3,173
Write-off of debt issuance costs   2,774
Gain on sale of property and equipment (592) (69)
Noncash stock compensation 8,050 6,442
Deferred income taxes (3,405)  
Amortization of terminated interest rate swap 508  
Changes in assets and liabilities, excluding effects of acquisitions    
Accounts receivable (9,624) (29,144)
Inventories 5,983 (852)
Other assets 9,027 (4,845)
Accounts payable (14,746) 2,535
Income taxes receivable/payable 14,192 13,487
Other liabilities (4,259) 4,969
Net cash provided by operating activities 143,884 106,517
Cash flows from investing activities    
Purchases of investments (776) (17,352)
Maturities of short term investments 37,473 22,560
Purchases of property and equipment (25,515) (37,267)
Acquisitions of businesses (38,825) (24,740)
Proceeds from sale of property and equipment 828 563
Other (2,662) (1,795)
Net cash used in investing activities (29,477) (58,031)
Cash flows from financing activities    
Proceeds from senior notes   300,000
Payments on term loan   (195,750)
Proceeds from vehicle and equipment notes payable 17,759 23,767
Debt issuance costs (157) (5,191)
Principal payments on long-term debt (19,801) (15,278)
Principal payments on finance lease obligations (1,998) (3,398)
Acquisition-related obligations (3,896) (5,797)
Repurchase of common stock (15,759)  
Surrender of common stock awards by employees (973) (2,331)
Net cash (used in) provided by financing activities (24,825) 96,022
Net change in cash and cash equivalents 89,582 144,508
Cash and cash equivalents at beginning of period 177,889 90,442
Cash and cash equivalents at end of period 267,471 234,950
Supplemental disclosures of cash flow information Net cash paid during the period for:    
Interest 24,130 17,746
Income taxes, net of refunds 13,798 3,790
Supplemental disclosure of noncash activities    
Right-of-use assets obtained in exchange for operating lease obligations 18,340 11,593
Termination of operating lease obligations and right-of-use assets   (2,814)
Property and equipment obtained in exchange for finance lease obligations 853 2,175
Seller obligations in connection with acquisition of businesses 6,965 4,322
Unpaid purchases of property and equipment included in accounts payable $ 1,229 $ 1,527
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Organization
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization
NOTE 1 - ORGANIZATION
Installed Building Products (“IBP”), a Delaware corporation formed on October 28, 2011, and its wholly-owned subsidiaries (collectively referred to as the “Company,” and “we,” “us” and “our”) primarily install insulation, waterproofing, fire-stopping, fireproofing, garage doors, rain gutters, window blinds, shower doors, closet shelving and mirrors and other products for residential and commercial builders located in the continental United States. The Company operates in over 180 locations and its corporate office is located in Columbus, Ohio.
We have one operating segment and a single reportable segment. Substantially all of our sales are derived from the service-based installation of various products in the residential new construction, repair and remodel and commercial construction end markets from our national network of branch locations.
Each of our branches has the capacity to serve all of our end markets. See Note 3, Revenue Recognition, for information on our revenues by product and end market.
The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption. Many public health organizations and international, federal, state and local governments implemented measures to combat the spread of COVID-19 during portions of the first nine months of 2020 with some of these restrictions still in place as of the date of filing of this Quarterly Report on Form 10-Q. Some of these measures include restrictions on movement such as quarantines, “stay-at-home” orders and social distancing ordinances and restricting or prohibiting outright some or all forms of commercial and business activity. We do not believe the various orders and restrictions or COVID-19 itself significantly impacted our business in the first nine months of 2020. However, the extent to which COVID-19 will impact our future operations, customers, suppliers, employees and financial results is uncertain. The future impact of COVID-19 on our financial results depends on numerous factors including government actions and the resulting impact on construction activity, the effect on our customers’ demand for our services, and the ability of our customers to pay for our services.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies
9 Months Ended
Sep. 30, 2020
Accounting Policies [Abstract]  
Significant Accounting Policies
NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements include all of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
The information furnished in the Condensed Consolidated Financial Statements includes normal recurring adjustments and reflects all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and statements of financial position for the interim periods presented. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) have been omitted pursuant to such rules and regulations. We believe that the disclosures are adequate to prevent the information presented from being misleading when read in conjunction with our audited consolidated financial statements and the notes thereto included in Part II, Item 8, Financial Statements and Supplementary Data, of our Annual Report on Form
10-K
for the fiscal year ended December 31, 2019 (the “2019 Form
10-K”),
as filed with the SEC on February 27, 2020. The December 31, 2019 Condensed Consolidated Balance Sheet data herein was derived from the audited consolidated financial statements but does not include all disclosures required by U.S. GAAP.
Our interim operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results to be expected in future operating quarters.
Note 2 to the audited consolidated financial statements in our 2019 Form
10-K
describes the significant accounting policies and estimates used in preparation of the audited consolidated financial statements. Other than the recently implemented accounting policies described below, there have been no changes to our significant accounting policies during the three or nine months ended September 30, 2020.
 
Recently Adopted Accounting Pronouncements
 
Standard
  
Effective Date
  
Adoption
ASU
2016-13,
Financial Instruments-Credit Losses (Topic 326)
   January 1, 2020   
This pronouncement and subsequently-issued amendments change the accounting for credit losses on
available-for-sale
debt securities and purchased financial assets with credit deterioration. In addition, these amendments require the measurement of all expected credit losses for financial assets, including trade accounts receivable, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. See Note 4, Credit Losses, for further information.
 
ASU
2017-04,
Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
   January 1, 2020   
This ASU addresses concerns over the cost and complexity of the
two-step
goodwill impairment test by removing the second step of the goodwill impairment test. Going forward, we will apply a
one-step
quantitative test and record the amount of goodwill impairment as the excess of a reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
 
ASU
2018-13,
Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement
 
   January 1, 2020    This pronouncement amends
Accounting Standards Codification (“ASC”)
820 to eliminate, add and modify certain disclosure requirements for fair value measurements. The adoption of this standard did not impact our financial statements or have a material effect on our disclosures.
ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848)
   Effective upon issuance   
This pronouncement contains optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The provisions of ASC 848 must be applied at a Topic, Subtopic or Industry Subtopic for all transactions other than derivatives, which may be applied at a hedging relationship level. The relief granted in ASC 848 is applicable only to legacy contracts if the amendments made to the agreements are solely for reference rate reform activities. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
 
Recently Issued Accounting Pronouncements Not Yet Adopted
We are currently evaluating the impact of certain ASU’s on our Condensed Consolidated Financial Statements or Notes to Condensed Consolidated Financial Statements, which are described below:
 
Standard
  
Description
  
Effective Date
  
Effect on the financial statements or
other significant matters
ASU
2019-12,
Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
  
This pronouncement simplifies the accounting for income taxes by removing certain exceptions to the general principles of Topic 740 and improves the consistent application of GAAP by clarifying and amending existing guidance.
  
Annual periods beginning after December 15, 2020, including interim periods therein. Early adoption is permitted.
  
We are currently assessing the impact of adoption on our consolidated financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
NOTE 3 - REVENUE RECOGNITION
Our revenues are derived primarily through contracts with customers whereby we install insulation and other complementary building products and are recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. An insignificant portion of our sales, primarily retail sales, is accounted for on a
point-in-time
basis when the sale occurs, adjusted accordingly for any return provisions. We do offer assurance-type warranties on certain of our installed products and services that do not represent a separate performance obligation and, as such, do not impact the timing or extent of revenue recognition.
For contracts that are not complete at the reporting date, we recognize revenue over time utilizing a
cost-to-cost
input method as we believe this represents the best measure of when goods and services are transferred to the customer. When this method is used, we estimate the costs to complete individual contracts and record as revenue that portion of the total contract price that is considered complete based on the relationship of costs incurred to date to total anticipated costs. Under the
cost-to-cost
method, the use of estimated costs to complete each contract is a significant variable in the process of determining recognized revenue, requires judgment and can change throughout the duration of a contract due to contract modifications and other factors impacting job completion. The costs of earned revenue include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools and repairs. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined.
Our long-term contracts can be subject to modification to account for changes in contract specifications and requirements. We consider contract modifications to exist when the modification either creates new, or changes the existing, enforceable rights and obligations. Most of our contract modifications are for goods or services that are not distinct from the existing contract due to the significant integration service provided in the context of the contract and are accounted for as if they were part of that existing contract. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative
catch-up
basis.
Payment terms typically do not exceed 30 days for short-term contracts and typically do not exceed 60 days for long-term contracts with customers. All contracts are billed either contractually or as work is performed. Billing on our long-term contracts occurs primarily on a monthly basis throughout the contract period whereby we submit invoices for customer payment based on actual or estimated costs incurred during the billing period. On certain of our long-term contracts the customer may withhold payment on an invoice equal to a percentage of the invoice amount, which will be subsequently paid after satisfactory completion of each installation project. This amount is referred to as retainage and is common practice in the construction industry, as it allows for customers to ensure the quality of the service performed prior to full payment. Retainage receivables are classified as current or long-term assets based on the expected time to project completion.
We disaggregate our revenue from contracts with customers by end market and product, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. The following tables present our revenues disaggregated by end market and product (in thousands):
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     2019     2020     2019  
Residential new construction
   $ 315,434        75   $ 297,003        75   $ 912,095        75   $ 840,806        76
Repair and remodel
     28,625        7     25,029        6     75,702        6     71,254        6
Commercial
     76,427        18     74,417        19     223,959        19     198,338        18
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Net revenues
   $ 420,486        100   $ 396,449        100   $ 1,211,756        100   $ 1,110,398        100
  
 
 
      
 
 
      
 
 
      
 
 
    
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     2019     2020     2019  
Insulation
   $ 268,292        64   $ 253,311        64   $ 779,045        64   $ 710,005        64
Waterproofing
     33,272        8     32,781        8     89,855        7     84,024        8
Shower doors, shelving and mirrors
     29,282        7     27,011        7     85,199        7     77,828        7
Garage doors
     24,001        6     22,336        6     68,655        6     65,790        6
Rain gutters
     17,295        4     13,366        3     41,942        4     37,561        3
Window blinds
     12,166        3     10,615        3     34,651        3     30,780        3
Other building products
     36,178        8     37,029        9     112,409        9     104,410        9
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Net revenues
   $ 420,486        100   $ 396,449        100   $ 1,211,756        100   $ 1,110,398        100
  
 
 
      
 
 
      
 
 
      
 
 
    
Contract Assets and Liabilities
Our contract assets consist of unbilled amounts typically resulting from sales under contracts when the
cost-to-cost
method of revenue recognition is utilized and revenue recognized, based on costs incurred, exceeds the amount billed to the customer. Our contract assets are recorded in other current assets in our Condensed Consolidated Balance Sheets. Our contract liabilities consist of customer deposits and billings in excess of revenue recognized, based on costs incurred and are included in other current liabilities in our Condensed Consolidated Balance Sheets.
Contract assets and liabilities related to our uncompleted contracts and customer deposits were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Contract assets
   $ 22,328      $ 22,138  
Contract liabilities
     (11,237      (8,888
Uncompleted contracts were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Costs incurred on uncompleted contracts
   $ 136,522      $ 110,818  
Estimated earnings
     75,338        61,185  
  
 
 
    
 
 
 
Total
     211,860        172,003  
Less: Billings to date
     196,640        155,599  
  
 
 
    
 
 
 
Net under billings
   $ 15,220      $ 16,404  
  
 
 
    
 
 
 
Net under billings were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)
   $ 22,328      $ 22,138  
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)
     (7,108      (5,734
  
 
 
    
 
 
 
Net under billings
   $ 15,220      $ 16,404  
  
 
 
    
 
 
 
The difference between contract assets and contract liabilities as of September 30, 2020 compared to December 31, 2019 is primarily the result of timing differences between our performance of obligations under contracts and customer payments. During the three and nine months ended September 30, 2020, we recognized $0.2 million and $7.7 million of revenue, respectively, that was included in the contract liability balance at December 31, 2019. We did not recognize any impairment losses on our receivables and contract assets during the three and nine months ended September 30, 2020 or 2019.
Remaining performance obligations represent the transaction price of contracts for which work has not been performed and excludes unexercised contract options and potential modifications. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining uncompleted contracts was $71.3 million. We expect to satisfy remaining performance obligations and recognize revenue on substantially all of these uncompleted contracts over the next 18 months.
Practical Expedients and Exemptions
We generally expense sales commissions and other incremental costs of obtaining a contract when incurred because the amortization period is usually one year or less. Sales commissions are recorded within selling expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income.
We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Losses
9 Months Ended
Sep. 30, 2020
Credit Loss [Abstract]  
Credit Losses
NOTE 4 - CREDIT LOSSES
On January 1, 2020 we adopted ASU
2016-13,
“Financial Instruments – Credit Losses (
ASC
 326): Measurement of Credit Losses on Financial Instruments” under the modified retrospective approach.
ASC
 326 replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables, retainage receivables and contract assets (unbilled receivables). Results for reporting periods beginning after January 1, 2020 are presented under
ASC
 326, while prior period amounts are not adjusted. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.
Upon adoption of ASC 326, we recorded a cumulative effect adjustment to retained earnings of $1.2 million, net of $0.4 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020. The adoption of the credit loss standard had no impact to cash from or used in operating, financing or investing activities on our consolidated cash flow statements.
Our expected loss allowance methodology for accounts receivable is developed using historical losses, current economic conditions and future market forecasts. We also perform ongoing evaluations of our existing and potential customer’s creditworthiness. Our expected loss allowance methodology for
held-to-maturity
investments is developed using historical losses, investment grade ratings and liquidity and maturity assessments. Based on our assessment using these factors, we did not record any allowance for credit losses related to our
held-to-maturity
investments.
 
 
To date, the
COVID-19
pandemic has not yet had a material impact on the collectability of our existing trade receivables.
Changes in our allowance for credit losses were as follows (in thousands):
 
Balance as of January 1, 2020
   $ 6,878  
Cumulative effect of change in accounting principle
     1,600  
Current period provision
     3,839  
Recoveries collected and other
     466  
Amounts written off
     (3,417
  
 
 
 
Balance as of September 30, 2020
   $ 9,366  
  
 
 
 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Investments
9 Months Ended
Sep. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Investments
NOTE 5 - INVESTMENTS
Cash and cash equivalents includes investments in money market funds that are valued based on the net asset value of the funds. The investments in these funds were $170.3 million and $99.2 million as of September 30, 2020 and December 31, 2019, respectively.
All other investments are classified as
held-to-maturity
and typically consist of highly liquid instruments, including corporate bonds and commercial paper. As of September 30, 2020 and December 31, 2019, the amortized cost of these investments equaled the net carrying value, which was $1.2 million and $38.0 million, respectively. All
held-to-maturity
securities as of September 30, 2020 mature in one year or less. See Note 9, Fair Value Measurements, for additional information.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangibles
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangibles
NOTE 6 - GOODWILL AND INTANGIBLES
We anticipate that the
COVID-19
pandemic could continue to have an impact on the homebuilding industry in general, as it could result in further business interruptions (government-mandated or otherwise) and could affect, among other factors, employment levels, consumer spending and consumer confidence, which could decrease demand for homes, adversely affecting our business. As such, we considered whether impairment indicators arose through the date of filing of this Quarterly Report on Form
10-Q
for our goodwill, long-lived assets and other intangible assets and concluded that no such factors exist. While we ultimately concluded that our goodwill, long-lived assets and other intangibles assets were not impaired as of September 30, 2020, we will continue to assess impairment indicators related to the impact of the
COVID-19
pandemic on our business.
Goodwill
The change in carrying amount of goodwill was as follows (in thousands):
 
     Goodwill
(Gross)
     Accumulated
Impairment
Losses
     Goodwill
(Net)
 
January 1, 2020
   $ 265,656      $ (70,004    $ 195,652  
Business Combinations
     11,250        —          11,250  
Other
     (120      —          (120
  
 
 
    
 
 
    
 
 
 
September 30, 2020
   $ 276,786      $ (70,004    $ 206,782  
  
 
 
    
 
 
    
 
 
 
Other changes included in the above table include minor adjustments for the
purchase price
allocation of certain acquisitions still under measurement. For additional information regarding changes to goodwill resulting from acquisitions, see Note 16, Business Combinations.
We test goodwill for impairment annually during the fourth quarter of our fiscal year or earlier if there is an impairment indicator. Accumulated impairment losses included within the above table were incurred over multiple periods, with the latest impairment charge being recorded during the year ended December 31, 2010.
Intangibles, net
The following table provides the gross carrying amount, accumulated amortization and net book value for each major class of intangibles (in thousands):
 
 
  
As of September 30,
 
  
As of December 31,
 
 
  
2020
 
  
2019
 
 
  
Gross
 
  
 
 
  
Net
 
  
Gross
 
  
 
 
  
Net
 
 
  
Carrying
 
  
Accumulated
 
  
Book
 
  
Carrying
 
  
Accumulated
 
  
Book
 
 
  
Amount
 
  
Amortization
 
  
Value
 
  
Amount
 
  
Amortization
 
  
Value
 
Amortized intangibles:
  
     
  
     
  
     
  
     
  
     
  
     
Customer relationships
  
$
184,562
 
  
$
83,719
 
  
$
100,843
 
  
$
169,334
 
  
$
69,388
 
  
$
99,946
 
Covenants
not-to-compete
  
 
18,944
 
  
 
12,761
 
  
 
6,183
 
  
 
16,959
 
  
 
10,617
 
  
 
6,342
 
Trademarks and tradenames
  
 
73,543
 
  
 
26,042
 
  
 
47,501
 
  
 
69,718
 
  
 
22,609
 
  
 
47,109
 
Backlog
  
 
15,256
 
  
 
14,385
 
  
 
871
 
  
 
14,080
 
  
 
13,915
 
  
 
165
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
  
$
292,305
 
  
$
136,907
 
  
$
155,398
 
  
$
270,091
 
  
$
116,529
 
  
$
153,562
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
The gross carrying amount of intangibles increased approximately $22.2 million during the nine months ended September 30, 2020 primarily due to business combinations. For more information, see Note 16, Business Combinations. Remaining estimated aggregate annual amortization expense is as follows (amounts, in thousands, are for the fiscal year ended):
 
Remainder of 2020
   $ 7,069  
2021
     27,621  
2022
     26,037  
2023
     23,126  
2024
     19,611  
Thereafter
     51,934  
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Long-Term Debt
NOTE 7 - LONG-TERM DEBT
Long-term debt consisted of the following (in thousands):
 
     As of September 30,      As of December 31,  
     2020      2019  
Senior Notes due 2028, net of unamortized debt issuance costs of $4,380 and $4,823, respectively
   $ 295,620      $ 295,177  
Term loan, net of unamortized debt issuance costs of $1,426 and $1,662, respectively
     198,574        198,338  
Vehicle and equipment notes, maturing through September 2025; payable in various monthly installments, including interest rates ranging from 1.9% to 4.8%
     70,846        72,714  
Various notes payable, maturing through March 2025; payable in various monthly installments, including interest rates ranging from 2.0% to 6.0%
     3,392        2,966  
  
 
 
    
 
 
 
     568,432        569,195  
Less: current maturities
     (24,156      (24,164
  
 
 
    
 
 
 
Long-term debt, less current maturities
   $ 544,276      $ 545,031  
  
 
 
    
 
 
 
 
Remaining required repayments of debt principal, gross of unamortized debt issuance costs, as of September 30, 2020 are as follows (in thousands):
 
Remainder of 2020
   $ 6,757  
2021
     22,694  
2022
     18,962  
2023
     13,760  
2024
     7,839  
Thereafter
     504,226  
5.75% Senior Notes due 2028
In September 2019, we issued $300.0 million in aggregate principal amount of 5.75% senior unsecured notes (the “Senior Notes”). The Senior Notes will mature on February 1, 2028 and interest will be payable semi-annually in cash in arrears on February 1 and August 1, commencing on February 1, 2020. The net proceeds from the Senior Notes offering were $295.0 million after debt issuance costs. We used some of the net proceeds to repay a portion of our outstanding obligations (including accrued and unpaid interest) under our term loan credit agreement (as defined below) and to pay fees and expenses related to the entry into a new revolving credit facility described below.
The indenture covering the Senior Notes contains restrictive covenants that, among other things, limit the ability of the Company and certain of our subsidiaries (subject to certain exceptions) to: (i) incur additional debt and issue preferred stock; (ii) pay dividends on, redeem or repurchase stock; (iii) prepay subordinated debt; (iv) create liens; (v) make specified types of investments; (vi) apply net proceeds from certain asset sales; (vii) engage in transactions with affiliates; (viii) merge, consolidate or sell substantially all of our assets; and (ix) pay dividends and make other distributions from subsidiaries.
Credit Facilities
In December 2019, we amended and restated our $400 million, seven-year term loan facility due
April 2025
(the “Term Loan”) under our credit agreement (the “Term Loan Agreement”), dated as of April 13, 2017 (as previously amended by the First Amendment thereto dated November 30, 2017 and by the Second Amendment thereto dated June 19, 2018). The amended Term Loan (i) effects a repricing of the interest rate applicable to the term loans thereunder from LIBOR plus 2.50% to LIBOR plus 2.25% and (ii) replaces Royal Bank of Canada with Bank of America, N.A. as the administrative agent and collateral agent thereunder. As of September 30, 2020, we had $198.6 million, net of unamortized debt issuance costs, due on our Term Loan. The amended Term Loan also has a margin of 1.25% in the case of base rate loans.
In September 2019, we entered into a new asset-based lending credit agreement (the “ABL Credit Agreement”). The ABL Credit Agreement provides for an asset-based lending credit facility (the “ABL Revolver”) of up to $200.0 million with a five-year maturity, which replaced the Company’s previous revolving credit facility. Borrowing availability under the ABL Revolver is based on a percentage of the value of certain assets securing the Company’s obligations and those of the subsidiary guarantors thereunder. In connection with the Amended and Restated Term Loan, we entered into a Second Amendment (the “Second Amendment”) to the ABL/Term Loan Intercreditor Agreement with Bank of America, N.A., as ABL Agent for the lenders under the ABL Credit Agreement, and Bank of America, N.A., as Term Loan Agent for the lenders under the Amended and Restated Term Loan. Including outstanding letters of credit, our remaining availability under the ABL Revolver as of September 30, 2020 was $161.3 million.
All of the obligations under the Term Loan and ABL Revolver are guaranteed by all of the Company’s existing restricted subsidiaries and will be guaranteed by the Company’s future restricted subsidiaries. Additionally, all obligations under the Term Loan and ABL Revolver, and the guarantees of those obligations, are secured by substantially all of the assets of the Company and the guarantors, subject to certain exceptions and permitted liens, including a first-priority security interest in such assets that constitute ABL Priority Collateral, as defined in the ABL Credit Agreement, and a second-priority security interest in such assets that constitute Term Loan Priority Collateral, as defined in the Term Loan Agreement.
The ABL Revolver bears interest at either the Eurodollar rate or the base rate (which approximated the prime rate), at the Company’s election, plus a margin of (A) 1.25% or 1.50% in the case of Eurodollar rate loans (based on a measure of availability under the ABL Credit Agreement) and (B) 0.25% or 0.50% in the case of base rate loans (based on a measure of availability under the ABL Credit Agreement).
The ABL Revolver also provides incremental revolving credit facility commitments of up to $50.0 million. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the terms of the ABL Revolver. The ABL Revolver also allows for the issuance of letters of credit of up to $75.0 million in aggregate and borrowing of swingline loans of up to $20.0 million in aggregate.
The ABL Credit Agreement contains a financial covenant requiring the satisfaction of a minimum fixed charge coverage ratio of 1.0x in the event that we do not meet a minimum measure of availability under the ABL Revolver.
Vehicle and Equipment Notes
We are party to a Master Loan and Security Agreement (“Master Loan and Security Agreement”), a Master Equipment Lease Agreement (“Master Equipment Agreement”) and one or more Master Loan Agreements (“Master Loan Agreements” and together with the Master Loan and Security Agreement and Master Equipment Agreement the “Master Loan Equipment Agreements”) with various lenders to provide financing for the purpose of purchasing or leasing vehicles and equipment used in the normal course of business. Each financing arrangement under these agreements constitutes a separate note and obligation. Vehicles and equipment purchased or leased under each financing arrangement serve as collateral for the note applicable to such financing arrangement. Regular payments are due under each note for a period of typically 60 consecutive months after the incurrence of the obligation. The specific terms of each note are based on specific criteria, including the type of vehicle or equipment and the market interest rates at the time. No termination date applies to these agreements. As of September 30, 2020, approximately $67.7 million of the various loan agreements was available for purchases of equipment.
Total gross assets relating to our Master Loan and Equipment Agreements were $134.4 million and $130.2 million as of September 30, 2020 and December 31, 2019, respectively. The net book value of assets under these agreements was $66.2 million and $68.2 million as of September 30, 2020 and December 31, 2019, respectively. Depreciation of assets held under these agreements is included within cost of sales on the Condensed Consolidated Statements of Operations and Comprehensive Income.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
9 Months Ended
Sep. 30, 2020
Leases [Abstract]  
Leases
NOTE 8 - LEASES
We lease various assets in the ordinary course of business as follows: warehouses to store our materials and perform staging activities for certain products we install; various office spaces for selling and administrative activities to support our business; and certain vehicles and equipment to facilitate our operations, including, but not limited to, trucks, forklifts and office equipment.
The table below presents the lease-related assets and liabilities recorded on the Condensed Consolidated Balance Sheet:
 
(in thousands)
 
Classification
 
As of September 30,
2020
 
 
As of December 31,
2019
 
Assets
 
 
 
     
 
     
Non-Current
 
 
 
     
 
     
Operating
 
Operating lease
right-of-use
assets
 
$
50,873
 
 
$
45,691
 
Finance
 
Property and equipment, net
 
 
5,598
 
 
 
7,148
 
 
 
 
 
 
 
 
 
 
 
 
Total lease assets
 
 
 
$
56,471
 
 
$
52,839
 
       
Liabilities
 
 
 
     
 
     
Current
 
 
 
     
 
     
Operating
 
Current maturities of operating lease obligations
 
$
17,875
 
 
$
15,459
 
Financing
 
Current maturities of finance lease obligations
 
 
2,268
 
 
 
2,747
 
Non-Current
 
 
 
     
 
     
Operating
 
Operating lease obligations
 
 
32,431
 
 
 
29,785
 
Financing
 
Finance lease obligations
 
 
2,747
 
 
 
3,597
 
 
 
 
 
 
 
 
 
 
 
 
Total lease liabilities
 
$
55,321
 
 
$
51,588
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average remaining lease term:
 
     
 
     
Operating leases
 
 
 
 
4.2 years
 
 
     
Finance leases
 
 
 
 
2.7 years
 
 
     
Weighted-average discount rate:
 
     
 
     
Operating leases
 
 
 
 
3.91
 
     
Finance leases
 
 
 
 
5.02
 
     
Lease Costs
The table below presents certain information related to the lease costs for finance and operating leases:
 
          Three months ended September 30,      Nine months ended September 30,  
(in thousands)
  
Classification
   2020      2019      2020      2019  
Operating lease cost
(1)
   Administrative    $ 5,760      $ 5,225      $ 16,972      $ 15,266  
Finance lease cost
              
Amortization of leased assets
(2)
   Cost of sales      856        1,144        2,762        3,955  
Interest on finance lease obligations
   Interest expense, net      64        84        207        268  
     
 
 
    
 
 
    
 
 
    
 
 
 
Total lease costs
      $ 6,680      $ 6,453      $ 19,941      $ 19,489  
     
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
 
Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively.
(2)
 
Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively.
Other Information
The table below presents supplemental cash flow information related to leases (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      2019      2020      2019  
Cash paid for amounts included in the measurement of lease liabilities:
 
        
Operating cash flows for operating leases
   $ 4,949      $ 4,488      $ 14,501      $ 13,009  
Operating cash flows for finance leases
     64        84        207        268  
Financing cash flows for finance leases
     606        917        1,998        3,398  
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years for the finance lease obligations and operating lease obligations recorded on the Condensed Consolidated Balance Sheet as of September 30, 2020 (in thousands):
 
     Finance Leases      Operating Leases  
            Related Party      Other      Total Operating  
Remainder of 2020
   $ 761      $ 302      $ 4,817      $ 5,159  
2021
     2,203        1,061        17,319        18,340  
2022
     1,209        986        11,598        12,584  
2023
     848        534        6,467        7,001  
2024
     434        548        3,135        3,683  
Thereafter
     69        1,086        6,924        8,010  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total minimum lease payments
     5,524      $ 4,517      $ 50,260        54,777  
Less: Amounts representing executory costs
     (103            —    
Less: Amounts representing interest
     (406            (4,471
  
 
 
          
 
 
 
Present value of future minimum lease payments
     5,015              50,306  
Less: Current obligation under leases
     (2,268            (17,875
  
 
 
          
 
 
 
Long-term lease obligations
   $ 2,747            $ 32,431  
  
 
 
          
 
 
 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements
NOTE 9 - FAIR VALUE MEASUREMENTS
Assets and Liabilities Measured at Fair Value on a Recurring Basis
In many cases, a valuation technique used to measure fair value includes inputs from multiple levels of the fair value hierarchy. The lowest level of significant input determines the placement of the entire fair value measurement in the hierarchy. During the periods presented, there were no transfers between fair value hierarchical levels.
Assets Measured at Fair Value on a Nonrecurring Basis
Certain assets, specifically other intangible and long-lived assets, are measured at fair value on a nonrecurring basis in periods subsequent to initial recognition. Assets measured at fair value on a nonrecurring basis as of September 30, 2020 and December 31, 2019 are categorized based on the lowest level of significant input to the valuation. The assets are measured at fair value when our impairment assessment indicates a carrying value for each of the assets in excess of the asset’s estimated fair value. Undiscounted cash flows, a Level 3 input, are utilized in determining estimated fair values. During each of the three and nine months ended September 30, 2020 and 2019, we did not record any impairments on these assets required to be measured at fair value on a nonrecurring basis.
Estimated Fair Value of Financial Instruments
Accounts receivable, accounts payable and accrued liabilities as of September 30, 2020 and December 31, 2019 approximate fair value due to the short-term maturities of these financial instruments. The carrying amounts of certain long-term debt, including the Term Loan and ABL Revolver as of September 30, 2020 and December 31, 2019, approximate fair value due to the variable rate nature of the agreements. The carrying amounts of our operating lease
right-of-use
assets and the obligations associated with our operating and finance leases as well as our vehicle and equipment notes approximate fair value as of September 30, 2020 and December 31, 2019. All debt classifications represent Level 2 fair value measurements.
Derivative financial instruments are measured at fair value based on observable market information and appropriate valuation methods. Contingent consideration liabilities arise from future earnout payments to the sellers associated with certain acquisitions and are based on predetermined calculations of certain future results. These future payments are estimated by considering various factors, including business risk and projections. The contingent consideration liabilities are measured at fair value by discounting estimated future payments to their net present value using the appropriate weighted average cost of capital (WACC). The fair values of financial assets and liabilities that are recorded at fair value in the Condensed Consolidated Balance Sheets and not described above were as follows (in thousands):
 
     As of September 30, 2020      As of December 31, 2019  
     Total      Level 1      Level 2      Level 3      Total      Level 1      Level 2      Level 3  
Financial assets:
                       
Cash equivalents
   $ 170,307      $ 170,307      $ —        $ —        $ 99,242      $ 99,242      $ —        $ —    
Derivative financial instruments
     1,759        —          1,759        —          —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total financial assets
   $ 172,066      $ 170,307      $ 1,759      $ —        $ 99,242      $ 99,242      $ —        $ —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Financial liabilities:
                       
Contingent consideration
   $ 3,363      $ —        $ —        $ 3,363      $ 3,854      $ —        $ —        $ 3,854  
Derivative financial instruments
     129        —          129        —          9,446        —          9,446        —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total financial liabilities
   $ 3,492      $ —        $ 129      $ 3,363      $ 13,300      $ —        $ 9,446      $ 3,854  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
See Note 5, Investments, for more information on cash equivalents included in the table above. Also see Note 10, Derivatives and Hedging Activities, for more information on derivative financial instruments.
The change in fair value of the contingent consideration (a Level 3 input) was as follows (in thousands):
 
Contingent consideration liability - January 1, 2020
   $ 3,854  
Preliminary purchase price
     2,000  
Fair value adjustments
     (360
Accretion in value
     532  
Amounts cancelled
     (30
Amounts paid to sellers
     (2,633
  
 
 
 
Contingent consideration liability - September 30, 2020
   $ 3,363  
  
 
 
 
The accretion in value of contingent consideration liabilities is included within administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income.
The carrying values and associated fair values of financial assets and liabilities that are not recorded at fair value in the Condensed Consolidated Balance Sheets and not described above include our Senior Notes and investments. To estimate fair values of these items, we utilized third-party quotes which are derived all or in part from model prices, external sources or market prices. Both represent a Level 2 fair value measurement and are as follows (in thousands):
 
     As of September 30, 2020      As of December 31, 2019  
    
Carrying 
Value
     Fair Value     
Carrying 
Value
     Fair Value  
Investments
   $ 1,220      $ 1,221      $ 37,961      $ 37,958  
Senior Notes
(1)
     300,000        316,215        300,000        321,114  
 
(1)
 
Excludes the impact of unamortized debt issuance costs.
See Note 5, Investments, for more information on investments included in the table above. Also see Note 7, Debt, for more information on our Senior Notes.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Derivatives and Hedging Activities
9 Months Ended
Sep. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives and Hedging Activities
NOTE 10 - DERIVATIVES AND HEDGING ACTIVITIES
Cash Flow Hedges of Interest Rate Risk
Our purpose for using interest rate derivatives is to add stability to interest expense and to manage our exposure to interest rate movements. During the nine months ended September 30, 2020, we used interest rate swaps to hedge the variable cash flows associated with existing variable-rate debt. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. We do not use derivatives for trading or speculative purposes and we currently do not have any derivatives that are not designated as hedges. As of September 30, 2020, we have not posted any collateral related to these agreements.
During the three months ended September 30, 2020, we terminated our two existing interest rate swaps and our forward interest rate swap and simultaneously entered into a new forward interest rate swap beginning July 30, 2021. We settled the terminated swaps by making a cash payment of $17.8 million.
This payment is classified within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2020, pursuant to company policy.
The unrealized loss included in accumulated other comprehensive loss associated with the terminated swaps of $17.8 million at the time of termination will be amortized to interest expense over the course of the originally scheduled settlement dates of the terminated swaps. During the three and nine months ended September 30, 2020, we amortized $0.6 million of the unrealized loss to interest expense, net. The new forward interest rate swap has a beginning notional of $200.0 million, a fixed rate of 0.51% and a maturity date of April 15, 2030. Upon commencement, this forward swap will serve to hedge substantially all of the variable cash flows on our Term Loan until its maturity
 
and
if extended.
The assets and liabilities associated with the forward interest rate swap are included in other long-term assets and other current liabilities on the Condensed Consolidated Balance Sheets at their fair value amounts as described in Note 9, Fair Value Measurements.
The changes in the fair value of derivatives designated, and that qualify, as cash flow hedges are recorded in other comprehensive income, net of tax on the Condensed Consolidated Statements of Operations and Comprehensive Income and in accumulated other comprehensive income on the Condensed Consolidated Balance Sheets and subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. We had no such changes during the nine months ended September 30, 2020 or 2019.
Amounts reported in accumulated other comprehensive income related to derivatives will be reclassified to interest expense, net as interest payments are made on our variable-rate debt when the forward interest rate swap begins and as the unrealized loss on our terminated swaps is amortized. Over the next twelve months, we estimate that an additional $3.4 million will be reclassified as an increase to interest expense, net.
LIBOR is used as a reference rate for our interest rate swap agreements we use to hedge our interest rate exposure. During the nine months ended September 30, 2020, we adopted ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The purpose of this guidance is to provide relief for impacted areas as it relates to impending reference rate reform. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
9 Months Ended
Sep. 30, 2020
Federal Home Loan Banks [Abstract]  
Stockholders' Equity
NOTE 11 - STOCKHOLDERS’ EQUITY
As of September 30, 2020 and December 31, 2019, we had losses of $11.7 million and $7.1 million, respectively, in accumulated other
comprehensive
loss
on our Condensed Consolidated Balance Sheets. The loss as of September 30, 2020 represented the unrealized loss on our terminated interest rate swaps of $12.9 million, net of taxes, less the effective portion of the unrealized gain on our forward interest rate swap of $1.2 million, net of taxes. The loss as of December 31, 2019 represented the effective portion of the unrealized loss on our
now-terminated
derivative instruments. For additional information, see Note 10, Derivatives and Hedging
Activities
.
During the nine months ended September 30, 2020, we repurchased approximately 443 thousand shares of our common stock with an aggregate price of approximately $15.8 million, or $35.59 average price per share. We did not repurchase any shares during the nine months ended September 
3
0, 2019. The stock repurchase plan is in effect through March 1, 2021 unless extended by our board of directors. The effect of these treasury shares reducing the number of common shares outstanding is reflected in our earnings per share calculation. As of September 30, 2020, we have $44.9 million remaining on our current stock repurchase program. In response to
COVID-19,
we
temporarily
suspended our share repurchase program.
 Given the current state of our business and our markets, effective November 9, 2020, our share repurchase program will be reinstated.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits
9 Months Ended
Sep. 30, 2020
Postemployment Benefits [Abstract]  
Employee Benefits
NOTE 12 - EMPLOYEE BENEFITS
Healthcare
We participate in multiple healthcare plans, the largest of which is partially self-funded with an insurance company paying benefits in excess of stop loss limits per individual/family. Our healthcare benefit expense (net of employee contributions) was approximately $5.5 million and $5.6 million for the three months ended September 30, 2020 and 2019, respectively, and $18.2 million and $15.7 million for the nine months ended September 30, 2020 and 2019, respectively, for all plans. An accrual for estimated healthcare claims incurred but not reported (“IBNR”) is included within accrued compensation on the Condensed Consolidated Balance Sheets and was $3.2 million and $2.6 million as of September 30, 2020 and December 31, 2019, respectively.
Workers’ Compensation
Workers’ compensation expense totaled $4.1 million and $4.0 million for the three months ended September 30, 2020 and 2019, respectively, and $11.4 million and $11.8 million for the nine months ended September 30, 2020 and 2019, respectively. Workers’ compensation known claims and IBNR reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other current liabilities
   $ 6,341      $ 6,777  
Included in other long-term liabilities
     12,575        10,874  
  
 
 
    
 
 
 
   $ 18,916      $ 17,651  
  
 
 
    
 
 
 
We also had an insurance receivable for claims that exceeded the stop loss limit for fully insured policies included on the Condensed Consolidated Balance Sheets. This receivable offsets an equal liability included within the reserve amounts noted above and was as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other
non-current
assets
   $ 1,857      $ 2,098  
Retirement Plans
We participate in multiple 401(k) plans, whereby we provide a matching contribution of wages deferred by employees and can also make discretionary contributions to each plan. Certain plans allow for discretionary employer contributions only. These plans cover substantially all our eligible employees. We recognized 401(k) plan expenses of $0.4 million and $0.5 million during the three months ended September 30, 2020 and 2019, respectively, and $1.6 million and $1.5 million during the nine months ended September 30, 2020 and 2019, respectively. These expenses are included in administrative expenses on the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income.
Share-Based Compensation
Common Stock Awards
We periodically grant shares of our common stock to
non-employee
members of our board of directors and our employees. During the nine months ended September 30, 2020 and 2019, we granted approximately six thousand and eight thousand shares of our common stock, respectively, under our 2014 Omnibus Incentive Plan to
non-employee
members of our board of directors. Substantially all of the stock will vest over a one year service period. Accordingly, we recorded $0.1 million and $0.2 million in compensation expense during the three and nine months ended September 30, 2020, respectively and $0.1 million and $0.3 million for the three and nine months ended September 
3
0, 2019, respectively.
In addition, we granted approximately 0.2 million and 0.1 million shares of our common stock to employees during the nine months ended September 30, 2020 and 2019, respectively. We recorded $1.0 million and $3.0 million of compensation expense associated with
non-performance-based
awards issued to employees during the three and nine months ended September 30, 2020, respectively, and $1.0 million and $3.3 million for the three and nine months ended September 
3
0, 2019, respectively.
During the nine months ended September 30, 2020 and 2019, our employees surrendered approximately 25 thousand and 45 thousand shares of our common stock, respectively, to satisfy tax withholding obligations arising in connection with the vesting of common stock awards issued under our 2014 Omnibus Incentive Plan. We recognized a tax shortfall of $0.3 million for the nine months ended September 30, 2020 and we recognized windfall tax benefits of $0.3 million for the nine months ended September 30, 2019 within the income tax provision in the Condensed Consolidated Statements of Operations and Comprehensive Income.
As of September 30, 2020, we had $7.1 million of unrecognized compensation expense related to these nonvested common stock awards issued to
non-employee
members of our board of directors and our employees. This expense is subject to future adjustments for forfeitures and is expected to be recognized on a straight-line basis over the remaining weighted-average period of 2.0 years. Shares forfeited are returned as treasury shares and available for future issuances. See the table below for changes in shares and related weighted average grant date fair value per share.
Employees – Performance-Based Stock Awards
During the nine months ended September 30, 2020, we issued under our 2014 Omnibus Incentive Plan approximately 0.1 million shares of our common stock to certain officers, which vest in two equal installments on each of April 20, 2021 and April 20, 2022. In addition, during the nine months ended September 30, 2020, we established, and our Board of Directors approved, performance-based targets in connection with common stock awards to be issued to certain officers in 2021 contingent upon achievement of these targets. Share-based compensation expense associated with these performance-based awards and prior performance-based grants was $0.9 million and $2.8 million for the three and nine months ended September 30, 2020, respectively, and $0.8 million and $2.3 million for the three and nine months ended September 
3
0, 2019, respectively.
As of September 30, 2020, we had $5.0 million of unrecognized compensation expense related to nonvested performance-based common stock awards. This expense is subject to future adjustments for forfeitures and is expected to be recognized over the remaining weighted-average period of 1.8 years using the graded-vesting method. See the table below for changes in shares and related weighted average grant date fair value per share.
In addition, there are long-term performance-based restricted stock awards to be issued to certain employees annually through 2022 contingent upon achievement of certain performance targets. These awards are accounted for as liability-based awards since they represent a predominantly-fixed monetary amount that will be settled with a variable number of common shares and as such are included in other long-term liabilities on the Consolidated Balance Sheets. During the three and nine months ended September 30, 2020, we recorded $0.5 million and $1.2 million in compensation expense, respectively, associated with these performance-based awards, and we recorded $0.1 million in compensation expense during the nine months ended September 30, 2019.
Employees – Performance-Based Restricted Stock Units
During 2019, we established, and our board of directors approved, performance-based restricted stock units in connection with common stock awards which were issued to certain employees in 2020 based upon achievement of a performance target. In addition, during the nine months ended September 30, 2020, we established, and our board of directors approved, performance-based restricted stock units in connection with common stock awards to be issued to certain employees in 2021 based upon achievement of a performance target. These units will be accounted for as equity-based awards that will be settled with a fixed number of common shares. We recorded $0.1 million and $0.4 million in compensation expense associated with these performance-based units during the three and nine months ended September 30, 2020, respectively, and $0.2 million and $0.5 million for the three and nine months ended September 
3
0, 2019, respectively.
As of September 30, 2020, we had $0.3 million of unrecognized compensation expense related to nonvested performance-based common stock units. This expense is subject to future adjustments for forfeitures and is expected to be recognized on a straight-line basis over the remaining weighted-average period of 0.5 years. See the table below for changes in shares and related weighted average grant date fair value per share.
Share-Based Compensation Summary
Amounts and changes for each category of equity-based award were as follows:
 
     Common Stock Awards     
Performance-Based Stock Awards
    
Performance-Based Restricted Stock

Units
 
     Awards     Weighted
Average Grant
Date Fair Value
Per Share
     Awards     Weighted
Average Grant
Date Fair Value
Per Share
     Units     Weighted
Average Grant
Date Fair Value
Per Share
 
Nonvested awards/units at December 31, 2019
     152,882     $ 52.93        160,289     $ 50.49        13,186     $ 51.62  
Granted
     159,876       40.02        57,450       77.28        13,655       36.51  
Vested
     (90,870     49.69        (54,502     51.43        (13,077     51.50  
Forfeited/Cancelled
     (4,023     46.76        —         —          (491     42.94  
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
 
Nonvested awards/units at September 30, 2020
     217,865     $ 44.93        163,237     $ 59.57        13,273     $ 36.51  
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
 
We recorded the following stock compensation expense by income statement category (in thousands):
 
     Three months ended
September 30,
     Nine months ended
September 30,
 
     2020      2019      2020      2019  
Cost of sales
   $ 60      $ 97      $ 221      $ 280  
Selling
     45        48        154        149  
Administrative
     2,530        1,954        7,675        6,012  
  
 
 
    
 
 
    
 
 
    
 
 
 
   $ 2,635      $ 2,099      $ 8,050      $ 6,441  
  
 
 
    
 
 
    
 
 
    
 
 
 
Administrative stock compensation expense includes all stock compensation earned by our administrative personnel, while cost of sales and selling stock compensation represents all stock compensation earned by our installation and sales employees, respectively. The difference between the sum of the expenses described above and the amount in the table is comprised of expenses related to immaterial nonrecurring awards.
As of September 30, 2020, approximately 2.0 million of the 3.0 million shares of common stock authorized for issuance were available for issuance under the 2014 Omnibus Incentive Plan.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
9 Months Ended
Sep. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
NOTE 13 - INCOME TAXES
Our provision for income taxes as a percentage of pretax earnings is based on a current estimate of the annual effective income tax rate adjusted to reflect the impact of discrete items.
During the three and nine months ended September 30, 2020, our effective tax rate was 25.8% and 26.2%, respectively. The rates were unfavorably impacted by separate tax filing entities in a loss position for which a full valuation allowance is required, resulting in no tax benefit for recognized losses. The rate for the nine months ended September 30, 2020 was also impacted by recognition of a shortfall tax from equity vesting.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Related Party Transactions
9 Months Ended
Sep. 30, 2020
Related Party Transactions [Abstract]  
Related Party Transactions
NOTE 14 - RELATED PARTY TRANSACTIONS
We sell installation services to other companies related to us through common or affiliated ownership and/or board of directors and/or management relationships. We also purchase services and materials and pay rent to companies with common or affiliated ownership.
We lease our headquarters and certain other facilities from related parties. See Note 8, Leases, for future minimum lease payments to be paid to these related parties.
The amount of sales to related parties as well as the purchases from and rent expense paid to related parties were as follows (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      2019      2020      2019  
Sales
   $ 373      $ 3,736      $ 3,761      $ 9,658  
Purchases
     331        469        1,457        1,327  
Rent
     297        256        867        773  
We had a related party balance of approximately $0.5 million and $1.7 million included in accounts receivable on our Condensed Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019, respectively. These balances primarily represent trade accounts receivable arising during the normal course of business with various related parties. M/I Homes, Inc., a customer whose Chairman, President and Chief Executive Officer was a member of our board of directors until his resignation from our board effective March 18, 2020, accounted for $1.3 million of the related party accounts receivable balance as of December 31, 2019. Additionally, M/I Homes, Inc. accounted for a significant portion of the related party sales during the nine months ended September 30, 2020, all of which occurred during the first quarter of the year.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
NOTE 15 - COMMITMENTS AND CONTINGENCIES
Accrued General Liability and Auto Insurance
Accrued general liability and auto insurance reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other current liabilities
   $ 4,382      $ 3,538  
Included in other long-term liabilities
     17,914        18,184  
  
 
 
    
 
 
 
   $ 22,296      $ 21,722  
  
 
 
    
 
 
 
 
We also had insurance receivables and indemnification assets included on the Condensed Consolidated Balance Sheets that, in aggregate, offset equal liabilities included within the reserve amounts noted above. The amounts were as follows (in thousands):
 
     September 30,
2020
     December 31,
2019
 
Insurance receivables and indemnification assets for claims under fully insured policies
   $ 4,060      $ 7,491  
Insurance receivables for claims that exceeded the stop loss limit
     328        2,321  
  
 
 
    
 
 
 
Total insurance receivables and indemnification assets included in other
non-current
assets
   $ 4,388      $ 9,812  
  
 
 
    
 
 
 
Leases
See Note 8, Leases, for further information regarding our lease commitments.
Other Commitments and Contingencies
From time to time, various claims and litigation are asserted or commenced against us principally arising from contractual matters and personnel and employment disputes. In determining loss contingencies, management considers the likelihood of loss as well as the ability to reasonably estimate the amount of such loss or liability. An estimated loss is recorded when it is considered probable that such a liability has been incurred and when the amount of loss can be reasonably estimated. As litigation is subject to inherent uncertainties, we cannot be certain that we will prevail in these matters. However, we do not believe that the ultimate outcome of any pending matters will have a material adverse effect on our consolidated financial position, results of operations or cash flows.
During the year ended December 31, 2018, we entered into an agreement with one of our suppliers to purchase a portion of the insulation materials we utilize across our business. This agreement is effective January 1, 2019 through December 31, 2021 with a purchase obligation of $22.6 million for 2020 and $15.0 million for 2021. For the nine months ended September 30, 2020, we have satisfied $9.1 million of our purchase obligation under this agreement.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations
9 Months Ended
Sep. 30, 2020
Business Combinations [Abstract]  
Business Combinations
NOTE 16 - BUSINESS COMBINATIONS
As part of our ongoing strategy to expand geographically and increase market share in certain markets, we completed five business combinations during the nine months ended September 30, 2020 and four business combinations and four insignificant
tuck-in
acquisitions merged into existing operations during the nine months ended September 
3
0, 2019, in which we acquired 100% of the voting equity interests in each.
The largest of these acquisitions were Royals Commercial Services, Inc. (“Royals”) in February 2020, Storm Master Gutters (“Storm Master”) in August 2020, Energy One America, LLC (“Energy One”) in August 2020, 1st State Insulation, LLC (“1st State Insulation”) in March 2019 and Expert Insulation of Brainerd, Inc. (collectively “Expert Insulation”) in June 2019. Below is a summary of each significant acquisition by year, including revenue and net income/(loss) since date of acquisition, shown for the year of acquisition. Where noted, “Other” represents acquisitions that were individually immaterial in that year. Net income/(loss), as noted below, includes amortization, taxes and interest allocations when appropriate.
For the three and nine months ended September 30, 2020 (in thousands):
 
                                        Three months ended
September 30, 2020
    Nine months ended
September 30, 2020
 
2020 Acquisitions
   Date      Acquisition
Type
     Cash Paid      Seller
Obligations
     Total Purchase
Price
     Revenue      Net Income
(Loss)
    Revenue      Net Income
(Loss)
 
Royals
     2/29/2020        Asset      $ 7,590      $ 2,500      $ 10,090      $ 2,843      $ 279     $ 6,650      $ 628  
Energy One
     8/10/2020        Asset        13,200        1,591        14,791        2,853        (202     2,853        (202
Storm Master
     8/31/2020        Asset        13,000        1,336        14,336        2,055        85       2,055        85  
Other
     Various        Asset        5,035        1,538        6,573        1,879        (252     2,643        (291
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
         $ 38,825      $ 6,965      $ 45,790      $ 9,630      $ (90   $ 14,201      $ 220  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
For the three and nine months ended September 
3
0, 2019 (in thousands):
 
                                        Three months ended
September 30, 2019
     Nine months ended
September 30, 2019
 
2019 Acquisitions
   Date      Acquisition
Type
     Cash Paid      Seller
Obligations
     Total Purchase
Price
     Revenue      Net Income      Revenue      Net Income  
1st State Insulation
     3/18/2019        Asset      $ 5,125      $ 1,355      $ 6,480      $ 3,156      $ 174      $ 6,586      $ 374  
Expert Insulation
     6/24/2019        Asset        16,165        1,993        18,158        3,147        193        3,339        160  
Other
     Various        Asset        3,450        974        4,424        7,262        591        7,262        591  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
         $ 24,740      $ 4,322      $ 29,062      $ 13,565      $ 958      $ 17,187      $ 1,125  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Acquisition-related costs recorded within administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Income amounted to $0.8 million and $2.0 million for the three and nine months ended September 30, 2020 respectively, and $0.3 million and $1.3 million for the three and nine months ended September 
3
0, 2019, respectively. The goodwill recognized in conjunction with these business combinations represents the excess cost of the acquired entity over the net amount assigned to assets acquired and liabilities assumed. We expect to deduct approximately $11.3 million of goodwill for tax purposes as a result of 2020 acquisitions.
Purchase Price Allocations
The estimated fair values of the assets acquired and liabilities assumed for the acquisitions, as well as total purchase prices and cash paid, approximated the following (in thousands):
 
     As of September 30, 2020     As of September 30, 2019  
     Royals     Energy One     Storm Master     Other     Total     1st State     Expert     Other     Total  
Estimated fair values:
                    
Accounts receivable
   $ 2,848     $ 3,657     $ 2,362     $ 1,370     $ 10,237     $ —       $ 1,796     $ 254     $ 2,050  
Inventories
     305       838       175       278       1,596       291       723       338       1,352  
Other current assets
     430       12       —         145       587       —         —         3       3  
Property and equipment
     598       2,319       798       350       4,065       989       235       667       1,891  
Intangibles
     3,930       6,500       8,720       2,996       22,146       3,382       6,740       2,242       12,364  
Goodwill
     3,015       2,859       3,631       1,745       11,250       1,857       8,545       930       11,332  
Other
non-current
assets
     58       —         —         16       74       —         161       13       174  
Accounts payable and other current liabilities
     (1,059     (1,375     (1,336     (196     (3,966     (39     (42     (23     (104
Deferred income tax liabilities
     (35     —         —         —         (35     —         —         —         —    
Other long-term liabilities
     —         (19     (14     (131     (164     —         —         —         —    
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Fair value of assets acquired and purchase price
     10,090       14,791       14,336       6,573       45,790       6,480       18,158       4,424       29,062  
Less seller obligations
     2,500       1,591       1,336       1,538       6,965       1,355       1,993       974       4,322  
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Cash paid
   $ 7,590     $ 13,200     $ 13,000     $ 5,035     $ 38,825     $ 5,125     $ 16,165     $ 3,450     $ 24,740  
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Contingent consideration is included as “seller obligations” in the above table or within “fair value of assets acquired” if subsequently paid during the period presented. These contingent payments consist primarily of earnouts based on performance that are recorded at fair value at the time of acquisition, and/or
non-complete
agreements and amounts based on working capital calculations. When these payments are expected to be made over one year from the acquisition date, the contingent consideration is discounted to net present value using our weighted average cost of capital (WACC), when appropriate.
Further adjustments to the allocation for each acquisition still under its measurement period are expected as third-party or internal valuations are finalized, certain tax aspects of the transaction are completed, contingent consideration is settled and customary post-closing reviews are concluded during the measurement period attributable to each individual business combination. As a result, insignificant adjustments to the fair value of assets acquired, and in some cases total purchase price, have been made to certain business combinations since the date of
acquisition and future adjustments may be made through the end of each measurement period. Goodwill and intangibles per the above table may not agree to the total gross increases of these assets as shown in Note 6, Goodwill and Intangibles, during each of the nine months ended September 30, 2020 and 2019 due to minor adjustments to goodwill for the allocation of certain acquisitions still under measurement as well as other immaterial intangible assets added during the ordinary course of business. In addition, goodwill and intangibles increased during the nine months ended September 
3
0, 2019 due to small
tuck-in
acquisitions merged into existing operations that do not appear in the above table as discussed above.
Estimates of acquired intangible assets related to the acquisitions are as follows (in thousands):
 
     For the nine months ended September 30,  
     2020      2019  
Acquired intangibles assets
   Estimated
Fair Value
     Weighted
Average
Estimated
Useful Life
(yrs.)
     Estimated
Fair Value
     Weighted
Average
Estimated
Useful Life
(yrs.)
 
Customer relationships
   $ 14,528        8      $ 8,566        8  
Trademarks and trade names
     3,796        15        2,615        15  
Non-competition
agreements
     1,946        5        1,183        5  
Backlog
     1,876        1.5        —          —    
Pro Forma Information
The unaudited pro forma information for the combined results of the Company has been prepared as if the 2020 acquisitions had taken place on January 1, 2019 and the 2019 acquisitions had taken place on January 1, 2018. The unaudited pro forma information is not necessarily indicative of the results that we would have achieved had the transactions actually taken place on January 1, 2019 and 2018, respectively, and the unaudited pro forma information does not purport to be indicative of future financial operating results (in thousands, except per share data):
 
     Unaudited pro forma for the three
months ended September 30,
     Unaudited pro forma for the nine
months ended September 30,
 
     2020      2019      2020      2019  
Net revenue
   $ 426,601      $ 421,270      $ 1,241,506      $ 1,189,470  
Net income
     28,183        22,627        69,656        52,828  
Basic net income per share
     0.96        0.76        2.36        1.78  
Diluted net income per share
     0.95        0.76        2.34        1.77  
Unaudited pro forma net income reflects additional intangible asset amortization expense of $0.3 million and $1.8 million for the three and nine months ended September 30, 2020, respectively, and $1.4 million and $4.8 million for the three and nine months ended September 
3
0, 2019, respectively, as well as additional income tax expense of $38 thousand and $0.1 million for the three and nine months ended September 30, 2020 and $0.5 million and $1.3 million for the three and nine months ended September 
3
0, 2019, respectively, that would have been recorded had the 2020 acquisitions taken place on January 1, 2019 and the 2019 acquisitions taken place on January 1, 2018.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Income Per Common Share
9 Months Ended
Sep. 30, 2020
Earnings Per Share [Abstract]  
Income Per Common Share
NOTE 17 - INCOME PER COMMON SHARE
Basic net income per common share is calculated by dividing net income by the weighted average shares outstanding during the period, without consideration for common stock equivalents.
Diluted net income per common share is calculated by adjusting weighted average shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury stock method. Potential common stock is included in the diluted income per common share calculation when dilutive. The dilutive
effect of outstanding restricted stock awards after application of the treasury stock method was 219 thousand and 188 thousand shares for the three and nine months ended September 30, 2020, respectively, and 92 thousand and 98 thousand for the three and nine months ended September 
3
0, 2019, respectively. Approximately 500 shares of potential common stock was not included in the calculation of diluted net income per common share for the nine months ended September 30, 2020 because the effect would have been anti-dilutive.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
9 Months Ended
Sep. 30, 2020
Subsequent Events [Abstract]  
Subsequent Events
NOTE 18 - SUBSEQUENT EVENT
On October 13, 2020, we acquired substantially all of the assets of Insulation Contractors/Magellan Insulation, known within its
local markets as Icon, for
total consideration of approximately $18.1 million and on October 26, 2020, we acquired substantially all of the assets of Norkote, Inc for total consideration of approximately $9.0 million. The initial accounting for the business combinations was not complete at the time the financial statements were issued due to the timing of the acquisitions and the filing of this Quarterly Report on Form
10-Q.
As a result, disclosures required under ASC
805-10-50,
Business Combinations cannot be made at this time.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements include all of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
The information furnished in the Condensed Consolidated Financial Statements includes normal recurring adjustments and reflects all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and statements of financial position for the interim periods presented. Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) have been omitted pursuant to such rules and regulations. We believe that the disclosures are adequate to prevent the information presented from being misleading when read in conjunction with our audited consolidated financial statements and the notes thereto included in Part II, Item 8, Financial Statements and Supplementary Data, of our Annual Report on Form
10-K
for the fiscal year ended December 31, 2019 (the “2019 Form
10-K”),
as filed with the SEC on February 27, 2020. The December 31, 2019 Condensed Consolidated Balance Sheet data herein was derived from the audited consolidated financial statements but does not include all disclosures required by U.S. GAAP.
Our interim operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results to be expected in future operating quarters.
Note 2 to the audited consolidated financial statements in our 2019 Form
10-K
describes the significant accounting policies and estimates used in preparation of the audited consolidated financial statements. Other than the recently implemented accounting policies described below, there have been no changes to our significant accounting policies during the three or nine months ended September 30, 2020.
Recently Adopted Accounting Pronouncements
 
Recently Adopted Accounting Pronouncements
 
Standard
  
Effective Date
  
Adoption
ASU
2016-13,
Financial Instruments-Credit Losses (Topic 326)
   January 1, 2020   
This pronouncement and subsequently-issued amendments change the accounting for credit losses on
available-for-sale
debt securities and purchased financial assets with credit deterioration. In addition, these amendments require the measurement of all expected credit losses for financial assets, including trade accounts receivable, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. See Note 4, Credit Losses, for further information.
 
ASU
2017-04,
Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
   January 1, 2020   
This ASU addresses concerns over the cost and complexity of the
two-step
goodwill impairment test by removing the second step of the goodwill impairment test. Going forward, we will apply a
one-step
quantitative test and record the amount of goodwill impairment as the excess of a reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
 
ASU
2018-13,
Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement
 
   January 1, 2020    This pronouncement amends
Accounting Standards Codification (“ASC”)
820 to eliminate, add and modify certain disclosure requirements for fair value measurements. The adoption of this standard did not impact our financial statements or have a material effect on our disclosures.
ASU
2020-04,
Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848)
   Effective upon issuance   
This pronouncement contains optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The provisions of ASC 848 must be applied at a Topic, Subtopic or Industry Subtopic for all transactions other than derivatives, which may be applied at a hedging relationship level. The relief granted in ASC 848 is applicable only to legacy contracts if the amendments made to the agreements are solely for reference rate reform activities. We elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. We continue to evaluate the impact of the guidance and may apply other elections as applicable as additional changes in the market occur.
 
Recently Issued Accounting Pronouncements Not Yet Adopted
Recently Issued Accounting Pronouncements Not Yet Adopted
We are currently evaluating the impact of certain ASU’s on our Condensed Consolidated Financial Statements or Notes to Condensed Consolidated Financial Statements, which are described below:
 
Standard
  
Description
  
Effective Date
  
Effect on the financial statements or
other significant matters
ASU
2019-12,
Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
  
This pronouncement simplifies the accounting for income taxes by removing certain exceptions to the general principles of Topic 740 and improves the consistent application of GAAP by clarifying and amending existing guidance.
  
Annual periods beginning after December 15, 2020, including interim periods therein. Early adoption is permitted.
  
We are currently assessing the impact of adoption on our consolidated financial statements.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregated by End Market and Product The following tables present our revenues disaggregated by end market and product (in thousands):
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     2019     2020     2019  
Residential new construction
   $ 315,434        75   $ 297,003        75   $ 912,095        75   $ 840,806        76
Repair and remodel
     28,625        7     25,029        6     75,702        6     71,254        6
Commercial
     76,427        18     74,417        19     223,959        19     198,338        18
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Net revenues
   $ 420,486        100   $ 396,449        100   $ 1,211,756        100   $ 1,110,398        100
  
 
 
      
 
 
      
 
 
      
 
 
    
 
     Three months ended September 30,     Nine months ended September 30,  
     2020     2019     2020     2019  
Insulation
   $ 268,292        64   $ 253,311        64   $ 779,045        64   $ 710,005        64
Waterproofing
     33,272        8     32,781        8     89,855        7     84,024        8
Shower doors, shelving and mirrors
     29,282        7     27,011        7     85,199        7     77,828        7
Garage doors
     24,001        6     22,336        6     68,655        6     65,790        6
Rain gutters
     17,295        4     13,366        3     41,942        4     37,561        3
Window blinds
     12,166        3     10,615        3     34,651        3     30,780        3
Other building products
     36,178        8     37,029        9     112,409        9     104,410        9
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Net revenues
   $ 420,486        100   $ 396,449        100   $ 1,211,756        100   $ 1,110,398        100
  
 
 
      
 
 
      
 
 
      
 
 
    
Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits
Contract assets and liabilities related to our uncompleted contracts and customer deposits were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Contract assets
   $ 22,328      $ 22,138  
Contract liabilities
     (11,237      (8,888
Schedule of Cost and Estimated Earnings on Uncompleted Contracts
Uncompleted contracts were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Costs incurred on uncompleted contracts
   $ 136,522      $ 110,818  
Estimated earnings
     75,338        61,185  
  
 
 
    
 
 
 
Total
     211,860        172,003  
Less: Billings to date
     196,640        155,599  
  
 
 
    
 
 
 
Net under billings
   $ 15,220      $ 16,404  
  
 
 
    
 
 
 
Schedule of Net Under (Over) Billings
Net under billings were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)
   $ 22,328      $ 22,138  
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)
     (7,108      (5,734
  
 
 
    
 
 
 
Net under billings
   $ 15,220      $ 16,404  
  
 
 
    
 
 
 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Losses (Tables)
9 Months Ended
Sep. 30, 2020
Credit Loss [Abstract]  
Schedule Of Changes In Allowance For Credit Losses
Changes in our allowance for credit losses were as follows (in thousands):
 
Balance as of January 1, 2020
   $ 6,878  
Cumulative effect of change in accounting principle
     1,600  
Current period provision
     3,839  
Recoveries collected and other
     466  
Amounts written off
     (3,417
  
 
 
 
Balance as of September 30, 2020
   $ 9,366  
  
 
 
 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangibles (Tables)
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Change in Carrying Amount of Goodwill
The change in carrying amount of goodwill was as follows (in thousands):
 
     Goodwill
(Gross)
     Accumulated
Impairment
Losses
     Goodwill
(Net)
 
January 1, 2020
   $ 265,656      $ (70,004    $ 195,652  
Business Combinations
     11,250        —          11,250  
Other
     (120      —          (120
  
 
 
    
 
 
    
 
 
 
September 30, 2020
   $ 276,786      $ (70,004    $ 206,782  
  
 
 
    
 
 
    
 
 
 
Schedule of Gross Carrying Amount, Accumulated Amortization and Net Book Value
The following table provides the gross carrying amount, accumulated amortization and net book value for each major class of intangibles (in thousands):
 
 
  
As of September 30,
 
  
As of December 31,
 
 
  
2020
 
  
2019
 
 
  
Gross
 
  
 
 
  
Net
 
  
Gross
 
  
 
 
  
Net
 
 
  
Carrying
 
  
Accumulated
 
  
Book
 
  
Carrying
 
  
Accumulated
 
  
Book
 
 
  
Amount
 
  
Amortization
 
  
Value
 
  
Amount
 
  
Amortization
 
  
Value
 
Amortized intangibles:
  
     
  
     
  
     
  
     
  
     
  
     
Customer relationships
  
$
184,562
 
  
$
83,719
 
  
$
100,843
 
  
$
169,334
 
  
$
69,388
 
  
$
99,946
 
Covenants
not-to-compete
  
 
18,944
 
  
 
12,761
 
  
 
6,183
 
  
 
16,959
 
  
 
10,617
 
  
 
6,342
 
Trademarks and tradenames
  
 
73,543
 
  
 
26,042
 
  
 
47,501
 
  
 
69,718
 
  
 
22,609
 
  
 
47,109
 
Backlog
  
 
15,256
 
  
 
14,385
 
  
 
871
 
  
 
14,080
 
  
 
13,915
 
  
 
165
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
  
$
292,305
 
  
$
136,907
 
  
$
155,398
 
  
$
270,091
 
  
$
116,529
 
  
$
153,562
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Schedule of Estimated Aggregate Annual Amortization Remaining estimated aggregate annual amortization expense is as follows (amounts, in thousands, are for the fiscal year ended):
 
Remainder of 2020
   $ 7,069  
2021
     27,621  
2022
     26,037  
2023
     23,126  
2024
     19,611  
Thereafter
     51,934  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt (Tables)
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Debt
Long-term debt consisted of the following (in thousands):
 
     As of September 30,      As of December 31,  
     2020      2019  
Senior Notes due 2028, net of unamortized debt issuance costs of $4,380 and $4,823, respectively
   $ 295,620      $ 295,177  
Term loan, net of unamortized debt issuance costs of $1,426 and $1,662, respectively
     198,574        198,338  
Vehicle and equipment notes, maturing through September 2025; payable in various monthly installments, including interest rates ranging from 1.9% to 4.8%
     70,846        72,714  
Various notes payable, maturing through March 2025; payable in various monthly installments, including interest rates ranging from 2.0% to 6.0%
     3,392        2,966  
  
 
 
    
 
 
 
     568,432        569,195  
Less: current maturities
     (24,156      (24,164
  
 
 
    
 
 
 
Long-term debt, less current maturities
   $ 544,276      $ 545,031  
  
 
 
    
 
 
 
Schedule of Maturities of Long-term Debt
Remaining required repayments of debt principal, gross of unamortized debt issuance costs, as of September 30, 2020 are as follows (in thousands):
 
Remainder of 2020
   $ 6,757  
2021
     22,694  
2022
     18,962  
2023
     13,760  
2024
     7,839  
Thereafter
     504,226  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
9 Months Ended
Sep. 30, 2020
Leases [Abstract]  
Schedule of lease-related assets and liabilities
The table below presents the lease-related assets and liabilities recorded on the Condensed Consolidated Balance Sheet:
 
(in thousands)
 
Classification
 
As of September 30,
2020
 
 
As of December 31,
2019
 
Assets
 
 
 
     
 
     
Non-Current
 
 
 
     
 
     
Operating
 
Operating lease
right-of-use
assets
 
$
50,873
 
 
$
45,691
 
Finance
 
Property and equipment, net
 
 
5,598
 
 
 
7,148
 
 
 
 
 
 
 
 
 
 
 
 
Total lease assets
 
 
 
$
56,471
 
 
$
52,839
 
       
Liabilities
 
 
 
     
 
     
Current
 
 
 
     
 
     
Operating
 
Current maturities of operating lease obligations
 
$
17,875
 
 
$
15,459
 
Financing
 
Current maturities of finance lease obligations
 
 
2,268
 
 
 
2,747
 
Non-Current
 
 
 
     
 
     
Operating
 
Operating lease obligations
 
 
32,431
 
 
 
29,785
 
Financing
 
Finance lease obligations
 
 
2,747
 
 
 
3,597
 
 
 
 
 
 
 
 
 
 
 
 
Total lease liabilities
 
$
55,321
 
 
$
51,588
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average remaining lease term:
 
     
 
     
Operating leases
 
 
 
 
4.2 years
 
 
     
Finance leases
 
 
 
 
2.7 years
 
 
     
Weighted-average discount rate:
 
     
 
     
Operating leases
 
 
 
 
3.91
 
     
Finance leases
 
 
 
 
5.02
 
     
Schedule of lease costs for finance and operating leases
The table below presents certain information related to the lease costs for finance and operating leases:
 
          Three months ended September 30,      Nine months ended September 30,  
(in thousands)
  
Classification
   2020      2019      2020      2019  
Operating lease cost
(1)
   Administrative    $ 5,760      $ 5,225      $ 16,972      $ 15,266  
Finance lease cost
              
Amortization of leased assets
(2)
   Cost of sales      856        1,144        2,762        3,955  
Interest on finance lease obligations
   Interest expense, net      64        84        207        268  
     
 
 
    
 
 
    
 
 
    
 
 
 
Total lease costs
      $ 6,680      $ 6,453      $ 19,941      $ 19,489  
     
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
 
Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively.
(2)
 
Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively.
Schedule of Supplemental Cash flow information Related to Leases
The table below presents supplemental cash flow information related to leases (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      2019      2020      2019  
Cash paid for amounts included in the measurement of lease liabilities:
 
        
Operating cash flows for operating leases
   $ 4,949      $ 4,488      $ 14,501      $ 13,009  
Operating cash flows for finance leases
     64        84        207        268  
Financing cash flows for finance leases
     606        917        1,998        3,398  
Schedule of Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years for the finance lease obligations and operating lease obligations recorded on the Condensed Consolidated Balance Sheet as of September 30, 2020 (in thousands):
 
     Finance Leases      Operating Leases  
            Related Party      Other      Total Operating  
Remainder of 2020
   $ 761      $ 302      $ 4,817      $ 5,159  
2021
     2,203        1,061        17,319        18,340  
2022
     1,209        986        11,598        12,584  
2023
     848        534        6,467        7,001  
2024
     434        548        3,135        3,683  
Thereafter
     69        1,086        6,924        8,010  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total minimum lease payments
     5,524      $ 4,517      $ 50,260        54,777  
Less: Amounts representing executory costs
     (103            —    
Less: Amounts representing interest
     (406            (4,471
  
 
 
          
 
 
 
Present value of future minimum lease payments
     5,015              50,306  
Less: Current obligation under leases
     (2,268            (17,875
  
 
 
          
 
 
 
Long-term lease obligations
   $ 2,747            $ 32,431  
  
 
 
          
 
 
 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Fair Values of Financial Assets and Liabilities The fair values of financial assets and liabilities that are recorded at fair value in the Condensed Consolidated Balance Sheets and not described above were as follows (in thousands):
     As of September 30, 2020      As of December 31, 2019  
     Total      Level 1      Level 2      Level 3      Total      Level 1      Level 2      Level 3  
Financial assets:
                       
Cash equivalents
   $ 170,307      $ 170,307      $ —        $ —        $ 99,242      $ 99,242      $ —        $ —    
Derivative financial instruments
     1,759        —          1,759        —          —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total financial assets
   $ 172,066      $ 170,307      $ 1,759      $ —        $ 99,242      $ 99,242      $ —        $ —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Financial liabilities:
                       
Contingent consideration
   $ 3,363      $ —        $ —        $ 3,363      $ 3,854      $ —        $ —        $ 3,854  
Derivative financial instruments
     129        —          129        —          9,446        —          9,446        —    
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total financial liabilities
   $ 3,492      $ —        $ 129      $ 3,363      $ 13,300      $ —        $ 9,446      $ 3,854  
  
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Change in Fair Value of Contingent Consideration
The change in fair value of the contingent consideration (a Level 3 input) was as follows (in thousands):
 
Contingent consideration liability - January 1, 2020
   $ 3,854  
Preliminary purchase price
     2,000  
Fair value adjustments
     (360
Accretion in value
     532  
Amounts cancelled
     (30
Amounts paid to sellers
     (2,633
  
 
 
 
Contingent consideration liability - September 30, 2020
   $ 3,363  
  
 
 
 
Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities
The carrying values and associated fair values of financial assets and liabilities that are not recorded at fair value in the Condensed Consolidated Balance Sheets and not described above include our Senior Notes and investments. To estimate fair values of these items, we utilized third-party quotes which are derived all or in part from model prices, external sources or market prices. Both represent a Level 2 fair value measurement and are as follows (in thousands):
 
     As of September 30, 2020      As of December 31, 2019  
    
Carrying 
Value
     Fair Value     
Carrying 
Value
     Fair Value  
Investments
   $ 1,220      $ 1,221      $ 37,961      $ 37,958  
Senior Notes
(1)
     300,000        316,215        300,000        321,114  
 
(1)
 
Excludes the impact of unamortized debt issuance costs.
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits (Tables)
9 Months Ended
Sep. 30, 2020
Postemployment Benefits [Abstract]  
Summary of Workers' Compensation Known Claims and IBNR Reserves
Workers’ compensation expense totaled $4.1 million and $4.0 million for the three months ended September 30, 2020 and 2019, respectively, and $11.4 million and $11.8 million for the nine months ended September 30, 2020 and 2019, respectively. Workers’ compensation known claims and IBNR reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other current liabilities
   $ 6,341      $ 6,777  
Included in other long-term liabilities
     12,575        10,874  
  
 
 
    
 
 
 
   $ 18,916      $ 17,651  
  
 
 
    
 
 
 
Schedule of Insurance Receivable for Claims
We also had an insurance receivable for claims that exceeded the stop loss limit for fully insured policies included on the Condensed Consolidated Balance Sheets. This receivable offsets an equal liability included within the reserve amounts noted above and was as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other
non-current
assets
   $ 1,857      $ 2,098  
Summary of Equity-based Awards for Employees
Amounts and changes for each category of equity-based award were as follows:
 
     Common Stock Awards     
Performance-Based Stock Awards
    
Performance-Based Restricted Stock

Units
 
     Awards     Weighted
Average Grant
Date Fair Value
Per Share
     Awards     Weighted
Average Grant
Date Fair Value
Per Share
     Units     Weighted
Average Grant
Date Fair Value
Per Share
 
Nonvested awards/units at December 31, 2019
     152,882     $ 52.93        160,289     $ 50.49        13,186     $ 51.62  
Granted
     159,876       40.02        57,450       77.28        13,655       36.51  
Vested
     (90,870     49.69        (54,502     51.43        (13,077     51.50  
Forfeited/Cancelled
     (4,023     46.76        —         —          (491     42.94  
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
 
Nonvested awards/units at September 30, 2020
     217,865     $ 44.93        163,237     $ 59.57        13,273     $ 36.51  
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
 
Summary of Stock Compensation Expenses
We recorded the following stock compensation expense by income statement category (in thousands):
 
     Three months ended
September 30,
     Nine months ended
September 30,
 
     2020      2019      2020      2019  
Cost of sales
   $ 60      $ 97      $ 221      $ 280  
Selling
     45        48        154        149  
Administrative
     2,530        1,954        7,675        6,012  
  
 
 
    
 
 
    
 
 
    
 
 
 
   $ 2,635      $ 2,099      $ 8,050      $ 6,441  
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Related Party Transactions (Tables)
9 Months Ended
Sep. 30, 2020
Related Party Transactions [Abstract]  
Schedule of Common or Related Party Transactions
The amount of sales to related parties as well as the purchases from and rent expense paid to related parties were as follows (in thousands):
 
     Three months ended September 30,      Nine months ended September 30,  
     2020      2019      2020      2019  
Sales
   $ 373      $ 3,736      $ 3,761      $ 9,658  
Purchases
     331        469        1,457        1,327  
Rent
     297        256        867        773  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Accrued General Insurance Reserves
Accrued general liability and auto insurance reserves included on the Condensed Consolidated Balance Sheets were as follows (in thousands):
 
     September 30,      December 31,  
     2020      2019  
Included in other current liabilities
   $ 4,382      $ 3,538  
Included in other long-term liabilities
     17,914        18,184  
  
 
 
    
 
 
 
   $ 22,296      $ 21,722  
  
 
 
    
 
 
 
Schedule of Insurance Receivable for Claims
We also had insurance receivables and indemnification assets included on the Condensed Consolidated Balance Sheets that, in aggregate, offset equal liabilities included within the reserve amounts noted above. The amounts were as follows (in thousands):
 
     September 30,
2020
     December 31,
2019
 
Insurance receivables and indemnification assets for claims under fully insured policies
   $ 4,060      $ 7,491  
Insurance receivables for claims that exceeded the stop loss limit
     328        2,321  
  
 
 
    
 
 
 
Total insurance receivables and indemnification assets included in other
non-current
assets
   $ 4,388      $ 9,812  
  
 
 
    
 
 
 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2020
Business Combinations [Abstract]  
Schedule of Business Combinations
For the three and nine months ended September 30, 2020 (in thousands):
 
                                        Three months ended
September 30, 2020
    Nine months ended
September 30, 2020
 
2020 Acquisitions
   Date      Acquisition
Type
     Cash Paid      Seller
Obligations
     Total Purchase
Price
     Revenue      Net Income
(Loss)
    Revenue      Net Income
(Loss)
 
Royals
     2/29/2020        Asset      $ 7,590      $ 2,500      $ 10,090      $ 2,843      $ 279     $ 6,650      $ 628  
Energy One
     8/10/2020        Asset        13,200        1,591        14,791        2,853        (202     2,853        (202
Storm Master
     8/31/2020        Asset        13,000        1,336        14,336        2,055        85       2,055        85  
Other
     Various        Asset        5,035        1,538        6,573        1,879        (252     2,643        (291
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
         $ 38,825      $ 6,965      $ 45,790      $ 9,630      $ (90   $ 14,201      $ 220  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
For the three and nine months ended September 
3
0, 2019 (in thousands):
 
                                        Three months ended
September 30, 2019
     Nine months ended
September 30, 2019
 
2019 Acquisitions
   Date      Acquisition
Type
     Cash Paid      Seller
Obligations
     Total Purchase
Price
     Revenue      Net Income      Revenue      Net Income  
1st State Insulation
     3/18/2019        Asset      $ 5,125      $ 1,355      $ 6,480      $ 3,156      $ 174      $ 6,586      $ 374  
Expert Insulation
     6/24/2019        Asset        16,165        1,993        18,158        3,147        193        3,339        160  
Other
     Various        Asset        3,450        974        4,424        7,262        591        7,262        591  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
         $ 24,740      $ 4,322      $ 29,062      $ 13,565      $ 958      $ 17,187      $ 1,125  
        
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed
The estimated fair values of the assets acquired and liabilities assumed for the acquisitions, as well as total purchase prices and cash paid, approximated the following (in thousands):
 
     As of September 30, 2020     As of September 30, 2019  
     Royals     Energy One     Storm Master     Other     Total     1st State     Expert     Other     Total  
Estimated fair values:
                    
Accounts receivable
   $ 2,848     $ 3,657     $ 2,362     $ 1,370     $ 10,237     $ —       $ 1,796     $ 254     $ 2,050  
Inventories
     305       838       175       278       1,596       291       723       338       1,352  
Other current assets
     430       12       —         145       587       —         —         3       3  
Property and equipment
     598       2,319       798       350       4,065       989       235       667       1,891  
Intangibles
     3,930       6,500       8,720       2,996       22,146       3,382       6,740       2,242       12,364  
Goodwill
     3,015       2,859       3,631       1,745       11,250       1,857       8,545       930       11,332  
Other
non-current
assets
     58       —         —         16       74       —         161       13       174  
Accounts payable and other current liabilities
     (1,059     (1,375     (1,336     (196     (3,966     (39     (42     (23     (104
Deferred income tax liabilities
     (35     —         —         —         (35     —         —         —         —    
Other long-term liabilities
     —         (19     (14     (131     (164     —         —         —         —    
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Fair value of assets acquired and purchase price
     10,090       14,791       14,336       6,573       45,790       6,480       18,158       4,424       29,062  
Less seller obligations
     2,500       1,591       1,336       1,538       6,965       1,355       1,993       974       4,322  
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Cash paid
   $ 7,590     $ 13,200     $ 13,000     $ 5,035     $ 38,825     $ 5,125     $ 16,165     $ 3,450     $ 24,740  
  
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Estimates of Acquired Intangible Assets
Estimates of acquired intangible assets related to the acquisitions are as follows (in thousands):
 
     For the nine months ended September 30,  
     2020      2019  
Acquired intangibles assets
   Estimated
Fair Value
     Weighted
Average
Estimated
Useful Life
(yrs.)
     Estimated
Fair Value
     Weighted
Average
Estimated
Useful Life
(yrs.)
 
Customer relationships
   $ 14,528        8      $ 8,566        8  
Trademarks and trade names
     3,796        15        2,615        15  
Non-competition
agreements
     1,946        5        1,183        5  
Backlog
     1,876        1.5        —          —    
Pro Forma Results of Operations
The unaudited pro forma information for the combined results of the Company has been prepared as if the 2020 acquisitions had taken place on January 1, 2019 and the 2019 acquisitions had taken place on January 1, 2018. The unaudited pro forma information is not necessarily indicative of the results that we would have achieved had the transactions actually taken place on January 1, 2019 and 2018, respectively, and the unaudited pro forma information does not purport to be indicative of future financial operating results (in thousands, except per share data):
 
     Unaudited pro forma for the three
months ended September 30,
     Unaudited pro forma for the nine
months ended September 30,
 
     2020      2019      2020      2019  
Net revenue
   $ 426,601      $ 421,270      $ 1,241,506      $ 1,189,470  
Net income
     28,183        22,627        69,656        52,828  
Basic net income per share
     0.96        0.76        2.36        1.78  
Diluted net income per share
     0.95        0.76        2.34        1.77  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Organization - Additional Information (Detail)
9 Months Ended
Sep. 30, 2020
Location
Segment
Basis Of Presentation And Organization [Line Items]  
Number of operating segment | Segment 1
United States [Member]  
Basis Of Presentation And Organization [Line Items]  
Number of locations the company operates | Location 180
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Contract liability revenue recognized $ 0.2   $ 7.7  
Impairment losses on Contract Assets 0.0 $ 0.0 0.0 $ 0.0
Transaction price allocated to uncompleted contracts $ 71.3   $ 71.3  
Expected time of revenue recognition     over the next 18 months  
Performance obligation, description of timing     one year or less  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Net revenues $ 420,486 $ 396,449 $ 1,211,756 $ 1,110,398
Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 100.00% 100.00% 100.00% 100.00%
Insulation [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 268,292 $ 253,311 $ 779,045 $ 710,005
Insulation [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 64.00% 64.00% 64.00% 64.00%
Waterproofing [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 33,272 $ 32,781 $ 89,855 $ 84,024
Waterproofing [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 8.00% 8.00% 7.00% 8.00%
Shower Doors, Shelving and Mirrors [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 29,282 $ 27,011 $ 85,199 $ 77,828
Shower Doors, Shelving and Mirrors [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 7.00% 7.00% 7.00% 7.00%
Garage Doors [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 24,001 $ 22,336 $ 68,655 $ 65,790
Garage Doors [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 6.00% 6.00% 6.00% 6.00%
Rain Gutters [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 17,295 $ 13,366 $ 41,942 $ 37,561
Rain Gutters [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 4.00% 3.00% 4.00% 3.00%
Window blinds [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 12,166 $ 10,615 $ 34,651 $ 30,780
Window blinds [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 3.00% 3.00% 3.00% 3.00%
Other Building Products [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 36,178 $ 37,029 $ 112,409 $ 104,410
Other Building Products [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 8.00% 9.00% 9.00% 9.00%
Residential New Construction [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 315,434 $ 297,003 $ 912,095 $ 840,806
Residential New Construction [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 75.00% 75.00% 75.00% 76.00%
Repair and Remodel [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 28,625 $ 25,029 $ 75,702 $ 71,254
Repair and Remodel [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 7.00% 6.00% 6.00% 6.00%
Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Net revenues $ 76,427 $ 74,417 $ 223,959 $ 198,338
Commercial [Member] | Revenue [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Net revenues 18.00% 19.00% 19.00% 18.00%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Contract with Customer, Asset and Liability [Abstract]    
Contract assets $ 22,328 $ 22,138
Contract liabilities $ (11,237) $ (8,888)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 136,522 $ 110,818
Estimated earnings 75,338 61,185
Total 211,860 172,003
Less: Billings to date 196,640 155,599
Net under billings $ 15,220 $ 16,404
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Schedule of Net Under (Over) Billings (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Contractors [Abstract]    
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets) $ 22,328 $ 22,138
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities) (7,108) (5,734)
Net under billings $ 15,220 $ 16,404
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Losses - Additional Information (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Jan. 01, 2020
Dec. 31, 2019
Financing Receivable, Past Due [Line Items]      
Cumulative effect of accounting changes, net of tax $ 241,583   $ 173,371
Accounting Standards Update 2016-13 [Member] | Revision of Prior Period, Adjustment [Member]      
Financing Receivable, Past Due [Line Items]      
Cumulative Effect on Retained Earnings, Tax   $ 400  
Accounting Standards Update 2016-13 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]      
Financing Receivable, Past Due [Line Items]      
Cumulative effect of accounting changes, net of tax   $ 1,200  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Losses - Schedule Of Changes In Allowance For Credit Losses (Detail)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Credit Loss [Abstract]  
Beginning balance $ 6,878
Cumulative effect of change in accounting principle 1,600
Current period provision 3,839
Recoveries collected and other 466
Amounts written off (3,417)
Ending balance $ 9,366
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Investments - Additional Information (Detail) - USD ($)
$ in Millions
Sep. 30, 2020
Dec. 31, 2019
Schedule of Held-to-maturity Securities [Line Items]    
Cash and cash equivalents $ 170.3 $ 99.2
Held-to-Maturity Securities [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Investments $ 1.2 $ 38.0
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangibles - Summary of Change in Carrying Amount of Goodwill (Detail)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill (Gross), beginning balance $ 265,656
Business Combinations 11,250
Other (120)
Goodwill (Gross), ending balance 276,786
Accumulated Impairment Losses, beginning balance (70,004)
Business combinations 0
Other 0
Accumulated Impairment Losses, ending balance (70,004)
Goodwill (Net), beginning balance 195,652
Business Combinations 11,250
Other (120)
Goodwill (Net), ending balance $ 206,782
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangibles - Additional Information (Detail)
$ in Millions
9 Months Ended
Sep. 30, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Increase in gross carrying amount of intangibles $ 22.2
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 292,305 $ 270,091
Accumulated Amortization 136,907 116,529
Net Book Value 155,398 153,562
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 184,562 169,334
Accumulated Amortization 83,719 69,388
Net Book Value 100,843 99,946
Covenants Not-to-Compete [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 18,944 16,959
Accumulated Amortization 12,761 10,617
Net Book Value 6,183 6,342
Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 73,543 69,718
Accumulated Amortization 26,042 22,609
Net Book Value 47,501 47,109
Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 15,256 14,080
Accumulated Amortization 14,385 13,915
Net Book Value $ 871 $ 165
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangibles - Schedule of Estimated Aggregate Annual Amortization (Detail)
$ in Thousands
Sep. 30, 2020
USD ($)
Finite Lived Intangible Assets Net Amortization Expense Rolling Maturity [Abstract]  
Remainder of 2020 $ 7,069
2021 27,621
2022 26,037
2023 23,126
2024 19,611
Thereafter $ 51,934
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Long-term Debt - Schedule of Debt (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Debt Disclosure [Abstract]    
Senior Notes due 2028, net of unamortized debt issuance costs of $4,380 and $4,823, respectively $ 295,620 $ 295,177
Term loan, net of unamortized debt issuance costs of $1,426 and $1,662, respectively 198,574 198,338
Vehicle and equipment notes, maturing through September 2025; payable in various monthly installments, including interest rates ranging from 1.9% to 4.8% 70,846 72,714
Various notes payable, maturing through March 2025; payable in various monthly installments, including interest rates ranging from 2.0% to 6.0% 3,392 2,966
Total long term debt 568,432 569,195
Less: current maturities (24,156) (24,164)
Long-term debt, less current maturities $ 544,276 $ 545,031
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Long-term Debt - Schedule of Debt (Parenthetical) (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Debt Instrument [Line Items]      
Notes payable maturity date 2025-03    
Minimum [Member]      
Debt Instrument [Line Items]      
Notes payable Interest rate 2.00%    
Maximum [Member]      
Debt Instrument [Line Items]      
Notes payable Interest rate 6.00%    
Term Loan Agreement [Member]      
Debt Instrument [Line Items]      
Unamortized debt issuance costs $ 1,426 $ 1,662  
Vehicle and Equipment [Member]      
Debt Instrument [Line Items]      
Notes payable maturity date 2025-09    
Vehicle and Equipment [Member] | Minimum [Member]      
Debt Instrument [Line Items]      
Notes payable Interest rate 1.90%    
Vehicle and Equipment [Member] | Maximum [Member]      
Debt Instrument [Line Items]      
Notes payable Interest rate 4.80%    
5.75% Senior Notes Due 2028 [Member]      
Debt Instrument [Line Items]      
Unamortized debt issuance costs $ 4,380 $ 4,823  
Notes payable Interest rate     5.75%
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt - Schedule Of Maturities Of Long Term Debt (Detail)
$ in Thousands
Sep. 30, 2020
USD ($)
Maturities of Long-term Debt [Abstract]  
Remainder of 2020 $ 6,757
2021 22,694
2022 18,962
2023 13,760
2024 7,839
Thereafter $ 504,226
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Long-term Debt - Additional Information (Detail)
1 Months Ended 9 Months Ended
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
Debt Instrument [Line Items]      
Term loan facility maturity period   5 years  
Minimum [Member]      
Debt Instrument [Line Items]      
Notes payable Interest rate     2.00%
Maximum [Member]      
Debt Instrument [Line Items]      
Notes payable Interest rate     6.00%
Term Loan [Member]      
Debt Instrument [Line Items]      
Debt instrument maturity date   Apr. 30, 2025  
Master Loan Agreements [Member]      
Debt Instrument [Line Items]      
Payment Period, typical     60 months
Assets relating to master loan agreements, Gross $ 130,200,000   $ 134,400,000
Capital leased assets, net book value 68,200,000   $ 66,200,000
Term Loan Agreement [Member]      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 400,000,000    
Term Loan Agreement [Member] | Term Loan [Member]      
Debt Instrument [Line Items]      
Term loan facility maturity period 7 years    
ABL Credit Agreement [Member]      
Debt Instrument [Line Items]      
Debt instrument, covenant requirements   requiring the satisfaction of a minimum fixed charge coverage ratio of 1.0x in the event that we do not meet a minimum measure of availability under the ABL Revolver.  
Fixed charge coverage ratio     1.0
ABL Credit Agreement [Member] | Eurodollar Rate Loan One [Member]      
Debt Instrument [Line Items]      
Margin interest rate percentage   1.25%  
ABL Credit Agreement [Member] | Eurodollar Rate Loan Two [Member]      
Debt Instrument [Line Items]      
Margin interest rate percentage   1.50%  
ABL Credit Agreement [Member] | Base Rate Loan One [Member]      
Debt Instrument [Line Items]      
Margin interest rate percentage   0.25%  
ABL Credit Agreement [Member] | Base Rate Loan Two [Member]      
Debt Instrument [Line Items]      
Margin interest rate percentage   0.50%  
ABL Credit Agreement [Member] | Revolving Credit Facility [Member]      
Debt Instrument [Line Items]      
Line of credit maximum borrowing capacity   $ 200,000,000.0  
Borrowings outstanding     $ 67,700,000
ABL Credit Agreement [Member] | Letter of Credit [Member]      
Debt Instrument [Line Items]      
Line of credit maximum borrowing capacity   75,000,000.0  
ABL Credit Agreement [Member] | Incremental Revolving Credit Facility [Member]      
Debt Instrument [Line Items]      
Line of credit maximum borrowing capacity   50,000,000.0  
ABL Credit Agreement [Member] | Swing Line Loans [Member]      
Debt Instrument [Line Items]      
Line of credit maximum borrowing capacity   20,000,000.0  
ABL Third Amendment [Member] | Letter of Credit [Member]      
Debt Instrument [Line Items]      
Remaining borrowing availability     $ 161,300,000
5.75% Senior Notes Due 2028 [Member]      
Debt Instrument [Line Items]      
Debt instrument, face amount   $ 300,000,000.0  
Debt instrument maturity date   Feb. 01, 2028  
Notes payable Interest rate   5.75%  
Debt instrument, interest rate terms   interest will be payable semi-annually in cash in arrears on February 1 and August 1, commencing on February 1, 2020.  
Debt instrument, Frequency of periodic payment of interest   semi-annually  
Proceeds from senior note issuance   $ 295,000,000.0  
Term Loan Amendment Agreement [Member] | Term Loan [Member]      
Debt Instrument [Line Items]      
Margin interest rate percentage 1.25%    
Deferred financing costs and debt issuance costs, net $ 198,600,000    
Term Loan Amendment Agreement [Member] | Term Loan [Member] | London Inter Bank Offered Rate LIBRO member | Minimum [Member]      
Debt Instrument [Line Items]      
Margin interest rate percentage 2.25%    
Term Loan Amendment Agreement [Member] | Term Loan [Member] | London Inter Bank Offered Rate LIBRO member | Maximum [Member]      
Debt Instrument [Line Items]      
Margin interest rate percentage 2.50%    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule Of Supplemental Balance Sheet In formation Related To Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Non-Current    
Operating $ 50,873 $ 45,691
Finance 5,598 7,148
Total lease assets 56,471 52,839
Current    
Less: Current obligation under leases 17,875 15,459
Financing 2,268 2,747
Non-Current    
Long-term lease obligations 32,431 29,785
Financing 2,747 3,597
Total lease liabilities $ 55,321 $ 51,588
Weighted-average remaining lease term    
Operating leases 4 years 2 months 12 days  
Finance leases 2 years 8 months 12 days  
Weighted-average discount rate    
Operating leases 3.91%  
Finance leases 5.02%  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Lease Cost Finance And Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Operating Lease, Cost [1] $ 5,760 $ 5,225 $ 16,972 $ 15,266
Finance lease cost        
Amortization of leased assets [2] 856 1,144 2,762 3,955
Interest on finance lease obligations 64 84 207 268
Total lease costs $ 6,680 $ 6,453 $ 19,941 $ 19,489
[1] Includes variable lease costs of $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, and $1.9 million and $1.5 million for the nine months ended September 30, 2020 and 2019, respectively, and short-term lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million for each of the nine months ended September 30, 2020 and 2019, respectively.
[2] Includes variable lease costs of $0.2 million for each of the three months ended September 30, 2020 and 2019, respectively, and $0.6 million and $0.7 million for the nine months ended September 30, 2020 and 2019, respectively.
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Lease Cost Finance And Operating Leases (Parenthetical) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
General and Administrative Expense [Member]        
Variable Lease, Cost $ 0.6 $ 0.5 $ 1.9 $ 1.5
Short-term Lease, Cost 0.2 0.2 0.6 0.6
Cost of Sales [Member]        
Variable Lease, Cost $ 0.2 $ 0.2 $ 0.6 $ 0.7
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule Of Supplemental Cash Flow Information Related To Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash flows for operating leases $ 4,949 $ 4,488 $ 14,501 $ 13,009
Operating cash flows for finance leases 64 84 207 268
Financing cash flows for finance leases $ 606 $ 917 $ 1,998 $ 3,398
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Finance Lease Obligations And Operating Lease Obligations (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Remainder of 2020 $ 5,159  
2021 18,340  
2022 12,584  
2023 7,001  
2024 3,683  
Thereafter 8,010  
Total minimum lease payments 54,777  
Less: Amounts representing interest (4,471)  
Present value of future minimum lease payments 50,306  
Less: Current obligation under leases (17,875) $ (15,459)
Long-term lease obligations 32,431 29,785
Remainder of 2020 761  
2021 2,203  
2022 1,209  
2023 848  
2024 434  
Thereafter 69  
Total minimum lease payments 5,524  
Less: Amounts representing executory costs (103)  
Less: Amounts representing interest (406)  
Present value of future minimum lease payments 5,015  
Less: Current obligation under leases (2,268) (2,747)
Long-term lease obligations 2,747 $ 3,597
Other Party Operating Leases [Member]    
Remainder of 2020 4,817  
2021 17,319  
2022 11,598  
2023 6,467  
2024 3,135  
Thereafter 6,924  
Total minimum lease payments 50,260  
Related Party Operating Leases [Member]    
Remainder of 2020 302  
2021 1,061  
2022 986  
2023 534  
2024 548  
Thereafter 1,086  
Total minimum lease payments $ 4,517  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Schedule of Fair Values of Financial Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Financial assets:    
Cash equivalents $ 170,307 $ 99,242
Derivative financial instruments 1,759  
Total financial assets 172,066 99,242
Financial liabilities:    
Contingent consideration 3,363 3,854
Derivative financial instruments 129 9,446
Total financial liabilities 3,492 13,300
Level 1 [Member]    
Financial assets:    
Cash equivalents 170,307 99,242
Total financial assets 170,307 99,242
Level 2 [Member]    
Financial assets:    
Derivative financial instruments 1,759  
Total financial assets 1,759  
Financial liabilities:    
Derivative financial instruments 129 9,446
Total financial liabilities 129 9,446
Level 3 [Member]    
Financial liabilities:    
Contingent consideration 3,363 3,854
Total financial liabilities $ 3,363 $ 3,854
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Fair value measurements - Summary of Change in Fair Value of Contingent Consideration (Detail)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements) [Abstract]  
Beginning Balance $ 3,854
Preliminary purchase price 2,000
Fair value adjustments (360)
Accretion in value 532
Amounts cancelled (30)
Amounts paid to sellers (2,633)
Ending Balance $ 3,363
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value measurements - Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Carrying Value [Member]    
Financial assets:    
Investments $ 1,220 $ 37,961
Carrying Value [Member] | 5.75% Senior Notes Due 2028 [Member]    
Financial assets:    
Senior Notes [1] 300,000 300,000
Level 2 [Member]    
Financial assets:    
Investments 1,221 37,958
Level 2 [Member] | 5.75% Senior Notes Due 2028 [Member]    
Financial assets:    
Senior Notes [1] $ 316,215 $ 321,114
[1] Excludes the impact of unamortized debt issuance costs.
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative and Hedging Activities - Additional Information (Detail)
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
Swap
Sep. 30, 2020
USD ($)
Swap
Sep. 30, 2019
USD ($)
Term Loan [Member]      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Number of swaps | Swap 2 2  
Designated as Hedging Instrument [Member]      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Cash Flow Hedge Gain (Loss) to be Reclassified   $ 0 $ 0
Interest Expense [Member]      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Amortization of unrealized loss $ 600,000 600,000  
Interest Rate Swap [Member]      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Unrealized loss included in accumulated other comprehensive loss associated with the terminated swaps   12,900,000  
Interest Rate Swap [Member] | Designated as Hedging Instrument [Member]      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Reclassification from accumulated other comprehensive income to interest expense   3,400,000  
Interest Rate Swap [Member] | Cash Flow Hedging [Member]      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional amount maturity date Apr. 15, 2030    
Aggregate cash payments on swap termination $ 17,800,000    
Unrealized loss included in accumulated other comprehensive loss associated with the terminated swaps 17,800,000    
Notional amount of derivative instruments $ 200,000,000.0 $ 200,000,000.0  
Interest rate of Derivative instruments 0.51% 0.51%  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Statement Of Shareholders Equity [Line Items]    
Effective portion of unrealized (loss) gain on derivative instruments $ (11,725) $ (7,143)
Share repurchase, amount 15,759  
Interest Rate Swap [Member]    
Statement Of Shareholders Equity [Line Items]    
 Accumulated Gross Unrealized Gain (Loss) (12,900)  
Forward Interest Rate Swap [Member]    
Statement Of Shareholders Equity [Line Items]    
 Accumulated Gross Unrealized Gain (Loss) $ 1,200  
2018 Stock Repurchase Plan [Member]    
Statement Of Shareholders Equity [Line Items]    
Common Stock Repurchase, Shares 443  
Share repurchase, amount $ 15,800  
Stock repurchase program, remaining authorized repurchase amount $ 44,900  
Share repurchase, price per share $ 35.59  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits - Additional Information (Detail)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
shares
Sep. 30, 2019
USD ($)
shares
Sep. 30, 2020
USD ($)
Installments
shares
Sep. 30, 2019
USD ($)
shares
Dec. 31, 2019
USD ($)
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Healthcare benefit expense, net of employee contributions $ 5,500 $ 5,600 $ 18,200 $ 15,700  
Accrued compensation 43,310   43,310   $ 33,636
Administration expense related to employee contribution plan 400 500 1,600 1,500  
Share-based compensation expense 2,635 2,099 8,050 6,441  
Unrecognized compensation expense 7,100   $ 7,100    
Compensation cost not yet recognized, period for recognition     2 years    
Cost of Sales [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Workers' compensation expense 4,100 4,000 $ 11,400 11,800  
Share-based compensation expense 60 97 221 280  
Performance Based Restricted Stock Units [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Share-based compensation expense 100 $ 200 400 500  
Unrecognized compensation expense 300   $ 300    
Compensation cost not yet recognized, period for recognition     6 months    
Performance Based Awards [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Number of shares granted | shares     57,450    
Long Term Performance Based Restricted Stock Awards [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Share-based compensation expense $ 500   $ 1,200 $ 100  
2014 Omnibus Incentive Plan [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Number of shares granted | shares     100,000    
Number of shares surrendered to satisfy tax withholding obligations | shares     25,000 45,000  
Common stock shares available for issuance | shares 2,000,000.0   2,000,000.0    
Common stock shares authorized | shares 3,000,000.0   3,000,000.0    
Employee sharebased compensation tax shortfall     $ 300    
Employee sharebased compensation windfall tax windfall       $ 300  
2014 Omnibus Incentive Plan [Member] | Share-based Payment Arrangement, Nonemployee [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Number of shares granted | shares 6,000 6,000 8,000 8,000  
Share-based compensation expense $ 100 $ 100 $ 200 $ 300  
2014 Omnibus Incentive Plan [Member] | Share-based Payment Arrangement, Employee [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Number of shares granted | shares     200,000 100,000  
2014 Omnibus Incentive Plan [Member] | Non-Performance-Based Awards [Member] | Share-based Payment Arrangement, Employee [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Share-based compensation expense 1,000 1,000 $ 3,000 $ 3,300  
2014 Omnibus Incentive Plan [Member] | Officer [Member] | Non-Performance-Based Awards [Member] | Common Stock [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Share-based compensation expense   $ 800   $ 2,300  
2014 Omnibus Incentive Plan [Member] | Officer [Member] | Performance Based Awards [Member] | Common Stock [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Share-based compensation expense 900   $ 2,800    
Number of equal installments for common stock | Installments     2    
Unrecognized compensation expense 5,000   $ 5,000    
Compensation cost not yet recognized, period for recognition     1 year 9 months 18 days    
Medical IBNR Included in Accrued Compensation [Member]          
Pension Plans, Postretirement and Other Employee Benefits [Line Items]          
Accrued compensation $ 3,200   $ 3,200   $ 2,600
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits - Summary of Workers' Compensation Known Claims and IBNR Reserves (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Employee-related Liabilities [Abstract]    
Included in other current liabilities $ 6,341 $ 6,777
Included in other long-term liabilities 12,575 10,874
Workers' Compensation Liability $ 18,916 $ 17,651
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits - Schedule of Insurance Receivable for Claims (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Workers' Compensation [Member]    
Malpractice Insurance [Line Items]    
Included in other non-current assets $ 1,857 $ 2,098
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits - Summary of Equity-Based Awards for Employees (Detail)
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Common Stock Awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Nonvested common stock awards, Beginning balance | shares 152,882
Granted | shares 159,876
Vested | shares (90,870)
Forfeited/Cancelled | shares (4,023)
Nonvested common stock awards, Ending balance | shares 217,865
Nonvested performance-based stock awards, Beginning balance | $ / shares $ 52.93
Granted | $ / shares 40.02
Vested | $ / shares 49.69
Forfeited/Cancelled | $ / shares 46.76
Nonvested performance-based stock awards, Ending balance | $ / shares $ 44.93
Performance Based Awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Nonvested performance-based stock awards/units, Beginning balance | shares 160,289
Granted | shares 57,450
Vested | shares (54,502)
Forfeited/Cancelled | shares 0
Nonvested performance-based stock awards/units, Ending balance | shares 163,237
Nonvested performance-based stock awards/units, Beginning balance | $ / shares $ 50.49
Granted | $ / shares 77.28
Vested | $ / shares 51.43
Forfeited/Cancelled | $ / shares 0
Nonvested performance-based stock awards/units, Ending balance | $ / shares $ 59.57
Performance Based Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Nonvested performance-based stock awards/units, Beginning balance | shares 13,186
Granted | shares 13,655
Vested | shares (13,077)
Forfeited/Cancelled | shares (491)
Nonvested performance-based stock awards/units, Ending balance | shares 13,273
Nonvested performance-based stock awards/units, Beginning balance | $ / shares $ 51.62
Granted | $ / shares 36.51
Vested | $ / shares 51.50
Forfeited/Cancelled | $ / shares 42.94
Nonvested performance-based stock awards/units, Ending balance | $ / shares $ 36.51
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits - Summary of Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock compensation expense $ 2,635 $ 2,099 $ 8,050 $ 6,441
Cost of Sales [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock compensation expense 60 97 221 280
Selling [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock compensation expense 45 48 154 149
Administrative [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock compensation expense $ 2,530 $ 1,954 $ 7,675 $ 6,012
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes - Additional Information (Detail)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2020
Income Taxes [Line Items]    
Effective tax rate 25.80% 26.20%
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Related Party Transactions - Schedule of Related Party Transactions (Detail) - Affiliated Entity [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Related Party Transaction [Line Items]        
Sales $ 373 $ 3,736 $ 3,761 $ 9,658
Purchases 331 469 1,457 1,327
Rent $ 297 $ 256 $ 867 $ 773
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Millions
Sep. 30, 2020
Dec. 31, 2019
Affiliated Entity [Member]    
Related Party Transaction [Line Items]    
Accounts receivable, related parties $ 0.5 $ 1.7
M/I Homes Inc [Member]    
Related Party Transaction [Line Items]    
Accounts receivable, related parties   $ 1.3
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Schedule of Accrued General Insurance Reserves (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Included in other current liabilities $ 4,382 $ 3,538
Included in other long-term liabilities 17,914 18,184
Total $ 22,296 $ 21,722
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Schedule of Insurance Receivable for Claims (Detail) - General Liability [Member] - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Commitments And Contingencies Disclosure [Line Items]    
Insurance receivables and indemnification assets for claims under fully insured policies $ 4,060 $ 7,491
Insurance receivables for claims that exceeded the stop loss limit 328 2,321
Total insurance receivables and indemnification assets included in other non-current assets $ 4,388 $ 9,812
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
9 Months Ended
Sep. 30, 2020
USD ($)
Commitments And Contingencies Disclosure [Line Items]  
Purchase obligation, 2020 $ 22.6
Purchase obligation, 2021 15.0
Purchase Obligations Satisfied $ 9.1
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Additional Information (Detail)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
Business
Sep. 30, 2019
USD ($)
Business
Business Acquisition [Line Items]        
Number of businesses acquired | Business     5 4
Percentage of voting equity interests acquired   100.00%   100.00%
Goodwill acquired expected to be tax deductible $ 11,300   $ 11,300  
Amortization of intangibles 6,974 $ 6,156 20,378 $ 18,065
Income tax expense (benefit) 9,773 7,610 24,578 17,135
Administrative [Member]        
Business Acquisition [Line Items]        
Acquisition-related costs 800 300 2,000 1,300
Combined Business Acquisitions [Member]        
Business Acquisition [Line Items]        
Amortization of intangibles 300 1,400 1,800 4,800
Income tax expense (benefit) $ 38 $ 500 $ 100 $ 1,300
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Summary of Business Acquisitions (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Business Acquisition [Line Items]        
Cash paid     $ 38,825 $ 24,740
Seller Obligations     6,965 4,322
Total Purchase Price     45,790 29,062
Revenue $ 420,486 $ 396,449 1,211,756 1,110,398
Net Income 28,077 21,212 $ 69,402 $ 48,965
Royals [Member]        
Business Acquisition [Line Items]        
Date     Feb. 29, 2020  
Acquisition Type     Asset  
Cash paid     $ 7,590  
Seller Obligations     2,500  
Total Purchase Price     10,090  
Revenue 2,843   6,650  
Net Income 279   $ 628  
First State Insulation [Member]        
Business Acquisition [Line Items]        
Date       Mar. 18, 2019
Acquisition Type       Asset
Cash paid       $ 5,125
Seller Obligations       1,355
Total Purchase Price       6,480
Revenue   3,156   6,586
Net Income   174   $ 374
Other Acquisition [Member]        
Business Acquisition [Line Items]        
Acquisition Type     Asset Asset
Cash paid     $ 5,035 $ 3,450
Seller Obligations     1,538 974
Total Purchase Price     6,573 4,424
Revenue 1,879 7,262 2,643 7,262
Net Income (252) 591 (291) $ 591
Expert Insulation [Member]        
Business Acquisition [Line Items]        
Date       Jun. 24, 2019
Acquisition Type       Asset
Cash paid       $ 16,165
Seller Obligations       1,993
Total Purchase Price       18,158
Revenue   3,147   3,339
Net Income   193   160
2020 Acquisitions [Member]        
Business Acquisition [Line Items]        
Revenue 9,630   14,201  
Net Income (90)   $ 220  
2019 Acquisitions [Member]        
Business Acquisition [Line Items]        
Revenue   13,565   17,187
Net Income   $ 958   $ 1,125
Energy One [Member]        
Business Acquisition [Line Items]        
Date     Aug. 10, 2020  
Acquisition Type     Asset  
Cash paid     $ 13,200  
Seller Obligations     1,591  
Total Purchase Price     14,791  
Revenue 2,853   2,853  
Net Income (202)   $ (202)  
Storm Master [Member]        
Business Acquisition [Line Items]        
Date     Aug. 31, 2020  
Acquisition Type     Asset  
Cash paid     $ 13,000  
Seller Obligations     1,336  
Total Purchase Price     14,336  
Revenue 2,055   2,055  
Net Income $ 85   $ 85  
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Business Acquisition [Line Items]    
Accounts receivable $ 10,237 $ 2,050
Inventories 1,596 1,352
Other current assets 587 3
Property and equipment 4,065 1,891
Intangibles 22,146 12,364
Goodwill 11,250 11,332
Other non-current assets 74 174
Accounts payable and other current liabilities (3,966) (104)
Deferred income tax liabilities (35)  
Other long-term liabilities (164)  
Fair value of assets acquired and purchase price 45,790 29,062
Less seller obligations 6,965 4,322
Cash paid 38,825 24,740
Royals [Member]    
Business Acquisition [Line Items]    
Accounts receivable 2,848  
Inventories 305  
Other current assets 430  
Property and equipment 598  
Intangibles 3,930  
Goodwill 3,015  
Other non-current assets 58  
Accounts payable and other current liabilities (1,059)  
Deferred income tax liabilities (35)  
Fair value of assets acquired and purchase price 10,090  
Less seller obligations 2,500  
Cash paid 7,590  
First State Insulation [Member]    
Business Acquisition [Line Items]    
Inventories   291
Property and equipment   989
Intangibles   3,382
Goodwill   1,857
Accounts payable and other current liabilities   (39)
Fair value of assets acquired and purchase price   6,480
Less seller obligations   1,355
Cash paid   5,125
Other Acquisition [Member]    
Business Acquisition [Line Items]    
Accounts receivable 1,370 254
Inventories 278 338
Other current assets 145 3
Property and equipment 350 667
Intangibles 2,996 2,242
Goodwill 1,745 930
Other non-current assets 16 13
Accounts payable and other current liabilities (196) (23)
Other long-term liabilities (131)  
Fair value of assets acquired and purchase price 6,573 4,424
Less seller obligations 1,538 974
Cash paid 5,035 3,450
Expert Insulation [Member]    
Business Acquisition [Line Items]    
Accounts receivable   1,796
Inventories   723
Property and equipment   235
Intangibles   6,740
Goodwill   8,545
Other non-current assets   161
Accounts payable and other current liabilities   (42)
Fair value of assets acquired and purchase price   18,158
Less seller obligations   1,993
Cash paid   $ 16,165
Energy One [Member]    
Business Acquisition [Line Items]    
Accounts receivable 3,657  
Inventories 838  
Other current assets 12  
Property and equipment 2,319  
Intangibles 6,500  
Goodwill 2,859  
Accounts payable and other current liabilities (1,375)  
Other long-term liabilities (19)  
Fair value of assets acquired and purchase price 14,791  
Less seller obligations 1,591  
Cash paid 13,200  
Storm Master [Member]    
Business Acquisition [Line Items]    
Accounts receivable 2,362  
Inventories 175  
Property and equipment 798  
Intangibles 8,720  
Goodwill 3,631  
Accounts payable and other current liabilities (1,336)  
Other long-term liabilities (14)  
Fair value of assets acquired and purchase price 14,336  
Less seller obligations 1,336  
Cash paid $ 13,000  
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Estimates of Acquired Intangible Assets (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Customer Relationships [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 14,528 $ 8,566
Weighted Average Estimated Useful Life (yrs) 8 years 8 years
Trademarks and Trade Names [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 3,796 $ 2,615
Weighted Average Estimated Useful Life (yrs) 15 years 15 years
Covenants Not-to-Compete [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 1,946 $ 1,183
Weighted Average Estimated Useful Life (yrs) 5 years 5 years
Backlog [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 1,876  
Weighted Average Estimated Useful Life (yrs) 1 year 6 months  
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Pro Forma Results of Operations (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Business Acquisition, Pro Forma Information [Abstract]        
Net revenue $ 426,601 $ 421,270 $ 1,241,506 $ 1,189,470
Net income $ 28,183 $ 22,627 $ 69,656 $ 52,828
Basic net income per share $ 0.96 $ 0.76 $ 2.36 $ 1.78
Diluted net income per share $ 0.95 $ 0.76 $ 2.34 $ 1.77
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.20.2
Income Per Common Share - Additional Information (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Earnings Per Share [Abstract]        
Dilutive effect of outstanding restricted stock awards after application of the Treasury Stock Method 219,000 92,000 188,000 98,000
Common stock shares excluded from calculation of diluted net income per common share     500  
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent events - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Oct. 26, 2020
Oct. 13, 2020
Sep. 30, 2020
Sep. 30, 2019
Subsequent Event [Line Items]        
Business combination total consideration transferred     $ 45,790 $ 29,062
Subsequent Event [Member] | Insulation Contractors [Member]        
Subsequent Event [Line Items]        
Business combination total consideration transferred   $ 18,100    
Subsequent Event [Member] | Norkote Inc [Member]        
Subsequent Event [Line Items]        
Business combination total consideration transferred $ 9,000      
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .EB95$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #I8F51)(?8+NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TG10^CVLN))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P3)^1UX)&TU:9B!55R)K&NM42:AIB&=\=:L^/B9^@5F#6"/'@-E$+4 ULT3 MXVGJ6[@"9AAA\OF[@'8E+M4_L4L'V#DY9;>FQG&LQV;)E1T$O#T]OBSK5BYD MTL%@^96=HE/$#;M,?FVV][L'UDDN>25$Q6]W0BK9*"[?9]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MZ6)E4?Q+&61#!0 ]!4 !@ !X;"]W;W)KB&#;)@ \A$B3OY] M5S(&)X,7.KU)^-K7#ROIW463G9 O6 MPIVUD E3<"HW5K:5G 4F*(DM:ML#*V%1VIE.S+6EG$Y$KN(HY4M)LCQ)F'R_ MX+'8G7>5[]OEQ+.K%(EB!*>9I%(B>3K\\[,^39W M71U@GO@CXKOLZ)CH5UD)\:)/%L%YQ]9$/.:^TA(,_KWR.8]CK007F;%,CX7\9]1H,+SSJA# KYF>:P>Q>Z&%R_4UWJ^B#/SE^SV MS_9Z'>+GF1))$0P$293N_[.W(A%' >ZI %H$T$\!SJD MP@PF;/V9.:U+IEB MTXD4.R+UTZ"F#TQN3#2\393J8?24A+L1Q*GI7+QR298P8J1+LI!)GDTL!<+Z MMN47(A=[$7I"9$R^BU2%&;E* QY\C+< J*2B!ZH+B@IZ?'M&7/LKH3:U:WCF M>/B]K\X('=6%?\!QRR2Y1L]%D_3W;)4I"?/N'T2R5TKVC&3OA.2E\'-8#8H\ MO6]Y7<;Q<,?N/B 4_9*BC\K, "$P&-;\].5+P^ /2[9A.[;K*/-93)XYD^0:+M8N%%RK 6E4(HW^ M$U*1M9-0N-J#BR"-2Z0Q*G*5JDB]DT>^B?0B ;8[EM2.'ZZS2#/%XI@'Y"*/ MXB!*-V0I19#[*OM*%JE_AK Z=F5Z=AO:.>100OX68%MOY#?^7FM]N)1MVTY_ M9(_M/D9V9,<.*C?/I?P\V;#5T"#7[3JTZSH8&JW0:)ND74#9"UF<, MU[EE$JK-S/>AEDN0"?:2&&-EU(Z+:C])9N:,]YZL1%P+APLL+I882&7O#F[0 M1;*N$BXW&NA74% AF8MDR]+ZK.&"35;K5)[OX*9=H'D)K#-891G]75*QR/; M[KNP'E_KJ"K?=UH:_T/.I.(RUO:V%5+5Y@K74C)'4U4YO]/2^F&F0R]M6F&$ M"A=K','*_9U6]J\7,KG+D]7GY5S@X"+@I%UWX-I#K(.L/)ZV\GBH&4)"?IA. M%O/@@!6(]3@XH#)!Y^4(;F! MCRP8$@E?+QAL9?\4=V\4]FDG:F%Q22^/8,+@R:RJ FU5%4J^N3Z#R?@D=FDM M&RX'WZXP2S[W?!_9JK) 6Y6%DJU<*=!_O4:I7S_2N.;]#896U0?:JCZ4:$NA MFT3R5[0]O7QQQ9Y+':QAHU65H+BSFR&<2'@525@>)F?BO,IT H M4LR"&T0H!0MVQV.,J"H*%/?SITA!.1!KXM"?5[\0C_NYA&S58N%*16>0Z(U"-T]>UCU=(^V95K9O1=RZ&21 MUKI!YF0;9!WMJ^E&WFPW9L37K<-^BZV\6FYISLQ&GE4]OM\/_<[T=T!&8KZ& M4/ML",8I]UN,^Q,EMF:7;B64$HDY##D+N-0/P/VU$.IPHG^@W.B=_@M02P,$ M% @ Z6)E4KGV[Y]%G(;VK%N4;?UV6ESB8KK3QX16\60JY9AINY>-,;21GBV;0NIR1((AG:U94D_/3YMF=/#\5M2Z+ MBM])I.KUFLF7C[P4SV<3/'E]\*5X7&GS8'9^NF&/?,[UU\V=A+O95LNB6/-* M%:)"DB_/)A?XY))F9D C\7O!G]7.-3)+>1#BF[FY69Q- H.(ESS71@6#?T_\ MDI>ET00X_NR43K9SFH&[UZ_:?VD6#XMY8(I?BO*/8J%79Y-T@A9\R>I2?Q'/ MO_)N09'1EXM2-7_1*RW6W6! L"ZJ]C_[WAEB9P .1P:0;@!YZP#: M#:#-0EMDS;*NF&;GIU(\(VFD09NY:&S3C(;5%)5QXUQ+>%O .'U^^?GVZOIV M?GV%X&K^^=/-U<4]W'R\^'1Q>WF-YK]>7]_/T;NOMQ=?KV[@S7MTC+[.K]"[ MH_?H"!45NE^)6K%JH4YG&O 8K;.\F_MC.S<9F7O.-Q\0#::(!"1P#+_T#[_B M.0S'9CC.]H?/P I;4Y"M*4BCCXZ9HI:25QHQI;A6'H5TJY V"L,QA4RM$)@& MY>:"_UD73ZR$&9RF:E7%C2JS]Y[.29R$"3Z=/>V:Q!;#29*FV59L#VFX11IZ MD=Y43USI]1BV=G"T.RDQ'MM#9@O1)(NQ&UBT!19Y@5WDN:@!%62,G(/Y'DJ. MWI5<*<1*R$"LRCF"7(9RR1>%1J4 WRDDEN@HF](X;JQ_%$_3)$5,(P@XS==L$TA>G4AC<9IGQY[S))9*V61&D6#HWB$ O#"(^X*]Y:)3[H MKDH+67"GNV)KTB0@.!U ] COFGIW40DP4'>22!J MJ5^:^#298V,VYQ157+NP9O8&#<(L&$:C2RP.<>#&BH.>0P*_UP$KTT7UB$H. ME/K3OW <_"P-@1Z+Y7']^F3BP@H:K1L.I4[$T>130;IA*G'(WB,9 ]+6$_+S7II V>JO?1P6AR\55 ASO7 M)183'(V [BD+^SFK33 >>#8I8!Q'P M#@ [!(,O"9"2YX)X_,@/V4X(8M]K,:$@]E\P[*H MFAKI;2NP^8&0V-KL#BDH5-WX2<\AQ,\AVTIOPUY,F><"2.S\G\:IE8X<8EF: M)B,T07J:(/@01%ES*.?%&KIHU1C2"1/;-$4I'K*Q0XS2F(Y48&2GC?'3SGX- M-KK%.ZPVOX1)0L,A5EN,9B092?"D9R'B9Z']8NP05IMF"/R$PQ[))8=#/%:3 MD9Z.B)^./AU,9,3F%$CL)!EF,J=<%-"Q&.W)A_C)Y_./)2UB4PPE(;4LZNAC MLB0=H4K2\Q#Q-S*__$AZ(G;'LI=X.JBV%(VRL?34,QOQ,]L57W((T@4J*MC^ M'&GV?21(7:U-8.TG6RK#R9@]>R(C?B)KMW[/MX+RB4_.D>L@[&]0M+_ZGO.H MOS6::Y%_6XERP:7Z=].)ZA>?XIZEJ)^E[N3KCFJF^!D=!1\"#.POT1,K:WZ" MHFD0!.87L5JOA"S^"\+& P%2*P;K1(52=?=,U%I!0[,PF>]_/NEQ^M"[C!_Q MX?^O:-_4.\>0!\XA(8)%A=2(G7%KY8&EIXC2*2;)% J7QG:43*&&FD9!N&MW MDDU3& O=7BL$:G \I>'61_^<8VR6IQ9QN83(2!U ^SJ ^NN B\6B,#0%V6O# M"L,)*&>; K*9$ZBCS\R2,!W6!$ZY@-"1XQG:UP347Q-\X9K!HP7B3%;@!_?Y ML^NH$D?I\ S&(8<32L>J:]K7 M1?"]Q+* )J^?(:IQ LN5#Z!-$I)?$T2=H( M@RB,HBDT?:\!]O<&E5T]'&-"PW1(-T[!($ZBD?*=]I4&]5<:T&74Z[ID&APF MVE(>^@W)5^;;V1-OSKB=T.V2XACCA P;4)=<@D,Z@KNO/>A;SE750;[HT-HU M!0U"G [+.8<*C"9DWP\_L[S#.,QR7H/,,9[;S#<]\0/V- MR<>B4E :+V%D\"$!$\CVFV1[H\6F^:SW(+06Z^9RQ1D -P+P?BF@,NENS)?" M[9?A\[\ 4$L#!!0 ( .EB95$[(V7>3 , +@* 8 >&PO=V]R:W-H M965T&ULG99=;]HP%(;_BA7MHI6VQDG(!Q4@4:!JI:Y#2[M= M3+LPB2%6DYC93FGWZW<LC27?2-1 M:GEIFC)*:$;D!5_2'-[,NF1&6&X->^6PJ!CU> MJ)3E="J0++*,B-9A,S,BZ8BG/UFLDKX1&"BF,O IP:C;_?CR7TX&2,8A=_N;L?# M!YA<#>^&]Z,)"F\FDX<0G3W>#Q_'M_#F')U-B:"Y2JAB$4G/T1?T&([1V:=S M] FQ'#TDO) DCV7/5,"G5S&CBN5JS6+O80GI\@(Y^#.RL8U;[*/#]C&-P&YI MN]7=M)N0E3HU=IT:NXSG[,-11%&H6(7X'%VSG.01(RF:Q8;IG"@8 6*X&BBF!8ZH%<&U*?U>=!U M/*]G/C=3MBOR C^H11NLG9JU-"D%C!.49/7U&2R+0,TD+VH:YCN4W M"/ %MK8PCX@V,-T:T_T8IDR@4J?!*75Z1+3!V*T9NQ]@/*E(NSMYLC!N+=-3E!O4%GZ_.?#'N??7 M:16MB>(XENT[UC9SF](.?,O%G3W,C=O.^CCSD;*M0C9Q[&Z L>NXV^"[2@=C MRW,Z^Y+]?A=9]D'P!^C19"%>4:C16S'MEOS:GN_O4.X*[K@'U!+ P04 " #I8F51$S&C-6L& 7&0 & 'AL+W=OA IN\\VXV.4R7%5&23QFEN6.DS!*1Y?G MU;.[_/(\VZLX2N5=3HI]DH3YSRL99R\7(SIZ>W ?;;:J?#"^/-^%&[F0ZG%W ME\/=N/6RBA*9%E&6DERN+T83>A8PIS2H$-\B^5(<7).2RE.6_2AOYJN+D57. M2,9RJ4H7(7P\RZF,X](3S..?QNFH';,T/+Q^\_ZE(@]DGL)"3K/X>[12VXN1 M-R(KN0[WL;K/7K[*AE UP646%]5_\M)@K1%9[@N5)8TQS"")TOHS?&T"<6 M?G #UA@PW8#W&-B-@?W1$7ACP#\Z@M,85-3'-??9"\A(-WLJ+ M*OJ5-<0K2LM$6:@#-YG,W!^)A\)H^+&3GZ M=$P^D2@E#]ML7X3IJC@?*YAR.?!XV4SOJIX>ZYF>3:ZS5&T+$J0KN4+L9\/V M_H#]&$+5QHN]Q>N*#3I_S-TV662+)0H9+0/!3Y:_)4J!R*_^\![[SUSBOOO,?[#;3)7#[+="^Q MQ*F-W-C-AE%$J',U=@. HM6S?:W'O MN#HM5V>0ZS0K%,G6I ACB99);>XK2.%476-4:E-72XTJ@B,>I:GP68FS!:.Q?7W MBL H%Q[#J8J6JA@LD-N=S$,5I1LB7V%I+_1W^\ZIUSKU!N.W@%457&*A\\S7 M;WG,6<>8#3< M97Y6_$/U#[MEEQJ#\9P MGBJ92U@M&JCDY\BJ \[N@E@J 8#! 8]6']Z8EB)P3H ML!*HHHARY$CMZ@H SE&HI@@V]); ;R>GH=[99^.KSV-RKJ2<*V3S:5053X MB@L!:B[*4,".41^H8&"Z$$!@Y5*@"P$$YKK4LGJH=TJ #DN!>4NVU //4='7 M \WEV1="7]<0E'!U43-#4(P[9@]$](6@=E\/[!0!%?^I:@>ZGT!>FR5T[8/! M0*\:;]>$N3ZWF$[5A''/[VWWG4ZAW@>:'U#=Y7);GBT\M^E]%(,&/*YZ5RE[ M(0'.AKIC)QSHL')X3',9QM$ON2*;$+:>]3@D2\DR++9D'8/#K5QMY.'0Y*A- MOF,HPU2","V_.OK$+>^8P,Z5?'*$0Z ^"5""OUQ*DM0;2UEN+ GLK& +] 1T MWW9GE5FYSSJ!34RQD]6!2/SSI'9'3T"OU)?LQ!5NZSL%0K_I<G1+4@'=)$ M?::"&>H!@<%:8:03 O,LUM,G62>4V+!0FB*)A'%NW!SNT9C/'+U;(##J&_O' M&0)SNUK':S338P-TIY%\5Y!\G^8./L0<0QE$C=10-S6 MB9LH(-[WOCMYQX:/5+Y7)YO /'P&K;R1->6"9'M5**A[$,]#G9)UFHH-:ZHJ ML=!0FB*'^; 5]JC>-E D:!&'Z_H113KA.9;ZH3]@*6V'VJ MZF.[]FE[BC^ISJZUYU?T;$J1YS-Z%M1G])W[^B>#ZS#?1&E!8KF&H:!L8+IY M?0I?WZAL5QTS/V5*94EUN97A2N8E +Y?9YEZNRD':'\+N?P74$L#!!0 ( M .EB95&24Z+WNP( .@& 8 >&PO=V]R:W-H965T&UL MI57;;MI $/V5D96'1$IC8RZY") (=A2D7D/;K.VL; MER2 HO8%[^R><^;"^KB]%?)9Q8@:7K.4JXX5:[V^LVT5QI@Q=276R.ED*63& M-(5R9:NU1!;EI"RU7<=IV1E+N-5MYWL3V6V+C4X3CA,):I-E3/ZZQU1L.U;- MVFU,DU6LS8;=;:_9"@/4\_5$4F17*E&2(5>)X"!QV;%ZM3N_8? YX"G!K=I; M@^ED(<2S"091QW),09ABJ(T"H\<+]C%-C1"5\;/4M*J4AKB_WJD_Y+U3+PNF ML"_2;TFDXXYU8T&$2[9)]51L'['LIVGT0I&J_!>V)=:Q(-PH+;*23!5D"2^> M[+6\\%Y3+-N6XHM M2(,F-;/(IY^S:5X)-_#U9A0$,WH,_=$L M@/$#C"?^M#<;$ !Z(X,<3J;^(]$&3SX,1A3[<#X?]>;>@,@7<#YA$KF.42Z3<.@P%"2OP>831 M ;YWFG][@F_3Z*KYN;OYW;LG!0-<7T'=N037<9T#]?0_3:_='FKG_[+[_YS] MS3#JU66JYWKU(WH#'HH,(=!,(WF)AN^]A=*2S.#'"?5&I=[(U1M'U.>&PO=V]R:W-H965T&ULK9M];]LX$H>_"F$L M<"V0U.*;7A9)@#1VUKYKDUR=[.%PN#]46XEUM2VO)#?MMS_*5DV3'))*'!1H M[&1(_3@:\ID9RV?/1?FMFF=9C7XL%ZOJO#>OZ_7O_7XUG6?+M/I0K+.5^,MC M42[36KPMG_K5NLS2V7;0]?>SS/)EMJKR8H7* M[/&\=XE_'X>\&;"U^#//GJN#UZA9RM>B^-:\&<_.>T&C*%MDT[J9(A4_OF=7 MV6+1S"1T_-5.VMM?LQEX^/K7[-?;Q8O%?$VK[*I8_"N?U?/S7MQ#L^PQW2SJ M+\7S*&L7M!4X+1;5]G_TW-H&/33=5'6Q; <+!6 ;0=@#5!A!B&<#: 4P;0$/+ -X.X/H5(LN L!T0:@.L7HK: 9%^!689 M$+<#8MU+W#(@:0+>YZOFF"? MU*7X:R[&U1=7MS>#X3VTWAP>2_>3.[%C\_#F_L)NKT6[VZO_C&Z M_308?IG\#0W_^3"^_S=Z]W!S^3 8"^OWZ!0]3 ;HW6_OT6\H7Z'[>;&ITM6L M.NO70F-SI?ZTU?-QIX=8]-P7=;H AEVYAUUMEIM%VNP;-'Q\%!OI!-UE95[, M4/&(+F?%NME9)^+5_X1+Q5ZMT7\^9\NO6?E?X%H#S[6*Y5)LTTE=3+^YIAFZ MI[F*M=,;2+8T[09)Z66=7%08/=C%Q=.:%)1& M;*^%==.BQML)^C-=;+(NTD;, M=!$.&",<5L;WROCKE'7WVH@;7CLE<1#3T'('P[VVT*GM1F1C^7;?0,$<&E=E M<1+J >BS4H1%>V&14]BXJC;I:IHU!])T=UY7V_,C?4[+687J F7+]:+XF675 M"?K>W&,HVB+CEFK[8A@!GH6EQWOI\1M*K[9! &F/#668)G%H49?LU25.=9-- M66:KF3@]87EV9WY, %?1@S-D%ZJ)N8L4*T4U#F2:$QRIV^K)43NUHIR%-&$6 M40>Y%W:+:BYYVN3JLT:3*&"J=%L"9#^:UZ 7VRD/Q828,2TL?5:J8$DR[$:9 M57 N@E;\3L3F+"]%0E"4KDAHKW*HCO!$7X+;2%V!1 YV,^=E*[#O+FR"* JC MP")/4@B[,;1+3*9*8I*WBE/>WSJ1MB$I,A[ MPHB'%G$2A-A-P@Z9CU^=B4&1^G 6<4N&@24)L1N%!['^]\W*$^LF_$@0!@'1 M8]W$'Q#KYF0X#D6AH,(=9^C!L1DK3O6 MB:0M<=/6'^L^=:/V"D:LL]@B[J!&[%0DNF+=K\XDYC;666*[E1*;Q(U-=Z)/ M3!B*"E*O(:^]9JHX"4WBAN81.2F!.*AEI 0H[&SW6X*2N$%Y3#Y*H'+.EAH1 MB2;B1M-KLE%BH@DGE.JM"(^5*EC"B[CA]4;9*#%K.!Q@?0EN(W4%DG#$3;BC MTST"X T?'MUM]\9GINJ7""2=$>A-]PB 0"C=(UT0"$P&IGN0'93N 7:.=(]* M!-(7(]";[M&7(I!*!-)C$>A-J*@%@;9TCTH$TJ,1Z%=G0: UW:,'SCN5TCCB0: W.ZX NU.,DT#;$H"9N26H250741II&G[HYNV M,3#=:829Y7"G$NJT8T,6;G/";C=I;NR/4] MUH:[WU!=A4P&:,J6G&:>QO 1U0$S6[^G) E"2WW ))_9 M*YN_COJ F3R. @-=/BM5L"0V>\M>KST2@++57(+;2%W!P8>2GLKVC;K5S,1= M>$A\59Y$'7.C[NHP,LMLO2FGO<% MMX,#/*64A%'$]75TL%07(MG+.S]#=- &M@@VG]4AD0@*;7,, #MSIW$3S3CA M1+^'UX =P90'>B<*L!/W.K&UTKB$/7_QPT0^3PTX\#21V#^,T,@B1Y*;'_L\ MD4_=B$,/%+FVQ<$314<_4N17!Y!D?OVFNF MBI/,YF_Y9)$])>,FDVE@JQRX1#)W(_F8RH&_J$O,)02YYYFA5Q0.'/K --$? M<_%9J0^U2?B%GK+Q;0J'T"PAL=Z)&GJ,U!5(\(5N\!V=688FRT1"I)_F/BM5 MO:1=V)EV7CR' ,6@O!*R,V@'&(%Y)6 'YI6 G2NO#"7MPA?3SN\IF'9 7MG% M4A4NN1@>RT7_.OQ0_L$709KO*GU. MRZ=\5:%%]BB&!A\B,4>Y^_K/[DU=K+??#?E:U'6QW+Z<9ZG 1V,@_OY8%/6O M-\W73?9?PKKX/U!+ P04 " #I8F51"6 %20P) !T)@ & 'AL+W=O MMED>74^6M?U]LMD4B5KN1'5YV(K<_AE590;4<-E^3BIMJ44RZ;1)IN0()A. M-B+-1Q=GS7=WY<59L:NS-)=W):IVFXTH7[_*K'@^'^'1VQ<_T\=UK;Z87)QM MQ:.U?"U63?RS+=R+Q*BQR5@(=?W>=CO;W5 W[G]]Z_]X,'@:S$)6< M%=FO=%FOST?1""WE2NRR^F?Q_*?L!L15?TF157#U?78/,1C='#_ I]^.,C^@.E.;I?%[M*Y,OJ M;%*#,M7_).E4?&U5$(>*&/TH\GI=H6_Y4BX/VT]@1/MAD;=A?27>#N=R^QG1 MX!,B 0DL>F8G-\>Q1P[=>YDV_5&7ET6U1BM8,A5:E<4&P2HL19WFC^TT3NM4 M5I[;L/UM6',;YKC-#2S[-$^*C;0]@K;MM&FK5O?3Q31F 3F;//4=8UJQ*)[R MO=6!,+X7QKWCOUS^#Z8RK/ZZ0G4!RS\I\B3-),KWBM7WZBI1KMJ6Q5,*,P$M M7M_KJ^E>TM3KJRL)82])11M,\B42FZ*LTW_:+XJ5T@!WKE^;'^7?NW2K]-L< MV]Z(]UQ&@X@' \>:5B3BH<.QX7X4H7<4EP/1VEF9A."&2A7%QL5JO(,+456R MMJ[.T-"&*8GP8 06*\SCT#Z":#^"Z%TC2/-:Y(_I(AL^Y59I9'HQH&$T4&I: MX2AP3>)XKS1^EU* A2Q+F*2K-!*#49H5# MZM#:HQ/V:OU5IK6$^;MJ'0X^3:MJ!]Z6K:]MH;WK\F".A"%S2"%:"O%*^0_D M1 B<5@F(6^^*#UW'?4%C'@\#K\UJ&CM4:_!@ZD<"!%H542&12'Z#SS:0_U7- M%+8JI>:$"XQ(9K&:,D8<4C6\L)]>5V_KZ0T(XL4Q(YGI*^I.'-01$6:D4JXW@S8S+ M4K%(LX:&GY!\2;+=4D4@N5I!@EPI^2*!25FE:C0^8&+-&GP$-DD3S2K%;YD^ M"8C15B^8G!C'4\*&L\AB1F+,7 M5 P7[B7*=/\%"+$HC3^CDF7#@<42'ZDRK M<<1=D!,38C?AR0<"C.M!HS)QF()@/QDV'_@+?BU?5TB1GH MQYB%;#K0:+$CG+HD:B 0/Q"N>[&A-P\G/L4F#S##1ORUF5$6.=(;HKE!_-QH M'WEON5HU6H(_(WQ(68L9BUV0(!H2Y @D_EW>W4DW:8 9C:+A>K?904Z&70[6 MW"#L7<55"NN_.KU@()H/Q,^'NUV9K"&KKMH\5=VE*6FL7C%1, Y#8Y%8K"!K M+&2%\&CAD:\(0/V$. M/'QZ@D5L*.$<\Z%LBQT-R=0U!35RR)$BIH=:)7VQJ\#"E5$3"UM@P1!#KL6. M0*AUN5E3B/@I!!5 (N6R6R_O3VB)I2XAPQK,8L2GCH* :D11/Z*::&K31"U< M(M/I,,K;S' 8.[A$-9>HGTO[$ J%MDH73XA"G6X3.Y &L7#(?)L=CP**'Q)X9/V]L#\E!G,.IFG4'[F16WURXR:N*!!T"^1#V5H7%!_F7$G M7MN-*$CRFY"8%<)6#,VHIV2W32!R7,FNJZ&.*+64-C>)A MTF0SXZ%K'Y)IM# _6G[*;9=^*!I"F;%1NSUJW\2ZFVX#">^OOT,9FB3,3Y+Y MKBQEOH2:8: "B6=10M" W%QNMEGQ*NU$8192Q$8*9[,BU(43IG'"_.7.'H0? M.A)^/*@JCM.E&X2E("+,S)$L=O$T((X$FFE8L1-*HF;C1<&\&9"*S\T'%:2? M(&ERY-#,LHD6\\@X:+'53W*MJQ)WO(MF%CM,;S:;M0EN$B7: G%&SPBR'6[ M4:JM^B^^$T*-1.9'XG6WDVGUFXDSPC =[O]:S&!R]': #J5IZ+%C&W=Z;^=3 M;N(,1Y0-'[W-#//84=9Q#3WNA]Y]M]7N M.,;LB6^BPFG'FC-N8UR$'3O,7#..^QEW9ZV4W<_B77D;-XD6\2&]+48$NPZ3 MN:8>]U-O+K-,)1X]=ROZ%7G>O77SG-;K_L'"\:VI0HV(]IV7_;?[5Z&!M]_Q5]F[0M0NIOV?:P?H@3P5S %5]!E\#D$ M5Y?M*T[M15ULF[>$%D5=%YOFXUH*2$.5 ?R^*J @[2[4#?8OFEW\'U!+ P04 M " #I8F51>_\NX"8& !Z#0 & 'AL+W=ON;,D#[>.O\IK)DC?:F,#2>#=8SU\\DD%&NN5!B[ MFBU.ELY7*F+I5Y-0>U9E4JK,9#Z=_C:IE+:#T^.T=^-/CUT3C;9\XRDT5:7\ M[IR-VYX,9H-NXU:OUE$V)J?'M5KQ'WY^ M*/))X(/F;=C[)LEDX=PG65R6)X.I!,2&BR@6%'XV?,'&B"&$\3G;'/0N17'_ MN[/^>\H=N2Q4X MG/NHRKD\&1P,J>:D:$V_=]C7G?)Z(O<*9D/[2-LM.!U0T M(;HJ*R."2MOV5WW)./R(PCPKS%/FQ=UOR(@UK\I%23=H(3ELI MREWT.-70BZ?7?J6L_D<)1,>3"(NR/RFR]GFK/?^.]C-ZXVQG& M:A5P2>#6D+W&QZ<7EV_>T4S&M'U[1]G5Y=_GKV[O+ZB2QNB,H9+.F^T*;5= M(5M7-@4R^N7GGX[F\^F+R_.;]#5[\>N0%+UDH[;*,Q7.U\ZWJ$CCPPB^KHOH M%NQI?B3UF]NU,V8W@_4 1,-C0>ZOE)!$WC.D=CC.JA!GN95?4W 9^9T?3 MUA0 "7T9N[(S6F&I"R;]P"$F7U,M&B1WO=9N3!^9UFH#8"5MDXPJ M"M@RC-1@.*H%/O/YF.[ DZA2NBB4% D-B"I24 :A"@^1,HA3TM*[*N4KC$=@ M(QG$95?V,G:&PRXEO90(M=!U'* M]-YX9LWUA\N7H]DS G=*KG218BQ4(Y@'#3<@!PI'&R?8&P0]I,86C IKBPR2 M48#F1+?4P3>UQ#&F-T+&ND''P"8K$P''WCS,3+1HKPY0),-@@7P$(7:2$$@- MK83)MAW1NJI-FM:(L&(5&I1<@$01%RJVU$F/%@&TSZ]LO#!6J)F\XTPD,0%" M)(N^HJJ]WG @%Q(Z'A$'5W$6#8E;T>NB-1" ALP:J@UFM(RX;+)LFPJFC7A, MNVBNMXWR2!;TOTT-(I62QP;-IJ.W*/0#3WU>VA:F*?_C&IH5 $FM%QKP#,X_ MP[Q* P(]F\T3.#?ZUD9+Q>B\3.VR#$ 3();3E%FII)(6[[Z14C:X1 M\^B$(1'JW-J'X[ K7X9IN>162.+I$Q>BS9Z^0#A52A8U2X.^G>9AV+M3BS1. MNK'7&Q#@:[7[2G-,WWJ23?;>P]!>I5>_7&^-C>W3N-_M_[$X:]_3]^+M?R5O ME%_AFB'#2ZA.QT^?#,BW+_UV@7=#>ETO7$2HZ1.3#505 9PO'29U7HB#_M^M MTW\!4$L#!!0 ( .EB95%5.,K5O0@ !L5 8 >&PO=V]R:W-H965T M&ULK5C;;ALY$GV?KR"TP"(!=+/L)$YB&Y 5)ZO=Q#8L9P:+ MQ3Y0W93$23?90[(M^^_W5)'=:CMR,@/LB]075K$NITX5^V1KW3>_42J(^[(P M_K2W":%Z-QKY;*-*Z8>V4@9O5M:5,N#6K4>^P>]YL&-7F\"/1B=G51RK18J?*VN'>Y& MK99D;[,%IY_Q3:N/9ST1%;[8,LD# M*;>*_O$]QZ @5/1@&;T-)1EA2>1X639Q2^%5^L"1LO+DRN\L?R(QC76CAI+#R? M_%#A0E5#<3CNB\EX,OZ!OL/6XT/6=_B,OCU>BO],ESXX(.2_/]C@J-W@B#BNEL=O7U\G9^^4E<7WV>S^87"W$N MO?;"KL2U4UZ9("/P38X'VF2Z*A2_GEGC84T>W]]N%(HCLV4ES0-9FK6O52Y6 MVDB(RD)XZ%.HQ^ %E!5U#K&B('VV=F*[L47Q,+!; R%?+[W.M73P=RBF6*5- M4"[MP;O5I(=,0]R-EURC7FSDG1)+I8Q0A0;%4[HX'Y'$]% MP$LXE(,H\M?UC:_OB.]N],*2O +-DM7/DM\Q_1\'%5609^('(P[.;W9?; MCV&]ZH*N]V^&DUWG#AV?5K"L4R*%W__V_%D,G[_=;@8BD_3Z37?'[Q_&=%$ MP:Q)=T+NVRN)BU^G?@M*4. M9%U5.U]3G0<+S ,3>[<>BM](KM *\F$C QO2C3F"!H"I/VHX2[H0R#ME0LKK M+FEM3L7*V1(Z*9PPNT [ILOM1E&KE!Q%Y.OWVL3FQRF@,I5USG']>3*;:!) M/%TY!?C#JT4E\GXX&TG%CK10/ M/11Q%24!AE^FBZ^D_O7@X+";L[E!#ZQ9QV"&*M9!?+;>(_DO;L%OF3BV>8!ZJJ&R1)O\^AD*KJ06D]RA)*8Q9V+ MN#,1U9W4A5P6:H#7 R\+U3CP9C ^ O@ *K/66. )+ >3]Y^LS;>:.!N&7!%R M6P]>C5^^$PM=5H5><:\C"VZ5#[QW*SA'G]*.G=GK+QD@\QRX(".1TTPYHI@[ MY1)5^A@&ZGB%NM?AH<%2V-J!#ZJ":XHO&F^.8SJH0_PJBUJ)+TH2.[ 5R?[C M"=G_H64.\=$AJ#3W)M=G'%??H*ZS\@;9T"YAC)Q]9J<_DU_*H^\BL(&*::. M%LN13LBT)G)'QR\[!5%76$ZPY :UQT?DE%HF]N.:@4HJ^URWE*;NJ5]Q9^'> M#H)C0%%'HO"3 IHH?5]@4%E'KDH-8:,K/"8MEM'Y: 22;"3*9?E $TCRU)&G MCCV-\Q#,O=.^Z6R(,+DH2LPHQ%%DCJ:20[8$1Z /$EX&C@7,G9L<*Y'F]B$[ M >@_LB69!U#AI./T';,B3(\#4"D?OMMKGZ^B0#@_]1V 'E2KBCA\[0UE/!3R M-,!-F@^+, O:.*&LDUQZ1%,=)+";40 )6/S_/SJ9H#&H^ZI1TB_$2L%4$<$Q#TL%F/AFGF=[389K)SH#)HY"&BDVG,[C$EG4KTJAL GDC<7=+Z=+3MJ.+.IT%X M*"Z>1BH)J'8%. .4:&UJ3JBZ SOQ1$0&@Y*ST+#!NM9QMJ1($PYCNB)>FR,_ M,/ (4W27YSK5S\R-)4#D9D]G[SGOL=-?^_#@PFU:O1#T*V\WPT5;X[&&.Z> MMN3IXZ'@D> >MO917"<8/ADI=)0.+,VL6H([Z:";,M#A\L0CZ5S2/:H@8ZW% M##OL"0Y.6W;0+1^7##<$[)H5&"^CAR3-!!;9!')TT6!ZV,S$S4ENJ4"IA@57 MF"V1E"R.L0>O8I/NI[&OGG5$RY^BHLW:&_\^6MI0[ E7VYP0E*.%N ]'8*;&]J@_1YZ]C]0 M2P,$% @ Z6)E4:U1OV#2"P SAT !D !X;"]W;W)K&ULM5EM;]PV$O[N7T$8*9 \EK2OFF#Q$#B^MH ;1PX:?/A7K5;>:9X0SWS9VQO[N-4E[<;^O& MO3W=>+][?7[NRHW:2C?[,4;T_I:-^J3%:[=;J5]>*]J<_?V-#OM7MSH]<;3B_.+-SNY5I^5_V7W MR>+IO)=2Z:UJG#:-L&KU]O1=]OK]A.;SA%^UNG.#L2!+EL;\3@\?JK>G*2FD M:E5ZDB#Q[U9=JKHF05#CCRCSM-^2%@['G?1_L.VP92F=NC3U5UWYS=O3XE14 M:B7;VM^8NQ]5M&=*\DI3._XK[L+1]Q&"PHTB<6 MY'%!SGJ'C5C+[Z67%V^LN1.69D,:#=A47@WE=$-.^>PMOFJL\Q1^$Y$\(68B?3>,W3EPUE:H.UY]#H5ZKO-/J??ZL MP,]J-Q+C-!%YFJ?/R!OW5HY9WO@_6+FR9BLNH:L%&X"TWXA+QEA9\<]W2\?O M__7,AI-^PPEO./G?8'U6",7C:[>3I7I[BH!SRMZJTXN/UU^NQ%B-\JJY8.X4T(WSLNZIO]M+4,4-94P'E,@8+NK%>+3(YC%LM5UI9LU M=C)52V)I)JE@ P1_0@N(;L+&X+E901=%\[?:X>/:F,H)@X0!0W4) [034+%Q M*V4M)G@C#.SK-4V@%W81:3D_6B>[&$,MFDO-A*F[V#5K:P9 M ^"TU9YP"O1; CZQD]9K!1-(3TN9P_6 A$^,';2'EBNMJ@3O'UB(5W9[_#7: M&W0A'6A;94L-+5P+9LNF5%&?FB"22UUK_T"['N($U*']4BYK-1+O&G*^AO]6 MNI38?6P]9$2[@3( 1@R!#-_Y,-V<>Z5T@N0[( MR%XDXQKC(\4\]/8!*,7;@V65]"HAE_;LZG@OS"W(R9);#Q/_I.GD)^?/O#FC M_X!XR(9#'$9-Z-SBPK5\0 L*J M/UIM.6H"FSKL]ZN&NSC:1MUK%_E%(!QHH72(19S''KLWZBX1 VUH/B\'" D8 M#TU+19[M.,?AO*SU.FPW0B+'7M&Y3ZA$WB&3CP/VP'D5;UM&U@\UV0NNX"]8 M2!^') ,]U#K2,0HG3MX"J(H0[LBN[GT7-;W(+NT<\@X!H7DBY34;@BPLA<9' M>HW$%U)WM2+'8Y9\' IB,^W-24J&*@.1$..,$-PJZ5IL!QG0?XTD[F)^@0K* M-HD$8IPR".JM^0"4-*,#W[7T9&A#G '\QP ME,D%IRODT;;L CBN>16BLFRWG.1O :;TY>:LW8E/!SG'/^Q@>8THKPR[&#E3 M09]QBGA\"):Y#2+TVU B.)Y:/!LL?BP,#T\G9"2<1P/) !>)C-)X%PKQ6\M[ M!==38%8X:31U1Y=;J?ZLA*A6(4!I+X"-5%\JHJS%B48:$7' M8=5:,H"V749CPJXC<8TDI"P2<9^G'[./%>XTV,H'AGICZJI7A\_[3F6!U 65 M*._11B4=_&O5Q5\W*1S&2>3P'12+2=1A.98 N9W4X/ *VN"8\-JMH(U!"1&S M?22GDA0#H0"1,;0,96(*3CI7PJG/D;$O$*0+)U!#JA'M=#@)>3F%:*D&"03U M7HP&W51 PCXDG"F016IT*X=."KFXX7BF]81&/$ Y?W5YJN,8$8="W8A5"Q0B MIB.4A)U^"&FE;RD=!R*7M72.SW/2@MU,3AAZ#Q,47-?S)*15JFK(?CKTL%\$ M:@ H'S5(R'*-'(1$HY@4=E@5/UD/@KX*0"(&?EJUI!$L"W! M5M2$#$-) M)>B+PK$4@3TNI.R5(;]Q6 18N6XF$(>%\1"(ZFG[Q$MFBFD=7KI7KT^^;*Q2 M(0$X6H/%:%2\VBY!9>I6/J* ?^;["74S:&FRA>A')S?*A3H.L87C^Y"6+\0X MFR:3\43,I^([/.:+>9*FX^YQD>5)NIAVC\4D38IT)N8S\1T$(]!LK#IP;*E: MY$4RRS$;D_-IDN8+@8E8G,S3/ RS))].:'ARN:\?Y[-DDL]%5M",23+),%Z0 MC'R<+*:+\) MBF0\+GC6R4?E]W"_$),\32;%3&1IRGJ.%Y X6?3/V#7+DOET M-GB396DR7A3AS?\'^@_[M@;(SHHD7P"&20!Z.D[&6=8]SN>+))U,^T0K:&3!&;,BXHW'23[/!6$USI-YD?&P6"3%-"!?3(#\A-Z>?$:(0+_*&.IF MT,37MUUD;+6U> N')WF1!Y?!]="(94R3;+'@X7R>%'E!PY,?I*6TPN)$CFW2 MC+V:Y_#,C( BW+U+V]0V=%.O6>XKW; XWXWDRG67T]N0K\B:B'-4+(D2 C%F<#GQFV92'XPFVS,(P!2 IK[SFP_JX M:QS/DFQ>!/CF3%$F%T1/TCA.B8(IC?]^GO5W ^]"HB57_*1#KT1-V?6P+([) MF$OX4#6W32Q&0JX;EDQ(1&W-52:G6VZ0,']8^KM]D7_0H5Q^LR$I50^4"F5B MWR CJ<:^J?JF!NM/>Z1HXS1M2,6P=#%QNJ.4=QADW^/ "@_9(*).OM7O!3,. MI.1!-B[V,X9JOX0O\O%53UOTG)@^H),?\X3N $.#C-1\>H1)O1H',@NG]/B+^PWH!78-$^RE-CT$AD.1^>KOX8P MU0_H[5!+*FK)ELK?*=4<17NX0GF$SI(M.02=<2;59:Q/AUX(QY%V!Y=S*B8* M+BM#H;17RO5:49P?-)"K81M_E%<.@C]6HBB9OM^W$)X/6)K7/'^2LDV'5R^5 M>)&.$;Z8C^;]BWVKF9!U5*VBRZP?DM!^WTF.R[K]IKL_0)@:KCK< M8?EC%&-]6W%CN;\2DLV#T%LJ@[B=J0U7/*@SWZ"SN&J<=](Q#XL=D&/7(4@.97=\61[0!Z/ M:*+"BWDV&G?<8WVT%UIY[0*=PG M4A]#UTTH;X/[1^)3:"@!W144K#3%%.][=:^V$6)HOU:-LKP9V=%@GW#V\[VP M<[VVX5:=;VSX4KV.69%#VT=SCRZ+>$L6I(=1T$Q=N&:(9KNL_<;A7]**BD3.UKMC= MGSW^<:(A$ZYW\7XY&(ON L3?T(][Z!P_$/ J!+'I+@_+VD1[;F7=JE!>!0)0 MA_R4XU<'U\GQW8,W._[%;FD\4C8/ M-THBI=,$?%\91&U\H WZGW O_@U02P,$% @ Z6)E4=0(F" C! D @ M !D !X;"]W;W)K&ULG5;;^5)9,[;B3MU):H]E)P^=/D#D4D0- @P 2O;?]RPI*W8N[K0/D@AP]^S9 MLXN%IAOG[T+!'.F^-#:<=(H8J^->+Z0%ERIT7<46;W+G2Q6Q]*M>J#RKK'$J M36_8[T]ZI=*V,YLV>U=^-G5U--KRE:=0EZ7R#V=LW.:D,^@\;ESK51%EHS>; M5FK%"XZWU97'JK=#R73)-FAGR7-^TCD=')^-Q;XQ^*AY$YX\DV2R=.Y.%A?9 M2:.[,)YW%XJ1S MV*&,.TVO_$VG[>"ESH3FF_:M+;#48?2.D17;IW!H-2V_57W6QV>.!SV M?^ PW#H,&]YMH(;E.Q75;.K=AKQ8 TT>FE0;;Y#35HJRB!YO-?SB;.XYTY'> MNQ X3'L1D/*BEV[=SUKWX0_YS6TF#BY5TNLN;S=%PDHBWY]1Y5(<4&JJLC9)S0)SG.!AP^AM-AE,6*3J8 M1IQCF++R5MM5$*Q7@^X0K6<,L!.R&!2RV>^.'S=EK6WJ2J:H[CDDA+U8,,GH M JES@9G=*8DB:4RRJ9,[*_MFH/LM]-!1\U!R+O: M/R?=HF*"2>3(HE?HTB7,^+Z"CC!I>"D#FR:]DF/A,F?I,@V@B)G6WDM]4$;K2IT*,P@!91#/9I37 ML?8(J/P=!$4L!ENA]PD:FN (RV M[;[O]AV]HDER>'"X-__FG, X;5@(B6TM1:_*H_-UA6(.DDF_#\^V6-!<.TCI MW5HW%]@H.1P=[5VCB&N\ E-,;M.J)IH[).QI/)GLG99MGVP@".J R#F]'B7C MP0&]^8H^AB5Z<0G'QXF)#(Z2T63RO0'7>W)+H*:KYBX4'@C77AB[W=UU>]K> M,E_,V[OZ@_(KC>XQG,.UWSUXVR'?WG_M(KJJN7.6+J*!FL<"?QG8BP'>YPX] MMEU(@-V?D-D_4$L#!!0 ( .EB95&K4!=NFP( *H% 9 >&PO=V]R M:W-H965T(1TC2M!T4M95:Z#0>8(AV M[&':@YM<&@O'#K9#Z;_?V4E#V48G[24YG^_[[CO;=^.MTD^F0+3P6@II)D%A M;749128ML&0F5!5*VLF5+IFEI=Y$IM+(,@\J193$\:>H9%P&T['WW>OI6-56 M<(GW&DQ=EDSOYBC4=A+T@KWC@6\*ZQS1=%RQ#2[1?JON-:VBCB7C)4K#E02- M^228]2[G Q?O QXY;LV!#:Z2M5)/;G&338+8"4*!J74,C'XO>(5"."*2\=QR M!EU*!SRT]^R??>U4RYH9O%+B.\]L,0DN L@P9[6P#VK[!=MZAHXO5<+X+VR; MV"%E3&MC5=F":5URV?S9:WL.!X"+^ - T@(2K[M)Y%5>,\NF8ZVVH%TTL3G# ME^K1)(Y+=RE+JVF7$\Y.;^0+&DNG;,TXLD3HW%':@N<-./D /();)6UA8"$S MS-[C(Q+2J4GV:N;)4<(E5B'TXU-(XB0^PM?OJNM[OOZ_JSN%:UQ;8#*#Q7/- M[0Z6F-::6XX&?LS6QFIZ(3^/)!UT20<^Z>#_CO0X^.[K:@%#.(.;N\?%&L"+SMP2T:]I]V"*QGO3.X[!/3U0( MWVVD]F0T"I,WCW&L=,,6RS7J[II]Z#6FK;?GO+W1*76\J=#WK-B%,!,"%"75 M[X2X&ULK5==;]LV%'WWK[CPBJ$%E%@?EFQE20 G M:;L,;=*U6?LP[(&6:)NK)*HD%;?[]3N7E64]L:Z0H_:6ZFL1AF$UJ MH9KQZ;'7O3&GQ[ISE6KD&T.VJVMAOIS)2F]/QM'X3O%6K3>.%9/3XU:LY3OI M?FO?&*PF>RNEJF5CE6[(R-7)>!$=G4WYO#_P7LFM')0OK/^PN>.7);"RG-=?5"EVYR,YV,J MY4ITE7NKMS_+73XIVRMT9?UOVO9GTV1,16>=KG>7$4&MFOZO^+RKP^#"/'SD M0KR[$/NX>T<^R@OAQ.FQT5LR?!K66/"I^ML(3C7WQQ,$ZGYD4.TMGO:7X$4LYO=:-VUAZWI2R?'A_@JCVH<5W MH9W%WS7X3K:'E(0!Q6$LD\U\?:2_Y8J+:R5SM*%LD6E;6GE]??'A M\M4K6EQ=T.75S>+JY>79J^?OZ(.$:Z<*U0HGR6V$PR])Y]?O+R\.HIRB\.#7 M^]4^W!N<*3:(5I)JJ!#&?%'-FD2MN\:17M'Z[N166,+/2E> N*6G..XVNK-( MV#X[&NTM+HJBJ[L*491[-Z-?1-.!#2CJ^TQ/*,[2($LS2$]G81"&4WH&.NXY"U\>!>E/R8J^.ZINF?-M3 EM^TN:J?O^X89 G?Q[LKH^H&W@*R4 M=*4Q,%$6T#>+?LB3Y:1U]Q8Y.U6W0AD.#6.'WE;5%RH[PVXX\97NC-O0)S3= M(1-D"P6M #[$_D4*J SA3Z6PJU9\!XA4F+!F:%HUI4+!M#E\,%:#$\"R';9I MJ]SF&ZW:>O--T1F#0]"CNER5%GNM-$J7* ;?]3?9"Q(>N$%A#2"RE)R@D84V M[&R0L,]),B?2A2QV(^>G/0H/AX004(./\(VO$2/)&_ QMD;?JI*[A\VU06)? MXS% ]^ZK )UQZJ]^!IAVV#!_&>E65)WT;9*BV.!#\B?$HA*PB$ZH^V#^@>*% M/_$0-;UNF-7( PFIY:.7/LXK>-Y+H_.[J(<].^/ 'MT9+7K"60QS>N_3>'1G MM%-Y<.Y3.AJ=^^\I(C6RZF=XHUK+Y#*?!FD60YHGP0PL"%48!O-IPE*6!TDR MA<3"? XASX-\FHW.,2Z-8%@WVATX?5#HNI6,F3GVIQ3%P2R+* NB><(XRE-F MVR"+9M ETWAT8T2)1Q8>8+Y-CI>-J%'^61*D\!YG03B-:3H+TC!B_[-H3G$< M9&'.RBC,1V>B^%CI-44I."^C:(H84YK/(A;#>4A1$N11"O_I"%R6QT$2IIQ6 M@H#"&4MI&B3YW/,?6"^/6(=PT]@7(DVX-J.;QV;OZ\D!F/ \M#R'+2;WLP(9 M29# DS@^C$&)5<6-&B"D ;=0W3\>>J!\@YS!DRB4\F0BF<:6=YQ4/. D9D-T M7PYY\-^QV5O)CU@."A#W02.#]9HYU,D=ESV$EOR,M['MV6GP_>O+ CP/(02$ M&KFG_R'?^92!L-Y_V9/B[H,T"\(L9U!%Z$V0Q1'+L1^+9,8R1B0)HCAC&0.7 M8[@B;A4ZL&)^3:,@Q^Q^ZQTS&;P: 8JU?QMS.1%\_X#<:_?/[T7_ZKP_WK_= M7X,#%;Y1E5SA:G@X2\=D^O=POW"Z]6_0I79 H![?N0 \OS7VN]LJY<5=GA7N MY6#K?7EVYU,7@XIS7 M/MF+!R?'8UI?V\X9M6MZ[W+,B2E3'?Z M.$C\NU&O5)81(ZCQ6\UST(HDPOYSP_T-VPY;5M*I5R;[5:=^^W*P'(A4K665 M^<_F]F^JMF=&_!*3.?XK;L/>>#$02>6\R6MB:)#K(OR7=[4?>@3+T1Z"N":( M6>\@B+5\+;V\.+?F5EC:#6[TP*8R-933!07EB[=XJT'G+]Z98O/\J[*Y>*U6 M_OS$@R>].4EJ^JM '^^A/Q7O3>&W3EP7J4H?TI] EU:AN%'H*GZ2X1=5#L5D M%(EX%(^>X#=I#9PPO\D>?F26>*U=DAE7627^<;ERW@(,_WR"^;1E/F7FTS_L MO2?I*>/.7"D3]7* E'+*WJC!Q8>/7Z_%0CP7[SY^^.7YU^O/[\7KZZNO@H5Y M$I:238E!9CBO4F'6PF^56)L,*::+C3C2!59,Y621NN.S@TM'>^!9K_*5LNS> ML/9:)?72.#H@C\/MX].#+ZK0QHH/QBLGTDI1,):1*% D0%05,C?6ZW]#-JNB MG:MDD2CHY#SS/9Q&D^5(0#X]+N-)A QVI>(+$X8#]F M1A:_2] XFL;S(&@?Q(T'CTV4T6TSY_V2R//BFMCK)%!.HWRI=HL!X49"A M$?+*5Y86$G.M++8T/+:FER,AZ?/A#=B.EP^$XM1M)S.Q2*.%N/IP;>: M/6O6R-VAX7MID^W_1[MX.&+MYO1_$DU.8Q%'I_/YP6R^C*:36,SFI]'X=';P M3CEWAF)E+?DRJ.@UV!W%TV@\FXOC\#2?BN.#ARB.1 ;B7;2'8C:=1O%BSD^S M:#09'WQ6U&9(04NQLX"%5;":S2(T,$A*."C1I"0S&/%K,%9=-8Q'$T/YW2)&$^BQ7Q$ MSU.QB):3TX.O6P1"KN$9,1O!<(!Z-ES,GHF=N2C>%@_ .3Z-Q*UBJV#AX60T M&H[0+K*,.A]4EIN-51O$N/..@$>J@O,L"')!4%4XA7B 3<#>$=66O_YE&<>C M%WU=>&G\XG@HH/I#+6\A.,12"P MPS93 3Z51XH6G)5FE6D$"V\9<$VRRB2Q%%XRN2I*J3LO'F.!00A.OJFC(D$4 MM4?PK5)-G.!Y2I2"49&8&U77L4>N1UOS MR"B2C3ZMN8[S]D)2DONM1-$ =,E-((:Y6_!!!FG^D;# REAF/I4BK (6 Y(5"CC&"Y[ M)$03L *]C 4".!0DC-[?')//*:,SC6!A"2NY_ X6Z'YZK2EL]R6#&2K?P)M< M)FDC6,NR1';]F J-X=(YO',2Y9DI0***#<9TRD3,3X6320#HK?9;Y,0:/J<> M$G9C>Z[L1D4\IIA,IZ0I3,4\GK';@76O.<7QIXD'2P4+!5 ^2: DF*,LMF./&W5E'!,6N<5H8[]3.H<3D=MVD=0 M'2 4ERB@&3?KMK M!X627$7="KXLGI+;)NICL9\YI95MQ''W+"DG#N,'727$7:PI/R]#"(E5OW:% MFD2K/-N]HYK$];HGAQOL!E4:>%!4+EI ]'*7E!DO7CCD(V(>!H!0'2C+^DE, M[)N.\I#K+G;KBJO1'F9#<=DF>78?!;U^IWE1*+#;GC8N&&?< V=%[(BF]:[N M=R<)ES=.DEW5K2?&6'!\LJ Q10G%M2?#N8KT1T,*K77^.?!N+"&%=:.'MG6# MGZLP?M8:46WF?/?:5SY@]%-#C6,S]1)+8UFO"_$XM1O.P762Y)HB_1_TZ*+S MD]IT!*TR7=:UP%WQ--(J 9E*UQU)B>O*FI2$6!ZMJ?31,N5B6#BZQ4%D2W78 MFCN=AS:[Y?DL#UN.(^*Y,POJ.XU(E!F&?(FB:#>AJQU='N-8$6.<@\3Q<(;1 MO38J(='8\5@SFA30_$*5H/$&E5OR41F;Y8W46=-/.[SO"E<8)8ZNCL6HD3_: M);]SP9\F>4=P9.9,5P^!:LM;T:WWSRPT/&K?'B;JJC?K%;T@B :LD#X$3!VR MB50N[O^ I)Q&5U2KPN"T!MO7\L98GH2!X^"Z(+!.^+Z9^PR7X;"RKE'7CJE@ MD2FDNV5NM5:=J8O9OE,#&8LAQ(;[!5 X>J#KC#J*_2ZQA\D3C:L=^JCH8-!+ M4/3:H:\^[#73HD.]=.LP?;#7Z5I,YU4.TCL "7,4!H\P8=*\8JF^TL;Q<'37 M@)%:N0^% BT[-736 ?HP\G3L?@Z,72CZ5PO7[=5"F&IQ,*#R7DH+!CP7O)>. MCA%MT_C25+7.*T=U6_[O6YMF'76,.PW>**;2Q(:C2@E?%LQ M&A3254B=0YC02Q,J6#VLH*NDVKH452)7# MI'$MT0PZJ3CKRF(3[&OQ!AK9.;UK<(Z;)+!%F4J']A"W=K9HH?E8M^;4D39V MJ+26IO:KP[>4U#23MH>V3@K"<;302:A@)C3FG9R&R)U-17VHO<*A'*$KCIX2 MS)+G61I6M G7G?C 1S6.CT[L5.7JD_@#) S%KOM=NN^(^N,%W;K.%\-%6YMK?[19P!G8 MX>L6(:[K7A8BT, E.*FQ#%XTU.W"75L]@O'% ?O%\$GJ<9;O2L[ZLF4\F0ZG MW64+7^Q.,%)T2WNOZK"W?Z%=G\GZ]\'=#1!]*(+M614*?%![3ZJ1*P[G\[X. MI-9\^:=I]5KAK(^NUS:UH,]69>D^I;2KX:=2+F=T4V8G;&Y+J;8%Y!;C<]<'DI/?IB4_\](&- M:D-5^/ 5JEUMO^%=AD]7W?;P ? ]#[%4CM<@'0T7LX&PX:-:^.%-R1^R5L9[ MD_/C5DDXAS;@_=H@9^L?)*#]LGGQ'U!+ P04 " #I8F51+A\XX30' #_ M$@ &0 'AL+W=OO(+R9 M10(HMNZ7- F09%IL@4P;-)WMPV ?:)FRA4JBAZ2:9G_]?H>2KXW=V9EB7BR: MY/G._2)=/DGU62^$,.QK4[?Z:K0P9GDQF>AB(1JNQW(I6IR44C7%--=TW#U?"MJ^70U\D>KC0_5 M?&%H8W)]N>1S\2C,K\L'A7^3-"21J41A"X'A\$7>BK@D(8OP^8([6+(EP>[U"?V-UARY3 MKL6=K#]5,[.X&F4C-A,E[VKS03[]2PSZQ(17R%K;7_;4W_5QN>BTDC M<%J!SES?"ZBD+R<&6+0S*0:ZVYXN.$"7LU]D:Q::O6YG8K9+/X$,:T&"E2"W MP5' 1[$ %WA&\<*U8:/'"HXJQWVZFVBCX_C]',*,U9F0QH__;6,?I MWKW_^)IE[)S=O[YY?/W(/@E6$Q3[PE4E.\VXUL)H5K7,+ 23:E:UR!!6R$[A MEBS9M-/ U'23E;)&*ND+]L256( <:AK)$"H*=SN%\#!"5;S&[7;&ED)1[N*< MSZMVWN=!92I!2(H50AGD+ELJ.>L*"/$D( 2HQ(1"]EJ%R(6=08?82Y#9_6@DVI/L$*0N- 6S]8'YTK47."'7Q$.'7%IR08J:A$ 7_A M7/;.NY-(B%9C RLMZVIFJ6]YS5OP?J1,O7!.K:MA6L#I,W97 [V"<%8]=D,6 M9\@((YJI4#8M^KV?13%L^:YS8R5RWLGV_*Y3"G([[WL3P3&;51]JBLK3N2S/ M$2_LA,6>FZ4A%E'L)KGOO$'$D7P/BJQLGG>=X;(6_2%VXSQCJ>M'F?-1(D(& MZ,$R $W<*/5I$;A9F#OW&SLYWTHX[%"X=JHW)C24>W++:5W->Z\#V$\A=DR+ MV(WB?!#[,%HYJ/4M5N &28;?-$K_H 6WJ7#A[HFH6C0/V M++C2SHY$$&.<#@??0,\JC8(#$P)*O( 9CG.?_;0/&(^]@/W$;&E$R&L$PL&D M6F5\U?;31-_8^_1"NJ]S#H6/<*C.K!QHTW=/H@OGXT()P9J^$PGJ1'M9\P[U MYLCY=_*06A%^_'RSVC>+%96=^F?L9K<*PH5NFGCV&00V9!,W3X,^=H,DV36D MQ7%N&I3*ZK\]=X2O/5J7GM/@S%J83C2GBIG%"?.1CQ&%5Q(@O/(X=MZVB I! M]]HC";"^);XNJ6#U.9Y$+ .:ES*DQTZ@]CXY88F;9)Y]1C$5$#]W\\CO%U&6 M.V2+M[8Z0T!J(#82MC$@_HDW3C#.H(?09 ;?8B->;Y#C*1C,]]QKW4+DY!H7 ML:27PHYY];/;P_KC?)>/_P*?]GB4?)^-7L!OYY2++R@:[/ 3O%C0P0_2;]N. M^_!_0:VQ0\'V1]SXMVDW;*0_TGMC]AX("HIN"M+!ZD633"VH'2(G"JX7K*3S M \5L*(^[!>8'5*R7:M(=";/DU%#])+-TVV1[7+?#N:P4BF5)M=TV M4!M2QA;(X<:F-_<75@%ZN :_T-5VSO_,<$FO"-],CS96]F-QU8"&5Z6-Q_H- MY\,0S0^8;.YMN!TP\P"D5T&")4,A:'$36?),4H MZGD^'40LPF8<42CX88S?) N1:VAPO$199DE.#(&)'HS;F>OYWM#=J&LWW:IP M+_ES8[,=PRXND@)QKX"'INV!AYNFJ7./MY@+=C-DFA)#D2#CB:^BZ/ N]CR4 MR5,?VIZQ?_XC"_S@U3'*:M613R.$]QD>=IP^-S?7^T] O7.'554.0$J3H ?&H?Y]9 M_3%R:3]Q3*4QLK'+A>#0CR[@O)32K/X0@_4WK^O_ 5!+ P04 " #I8F51 M8X\>ZH,( #2%P &0 'AL+W=OO(+R#10(XOG/U) &<=(+)(.EI).F>A\4^T!)M<5HBU21EQ_OK]RM2 MDN4DSK$'T!U+8K'N^JK(DZ4V/VPBA&./6:KL:3MQ+O_4Z]DH$1FW79T+A969 M-AEW>#7SGLV-X+'?E*6]8;]_T,NX5.VS$__MJSD[T85+I1)?#;-%EG&S.A>I M7IZV!^WJPYV<)XX^],Y.7OXG2GGWB%^G4^K]L&6A'XS:+ M"NMT5FZ&!IE4X9<_EGYH;#CJ;]DP+#<,O=Y!D-?R,W?\[,3H)3-$#6[TX$WU MNZ&<5!24>V>P*K'/G5UQ:=AWGA:"W0IN"R/@<6=/>@[,B:07E8S. Z/A%D;' M[%8KEUAVJ6(1;^[O0:E:LV&EV?GP58;W(N^R4;_#AOUA_Q5^H]K2D>MO2 MS])&J29C+?O'9&J=07+\\Q49XUK&V,L8__?>?)W1ES\>+MDQVV-7D^L[]GUR M\^V2W5Y.[K_=7=Y>?GFX9Q-KA;.,JYC=2#Z5J702UI128\8=:RA#Z<_N1%08 M(]62I8*A8BM4S/F$LVMB52&&ZB9-5E#U@!*@CK CE1 M6SE7"=X7L)( M'5L&/+,@%G&'/H/9DOXHS9 9RLZ$L6PJW%((]9(E4#8M[>U6@7DM$%^T,D]B M<2&, X(R[G=WF,U%Y+V0IBNF22<8XKB:RRE\2U%/M9KOI4"TN-[$36VZE]M0 MU$ [8U9D7]B)SL@$CY(J'TM9<*UXC+!_X_O? M_W8T'!S^:AG,D&@JT&.M1)=]@Q@;Z8)RD0HS83.8[*OSQML\"F:&8!<.=4\^ M@JRJ2DBOEWC;.O&;NKK$B)!/V C?! @7!.';(D9!ZJ! 6"RQ2SN?(@;N!)2L M?6?+B-G:'P;))4U D^E'$[7++FN;FN4T8U=2<151JEXK 'D1A$\B[T22&@FY MX*@:N*SZF/,5K^H('TT!KFD#13^:L7EN]*/7KFE*C/]E-MI$&[=' 0+D.H3! MBPDQ@(=FM0UR;4-(W#K7>!9TQZ:H! L/ 9YI+*9(B0#(%;8]T,*-YLIK/3F_ M00-8Z'0!S3]F7^<=!BZXD=ZEAF@4V2CJO)\CQ]XPB0H/@R9VTT**W K&JCV M]&P//0A:&821)KB7O?5::=<(HH%PQB<#PF!^""KK,-?Z 9&R@2S-88MK0 CX MN@00V647J \H2( 0:0RFL=<8%!O98R3%E+KAK/".$-PH#,24=T'9*BTPC%)O M087H2/KD7DJ7U 'F$4K&>O -K9Z,K*U!TZI;(X%%&A4I#[2-)"E50(-#9PX1 M(.W"UUHA8KQ&C>FJ-B_ '#I$@0:/*4D;VTRT:6&I,:/.I/WA583__@H3=Q7N M]_EL>_16K,+$)]CVQ(;@5.Q3"&S9T4L>I&6HBF: EWYD)X$H"IQ H)_U4T7$ M<^F07SM_3BXN=H,9#20EDG42\O4DUK3()3"#>\\3/#XSJYQ+D%$QCCA8QI/5 MJ8R];><\!7O![FFP#\P):C%M149.B=E4+\HQ!=4\TRFU";;CN2)6V&!W/[4F MVPH]+#PK]=:#)KM#JQF4O\.Z];RZVKIZXI)/K0MJ8 3[,-F'Z!_;CP='W>&XV'SX1E5ZTU,&'0.]X_KC9MO;_R6GG@69M)[V.D?'&S: MXEE_5/^UPQJ) Z]M*YA?V*@S.AAM\5BU-NH<[8^WTF#M'7X;-KS6>#[NC,<' M+[\]\U>S%DCP^'C3"<1WK?0 #_W^I@<]^TKG>XPI7S2*=K^#1K\ "GA5.W[Z MRK01&U".?]'3W"N/*W%5>2Z, %1'F&Q3JP''I8P!RF3MI%!^OXEX3B RH6L$ M;]9VV?$;#BZ!,<$\[X&@.?^$GKD5-'>>#(*[;,GM:Q#P9LM:X93Y.U<%-RLV M*.&A\OI7(U*)_D)K>8&C#O5EH">0"470[[>NUIKS^*^BC K;&1WTV6X+4Y@1 M7AB4"E3[HV%K4O;]B" .'3 &O2?/JO%,^BFQ:H\[P\[!: 2"=]GR MJ5>=;R M)X'G.A'BOZ=)R48249^F#AW3R$T7"#[:XC$G,*^&WVWH?N_P4T[),_9'7@H+ MB7:A,S2OA.Z]P/%:13H33P:GL@WYB6 ].OS''6H]Q/]_NE3I-#_DW0LE4354 M9F!FC/OL@#B;>R[E!]'\6GN\21_+$F^8KD11) M<5PT_K@+PO*J0L>H(Y_-8"D>,4HI>,M"S8ADFFI(#"1==HZ#.!Q5C1:\[H!; MKAZJB>U_V: OJAP(!Z#&66CK2JN!E[Y7#7U)T.^ 2N.PP?M38BM#/8 MA4Y]JG7H<- 9#O;7[\-!9S 8MXCF\K&\"Z)LH5-@Y >I0F'&-\['BEV\!>XYXU$V;N;Y.!8P1;XV:/-QVWW*#=F)QU)EA:[][N-\.!Y[JQ>G&PO=V]R:W-H965T*,[20/G3Y )"AB#!(, $I6O[YG%R0E)?*EG;Y8)+A8G#U[=@'X>&7= MG<^5"N*^,*4_Z>4A5.^&0Y_DJI!^8"M5XDMF72$#7MUBZ"NG9,J3"C._TF,>^N--C6P>C2_7%"5\7A73K,V7LZJ0W[K4#UWJ1!QH8GAY74EVHTFM;"J>RD]YT_.[LD.S9X)M6*[_U+"B2N;5W]#)+3WHC M J2,2@)YD/A9JG-E##D"C!^-SUZW)$WG5NS7>=AORD]Z8G M4I7)VH1KN_J@FGB.R%]BC>>_8A5M7\$XJ7VP13,9" I=QE]YW_"P->'-Z($) MDV;"A'''A1CEA0SR]-C9E7!D#6_TP*'R;(#3)27E)CA\U9@73B^4TTM)S'@A MRU1\4.E"EPLQ);9TT,H?#P/6(>MATO@\BSXG#_A\*S[9,N1>7):I2G?G#X&O M SEI09Y-'G5XHZJ!.!CUQ60T&3WB[Z +^H#]'3P9M)B5/K@:*@L/Q2\NM$^, M];53XL_I'.90TE^/H#CL4!PRBL/_E?K'?7Z^NKT4XY%X*2XNKV??IK>S;Y&Z58LVHM@A4Q3X8.<:Z/#F@:Z">H>'06^*&:, M%[)$]0N+5? E\KQMSOX+NU2=&B82(R4 ,$N.]330FI"C,D .B]H'6;XU? M-O'/PV!#WM8*J?)Z4;(#Z3>>X[(@JUQ:LXSK.Y4H705*0P=%%K8F;6;.%D** MA-Z4JZ0#J;H$G"27Y2(FII!WA"S3]RJ-L"JYCM(&?8[7,#I3M ]RX53D56. M#2U[XZ\QJ<&J,VMR6UIJH](TD ;B.\*V-$ST[BB P*!,4IJ&1U^II#:QWAHA M1<4C,TGM'!"8=>LKETN2QGK'8RD)P1\U)C=XQYQ(KT(PQ$"^ M@SV"FZ];:O!&VQ,QD < W&;H_K;SWA,# I(9[HI'RAVJ[98 MTSA> "([W[3%I3@;^M#SL MVX2()32'6R1$?+2R!%D!,#3$WR$DP#H#58&3$&F*S9QDR[XSJ1T6,#7'LMU@ M-SVU'_=E:K@_:B0D6_?W;ES4C;%A6==4P[X*0+78(J:-PY/W%,JSJ_HJM@88 M,*;S'=\S]AW#?KH6(Y(G5C^31B*-XH9.TW%-2I/Z4<<="N%NVAGW7"4=Z:LC M&("U;=BC=^8J)34H$,A;C).EE\V-),MP-_&=%^[$N41)62RG*I0>\]K6PU56WOBME#:]K/#Q4.U2L+I/G1G$5).(5/5ROK7 MDY18 4Q4[!/;6,AI*23K6[:R8N#P6'7R/920XVH)$X!S:M'NMK'V=G5-4'CLRKW+]Q/84F* MY*AI9Z-X]IT-MDYR?-K=-)I?9[2G[/]VE):IK8C*Z("-U]-NM+O<3^.==F,>_S/P23I.M5$9IHX&KX]ZPL7;=GP)MN(; M[MP&W)?Y,5=0F",#?,^L#>T++=#]R^/T'U!+ P04 " #I8F51EUJ!8$(# M #7!@ &0 'AL+W=OI5!V$E7.U6^2Q.852F9C7:.BDXTVDCG:FC*QM4%6 MA" IDJS?_S.1C*MH.@ZV6S,=Z\8)KO#6@&VD9.9ICD+O)E$:'0QWO*R<-R33 M<]S7X2C@O/], M0+8/R +O-E%@N6".3<=&[\!X;T+SBR U1!,YKOREK)RA4TYQ;KIR.M]66A1H M[&M8?FNX>QHGCI#]>9+O4>8M2O8,R@5\T,I5%I:JP.+'^(08=;2R ZUY]B+@ M"NL8!OT>9/VL_P+>H),Y"'B#9_#>(0ED JZT1'BOF8(Y4UL+_\[6UAEZ&O^] MD&38)1F&),/?K.7+*!]O[I>0IG *J_N;R[^O;MXOEG>K/UZ=9^G96UA^^GQ] M_P_,+.@-4)4:TESH/(-^H !&I3>G3HT M]$Z#W\P#<,$&*W1%/RO5TX%/\HF*XO/ERO3CU MMT2F6AMF.#'ZBXJJ0G3>&(/*D20O8"]SW5@"I9+["G@#C=0M.ML#W&S:BX./ M^J'-<7$HJG<,](XY4QU*PR052PA8^R.N0JXB_EE3)$?#1J(IPTBU5/=&N7;N M=-9N:L_:8?7=O1WY'Y@I*1<(W%!H/SZC(6G:,=ING*[#Z%IK1X,P+"OZ\J#Q M#G2^T=H=-CY!]RV;_@]02P,$% @ Z6)E41V44EVL"P WB4 !D !X M;"]W;W)K&ULO5KK;YQ($O\^?T5KSCHY$F: @7GD M838*/&\RRKDLAI7+%;\7=Z+\=76KX6K44DED+@HC5<&T6+X:7OG/KT-<3PM^DV)M.K\92K)0 MZC->O$M>#3UD2&0B+I$"AS\/XK7(,B0$;/Q9TQRV1^+&[N^&^EN2'619<"-> MJ^QWF93IJ^%LR!*QY%56?E3KGT4M3X3T8I49^I^M[=IQ-&1Q94J5UYN!@UP6 M]B__4NNALV'F'=D0U!L"XML>1%R^X26_?*G5FFE<#=3P!XE*NX$Y6:!1[DH- M3R7L*R]O\E6F-D*P:U&(I2S-RU$)9/'A**Y)7%L2P1$2<_:+*LK4L)LB$4E_ M_PC8:7D*&IZN@Y,$[\3*96//88$7>"?HC5L9QT1O?(3>K3*E(#G!F\I64O:? MJX4I-?C%?T\<$K:'A'1(^%<4>9($QM]SL^*Q>#6$ #-"/XCAY?L/GVZ8'[ + M=O/+[;\^_/OFAEW?O+]Y^^[3'?M9\*Q,8ZX%^UVP%=>EC.6*EX+)@N7@EW*5 M"99N5ZTR7AB'E:E@&=?WPI1,+=DZE7'*I+$4>)9M&(3-\F)9H4'!(P-PC.0O4PW$*8UKS__YCUD0>"_>7;__2#_]%\_0_+ C MJQJ+R_HDN$1S@RTXP2C\0Z%>*Y $[)/@+Z,RF1 ;USPC#[E#0#(D%1KH;+RK MJ:!C$D[^^ ^D(;%,2?O@!V.LSN/.L)TCA8J4J> >MG MH>OW>0Q=[X>XC>^&.V[CN[/OZ39[2ND)_KE0ZZ+Q$B2 ?L!JP.EXP9,LO1;@ M>6#(I].%. [?R@2\ 2]$XM>;*E)<$=P+/1DWM(!XM7E8(IT0+ M5JU ?;'\5B6[[%,*8=IA1RV7QL89$W\B*#3R;O:"&4^I;-'4'9SBR:PM_ \>8S]E&44@M*R[>(<*?R6.CYYY^?-3EL M#:3%8@..QP#\(:> "% 8E7&**:F;)"C%08%IL%H3%A(W;3ZQ(1"#!LGX.?\L M6")-K 7NA3JUGW +IC@D"Z1#9>]%KJ$RM *%LL32#C=T5&&C M -*:K5^0ER.!=U?"'W1+4N '*%VXM1FRA"E&BQ0[$R /#J]RX4*, A\7U]S2 MZN M7("@0%+%G]G5FNO$NKG04B4R)B/? ]*4S" ).A$-'MM]AO:!VV$QW:N,O)TL['4RWNFSM]'RO6Q8NZ[&;> D7M]KQIT; MP-+!Q,V-4;$D=^,'U(P2FN6&E?P+R92J+$'>U0*"O_% +0W> T<'."GJ[I8T@"(^ M8$V(6Y9](W+K>-(8+.FPLM?$$4@:L@]Y :ADT)?!Y]&K;PG>^OC"B2^30A6Y M)%0B:!E_>^6R[I%?0W- =/&4MJ?X]D/\>3?W20I3HDWY@J8*\F3V_080N#I2 MRE)08F%Q-NW$'"RMBHX&#KJY%AEQ ^Y1$NZ!GZ.1[?IC!M[%BYO6C:DF]%^P MVTZH6-3J(=03HX8$?(IS[4'38Z$HKE,NU#X2?E,I@/TKZH0,NE9U,015%Y3V M66W!PN9MH'JUTC)C@>7<)VOV;@5N'T^?"'FD"F &*C1I4I'8S(BB7"M0+7+P M!HJ>N%2Z;ET?<-$^=)78HMNV>C?2#UD>=+,0'?OO*@KID,!8A8! 6'15*YJ, MI5(\V"H,F+->5A_>Y#7+T:-PV.[?%Z=F$Y4!VH8PWE]":%/_;R-]7W0&/J/N%AI#$%+;X M \1'6LNJK+!E2_ZH3&E#A/H5I9="XB-KJ7I_7'.PZ"$V5:NVL<#Y+P;)FL:@ M(KG@\ R*[KK,05&QR=T(#HY8F2:>P."@PHLF:>4"\F8"/B>$53MU.0O1E-5Q MRHM[:I\:D$ >&PTU9[/F;%M5(9BS)9>:/?"L(H[L[ITPQV9%4#&Y[1_W]0R' M0@E/^GA4]'7[C**B8@^<257W*4'-UX*Q(=-A9!N:M@YNXDK;TK:BPH_F1F;; M#_9C$/0?DX8W.!7"MA!.XQ"6(E%0.X/6LLW%4GZ!'>!4HL0FQC:-MNU=@P.C MN-!\EED[(@3]:DD6*RKR_DX-LK461S<$(-ZMVD^U[MLN^7AO_&:WCWD\*JR[ MM:BW.SWT.U4S0?%^D.X!RY,@T>D60PT3_M?.?%I:\N?NHVJ CUOWMN7 KP56 M8;5R;5E\++TMFO26/"J][4525DIB!XJG(L[EAF&BC8@QZHP?9PYQ1X6+@Y@AP[_:*W.ZKM3CB.Q5KQ M@?JFXN/O*RZ.#H3N[ MP=E6/86D 61].;W6P3XF!\+V"5?CN:R^4=N?MSP>' MIDQ?:?&^COZ#=EQ5"[][;;-#CWQW$@Q^JB=:?C1W9M,)"SW7"U@T=<+(8].I M&\QPQR2*V'CB1O[@-\O'^1S'_1Y[QL*Y.YFS\RAT(MCX#,F&8W8.F[SIU%Y' MWN"M]4V1C%ZC7C($J//0\8(QDIBX<#(ES^!%^_<\G/OX$*0(3VC@P PD\*?. M;!*!C&%H53!V@C%.QZ.Y&TU1H& ZADLK4A<"T8&M[='Q;4 >C.S%IAE]F&:< ML?6MW0G_I_T!\/M=*-K.^MEVZO]:V5?)AF?V#8T'_\UISA_@FYI@Y@WN0)O( M;!BQ$(P5A

J^ :$!N*_UZ.&9A4AIB5$N$"82DAD@G<\@MG7%JOT5&)KKSX.UXJ%_U5.#)FG(&@BC6/52T6*1\X#)KW^"US^RD"@\X M.08]]'G(J//-32Z@+L(OBU!)H#K[^4U[M_UXZE6M$7/ M5EBJGGZF QEGC GB^5*IL+O" ]I.NR_\#4$L# M!!0 ( .EB95%<[D.J,0, - & 9 >&PO=V]R:W-H965T)$0'ZZ)TQR[W 6? MTZS\>GR7-BL2&PBI:N[%S^/'CNU,.T?WOD)D>*B-];.D8FZ.T]3G%=;*CUR# M5FY*1[5BV=(R]0VA*B*H-FDV'K]*:Z5M,I_&LQN:3UW+1EN\(?!M72M:GZ)Q MW2S93[8''_2RXG"0SJ>-6N(M\L?FAF27#BR%KM%Z[2P0EK/D9/_X]"#81X-/ M&CN_LX80R<*Y^["Y+&;). A"@SD'!B6/%9ZA,8%(9/S8<":#RP#<76_9W\;8 M)9:%\GCFS&==<#5+CA(HL%2MX0^N>X>;> X#7^Z,C__0];:320)YZ]G5&[ H MJ+7MG^IADX<=P-'X"4"V 611=^\HJCQ7K.93T$]3%L9PGN8;]&F/SIY OX$K9[GR<&$++'['IZ)DD)-M MY9QFSQ+>8C."R7@/LG$V?H9O,H0WB7R3OX8'Y]KGQOF6$+Z>+#R3%,2W9UP< M#"X.HHN#_\S@L^C0<\>^43G.$FDJC[3"9/[^^NX"]B?P$B[?GUU?7<#=R9>+ M6[AN"1IR*QT[0AH2=.^;@V]0\H,&*4?+TD_@2K%&N0-49+5=>M ^EG !H1^D MO(C$%M"SEOJ."*X0E+6M,H!EB;%G=MP !3M5?)?*%!IVH3%#AT6@KB42#C2% M)%M\RQ%C[4=PWI((B$9<$08?!8@FA+HO( P%!/+ZQ7Z!--3 'CB)^E'*H*&3 M<+/#T=&+2)6]&F4O]D2,;WI#LQ[!G7@+MAXZE+?>VE*M'*F%66^4BL?%&CPV M*E(&[E*;(%32HED+4H=$2=EX:)S7O$U\5^F\DINR-096RK2JGS%&AIRR.89, M$_YH-6$19;(1IB[I=4_14]PA?Y1>[P/:?N79,6D*./= M;_%MV*- >34*?.6(2]':1TRNAB"5U[ *I6"7(_A37Z0[4Z9&6L99ZB%WK>5^ MX RGP[@^Z:?4HWD_ZZ\4+;7U8+ 4Z'CT^C !ZN=GOV'7Q)FU<"P3,"XK^>0@ M!0.Y+YWC[28X&#YB\U]02P,$% @ Z6)E4>OH:?[;! Q@H !D !X M;"]W;W)K&ULK5;;;N,V$'W/5PR,?6@!U_(M=A(D M!IQLB@VPFQBVVT51](&6*(M82M225!S__9ZA9.6Z*0KT11+)F3,S9R[B^<[8 M;RZ3TM-#K@MWTPL[.S>5UZJ0"TNNRG-A]Y=2F]U%9] Y;"S5-O.\$(FN>CTV2&I M9>P90>!U+Z^DU@P$-[XWF)W6)"L^_3Z@_QYB1RP;X>25T5]5XK.+SDF'$IF* M2ONEV7V233S'C!<;[<*3=K7L",)QY;S)&V5XD*NB?HN'AHZT?PJW5N>'#N[>^IL&8?J/E]>?Y^OHC+>;+]5^T7LYO5_.K].RBT M,U16-L[068_.015Z7EH%@; JQ1[JP(!SCQ[OE/\W!X,9+1G>5)8R#*[O%?(B M:P\IEM9C=C5DI"(&@F?LU)J\I:2$!C9[M)*2;HV7=-*ESXSJNH312&GE*RNY M0U5>Y8U!.,UQ![(WO%2!7%C"X2OH=08^QHG5F$FM<-+;FA M$7OI9;X!3=R3MRC4=\Z/N&?1N(-3:K^.5B&H#S2:COC9G8XF]7LRP/NT.SD^ M.5JT 8U& QI/3FG0'1]/\1P-IT=+CFUX.J7A\81.)E.: @H9SD1"XEF0>TQK M+8I8,INB+*UY4%Q3>D\?^KUCI$KK\%\ 8Q\&O6F[H8I85QR/XI]&S GAWHBE MNA<;#;@B5-*50=!@..$O9[1*@NG+QNB*1W+(%LP_9R[PP68_ K3>'70#05W8 M<:4,?RJ]#R6!%#9Q."HM(K!*-E4$)&NZ:1[J* "7I?FE^B&/IF94JF=/T@XXJ#HCNT:,Q:($907H=1F&6:8D><5\Q:-ARJJ,_DJ M93V:)XEBMS!C]]V75+UP01!'H<"! $&EL?ZGOM0#X&GRWF^X0\@8#<#;90I, MF#BNK(7D$YA46>>IF8$'TWLI;(_>^O5%3^X62/]/C#MGZUE0OO"G#365C/&HK?/*\EI8%<)X:3-YF MP0;:J^OL!U!+ P04 " #I8F51 )XW,?\% "1#0 &0 'AL+W=O\Z+95(SW]R^&5(G*^<_A98Y MTN?.V' Z:F/LWT\FH6JY4V'L>K9XTSC?J8BE7TY"[UG52:DSDW(Z?3OIE+:C MLY.T]]&?G;@A&FWYHZCWS)Q@@0W/ACC3G:FA3%W?\;].]3[(AEH0)?.O.;KF-[.IJ/J.9^ MXE8_\CJ>(\&KG GIEU99]J@<436$Z+JU,CSHM,U/]7F=AQV%^?0K"N5:H4Q^ M9T/)RRL5U=F)=ROR(@TT^9-"3=IP3ELIRGWT>*NA%\\N7=?IB"S'0,K6=.EL MU';)MM(<3B81)D1P4JWA+C)<^16X8[H%0!OHVM9)+R#;XF7KG2HC N#9_K/^2)$#]+\_HK5PZW5PV3U M\/^5Y5?AI%'?AUY5?#I")P;VCSPZN_OP<$VS(WI#EQ]N;V\>;J_O'N[I_.X* MZ[N'F[L?KN\N;ZZQ4U5^X)I^8,M>&?I9JX4V.CXES\Z'Z.C&(@7*5KP57JZ% MS0MA)<)Z*[QV)6"K,@/J3VB[V+*$6Z./.04>G-&UBEA<*)/T[H6]@5:,M*M MC3,8%8&^TZ+MA@!3X5_O]T"%R-V"?>+#%5?KQ:S8$W* (;/CO9N-:2@[V/9H M(N^1^*WK4N=].BP.YB6>!\71P?P+6L;9Y9O(OGNA-WM7',\.:38O9O/#O7TJ MRZ(\?@N8>4P/ M[?.+_Z$^-_\T%SAMJ#)*=X$&2'AJ!F.>7$3^OKV.6S)99]]L:)BI M-\?SN)C/RKV?&6=*H'MFND/F:5Y0WBJ2V\W@$X2V^0#.9^%2^1KS@]P IHHT M5<\39DP?DLKKH^Y[[SJ*.%\)/2S/@AZ5URCG)E6B([Q9KJ-+U0=7A!Z24, # M2[BRQ.$?(D&U]XA>]TJ*!;0@3C9BJ8)QF:;"2(2!SLH&>OQQUK))*^YZXY[$ M9:IUZ(?(B.;&XIB55M16X%*IJMU8"B!:W""2'MX$70N\%-?H3VQTZQQ<;K*J M$B8;(T^1V,PS9 &7&OB"^CX1!Z0$O91%4@,(0!BJ-J,@ =M9.*9SN]6H\WL= MA"[.IV9KV1*8I-A(&@I!&JW2G9:(N>%>'>!2V!%S+I8#:( M*5QJ?4I'JF2E0DN-#+4Q70U>[(N/3ZP\L5QD7DPS.6CF*3CD+94227/P'HW@ M.;-0YBO\2F&);V'H>V1 6.FH'WS52M,J..=342 F%F76F%RF3;#"5AHB2/$G M%"J?R ?$Q8#FXA!D1J.DSZ:QR'G!;9=^4G; 79NRU\3SG+'JMG MW]S";!@#Y_;+.,_7[&?Q_+%RJ_P2Q<+P;: Z';\[&I'/'P!Y@4,E7;H7+N(* MG_ZV^&9B+P)XWS@,^_5"#&R_PL[^ E!+ P04 " #I8F51Y&RLTQ$, E M'P &0 'AL+W=OO(++! M(@546U=;GFD+)&D[F\$T#9K.S,-B'VB)MK6510])Q*[?N?C53JHO>BV$85\W=:-?GZR-V?XPF>AB+39C%Y,VK+5^)6V%^W=XH/$UZ*F6U$8VN9,.46+X^.8]^N$AIO5WP M6R5V>G#/2)*%E%_HX:I\?1(20Z(6A2$*')<[<2GJF@B!C3\\S9/^2-HXO.^H MO[>R0Y8%U^)2UK]7I5F_/LE/6"F6O*W-)[G[A_#R9$2OD+6VOVSGUB;)"2M: M;>3&;P8'FZIQ5_[5ZV&P(0^_L2'V&V++MSO(\CURLG^> M+[11\(Q_/7%$VA^1VB/2_U653Y.Y_OCY'8NF["6[^/7VZOK=[2V[_/CAXNKZ M_//5Q^M;=J[9EBO#Y)+)5C'9K&35K!C)8<3JGAG)Q-"_(#!BD9L%D+UIK1<+(GQX^3ZSQ7B?M542S#?&&;: MXLM+L)>PSSBHYFHEM%4!SH4TO/BCK73E2.P$1/HD[WEM3;$1JJAX#5[4754( MB';5%&-V]O>_Y7$<_N@6VH?HQQ>DBO=BH5H E.4W8+<&T<\^<&T@QD^MP47W MNX3Y4S%NRQ. -N^1Z MS6YX18?"E13[+ W4<]/"%PF%/GGSDH:NK(:.O!KY6(XG\7SB#M4:7T_9+,CF M(:YQD(5TC<(@]"_R-*'K;([?:3#-Z.TTSD>#6,PG43BD%R4!2AD6@6C$HC28 MX0)"6<+.L(J].'@8'?! M-*'K&9Y>D&I2"!>12N)P])U>\EQW +3\/]SA&-*Q9!+E$\>"=XXLB*QJ8(3, MJ2C-22-)$&53>C]+[=LLIZ=DEHX>8^)T$J=#JM$TB*9DGOD)' SG.L"8]:-@E2>.$%W*;$)IXECLM<\"*=T M Y_*K(WG.)38#Z)\9N6#G*.!FE\J ?9AHT)J0)<2A51DLEUEUHAS7J*,K&RY M0%D=M0)*;*",;*Q/7$I8$R]*NM.RKDI+RRI\8[$0./H1BAHD;&19(.6:2O4[ MT5D.2-8VM!4%R6DXSE&]UK4MQ+'C-!Z'_8OE7P,MP.&VRTZ!HQJ.D\-CHL&+ M[SQF[Y8W2-EPY 'P4A$",*XV5C=+7BEVQ^M6:%^2 -]A1Z8/I<''T;MC^@)#14%^8OU4 M5'=\40L/X+D-UFDVL\^)"X(@F7FDCQ/Z0+DZBG^TGV9SBN0X2^V&, M'5PW0 M ]R2RI,0H M4C6: X%EN<1ZH3/$7(W;I"Y B]K%;M$H)JD^<(5. :13WIT5I MQC)$7_?<74%G=(-L#-E=O2U@UBV%#<([)RD )3/<)8""%(&=L7D^9S$@?SJ= M$=0#!*X:PYM5!46 Z6".DZ9#A%9T44"HL>!6"V?P+IA%!U;](MO[?V)$W( [4.8^$L@JWFR%)G9-W,WR!CTLW< M7J"&J;NQZU)*A6>P&JT(4Z3"MV(I% 6:J[.H<#H\(R&Z#R7HKD]_]5>OE!H- MUTLX_N: ?D\I#Y-N:3CLLGH%^J[M,O!=#^ M(NHK"3.YGD&48TH3FMKH7A($A,NA5B2@)4R)UJBJ?7.D&MGB*XV92DK((&GG M;M3FV(:"NO4^H>-YP#B>;':K-H^[(;C/1/J ]DT]>]\JZ]"\_#?Z3,<64K75 M59_J;(*R3=NP40.2 UI:9$STZ=BV$5RWRI8'G1:(42HM"N/,!&VK\B4-+NY) M_;:=:9 RB/>NDL"69867U9_4D743"0IE;C-]GUU1NS2:^[&>&@PJ@J&R'[D- MK&IJ'TQNM$9=Z195TLL"?9GO-VGNYZEV;C8P\C%1C5'5HG6N1=,74M>^,SPZ MZ!A3ON54PK2U"1X,.XY8Y$D'#7R'R#1!'^H"<;QN"-B:TQQ'")KSE);93LO' MIS&NP28&CC39;E;3&JCC@.4-O\<9_H2UDNUJ;4D(R@)^!/!8C6/6YRS?[_9) M$ L>A3 =@@Z:\145\NU=[]GS[ELYU"VEC\4W?)1L*VZ8_LZY] MS"7SAVQWK4T'5$/%4,Q">%?[ZD>5;]?T_A?KN;&&K7S/'_.A.T;VU>SO=O"/ MF\>O1I<694#8\DU,2EP47ZAM\M%GA8"A\:LK[PT]LH9O;!5( MI:VMXZ;XC;+1M4=R85PH(BFC'*3D'.4)RT87O/A2RY4='F#G.'M4=Z!,9?9_ M#1C7_;=#=*BQ:1O>PM:"4IED]ALTL%_3^:I#"BQS*-:C,W6#O+D'V&B'-_DZRUGUI!X;B/.;://IKX=./?4Y;&TV!J!UAIC-;%-8'H M>%"?AE,W!R!6. M$6WA&($3CZD$'L_RT=NJ;DF ;VW(^@TI;9@=E7FP68EE;4N:#E>/H/3!,+@; MU)#MCLTY\O]QG'+,V4 V/3PG_>OGL.38?VR3P5^7 ,J5_8.6JA TD.Y?S/YM M_Q_PN?OK<[_<_8'\@:L5"BE6BR6VPAS9"5/N3UGW8.36_A&ZD :H;&_7 BBK M: &^+R6J ?] !_3_C+_Y#U!+ P04 " #I8F51ZG(.U<4" !Y!@ &0 M 'AL+W=O[;=F%H%[G[^!#P76!E#];@G:RU?O*;.SZ,$B\():;.,S!Z['"* M4GHBDO'<<$9M2@\\7._9OP;OY&7-+$ZU_"&XRX?1500<,U9*M]35+39^+CQ? MJJ4-OU#5L;TD@K2T3A<-F!040M5/]M+4X0!P=0S0;0#=H+M.%%3>,,=& Z,K M,#Z:V/PB6 UH$B>4_U-6SM!;03@WNE.I+A 6:&"JBX+JM,J9P4'LB-R'Q&E# M-*F)ND>(OL!<*Y=;F"F._#T^)E&MLNY>V:1[DG"%VP[TDC/H)MWD!%^O==H+ M?+TC?#-FE% ;&[P&D_!SO+;.T,7X=8*_W_+W W___RMYFNC^X7$&YY?P">[N MIP_S&2QF2Z#%_.$>5K?CY0PFS(H4%+6LJ)-N*6E:)[7!F;"0,IF6DCGDL'X% M+G:"D_U#%!V['*$*-Y?"V X--6)-88%:V#JF HJ7QC]\..42FI_1/74YA5!> MZE!.R-!E-"9:)4ZG3X#/I=@QB8IF!]P(6?I,_R2=\=_4!S[]WRCU KQ,[E-1 MPP-F&4T T-E171_B]S8Y.C34>)2UM/L:.)I_MC2O#5>!5 K>@85VQ">8?)^* M')%965)?T.)-7=A^7(1]!7Q)JQQ5:Z<#CX?F>A]=W/A@'!1H-F'H455UJ5P] M&=K3=JZ.ZW'R%EX/Y3DS&Z$L2,P(FG0N+R(P]:"K-TYOPW!9:T>C*BQS^C:@ M\0'T/M-4DV;C$[1?F]$?4$L#!!0 ( .EB95&_:7>;6 ( 8% 9 M>&PO=V]R:W-H965T"M M5-I-HH)H=Q''+BNP%*YK=J@YLC:V%,2NW<1N9U'D 52J.$V23W$II(ZFX["W ML-.QJ4A)C0L+KBI+8=]GJ$P]B7K18>-!;@KR&_%TO!,;7"(][1:6O;AER66) MVDFCP>)Z$EWV+F8#GQ\2GB76[L@&7\G*F*UWKO-)E'A!J# CSR#X\XI7J)0G M8ADO>\ZH/=(#C^T#^]=0.]>R$@ZOC/HNB4O1@ZF^XKV?H^3*C M7%BA;G+3\PBRRI$I]V!64$K=?,7;_AZ. */D T"Z!Z1!=W-04/E%D)B.K:G! M^FQF\T8H-:!9G-3^IRS)Z(GR?H!RW](- /_N<*3U/",U@^S9;S^Z?Y[2/,G_UZI^$N M([-""[U^)ZY%:))"J7?@!]:NTJ), 57 M_*M\X<:Z^(:G3BFAC^(=V&I3:VY"*J0&R7AE,J&XY>S6LPD'UYG/X_< >LG9 M?1=&R?",K6'2^=MEQD>]6:+=A ETD)E*4].F[6X[Y)=-;_].;UZ(&V$W4K,B M7#,TZ7X>1F";J6L<,KO0Z2M#/#?!+/BA0NL3.+XVA@Z./Z!]^J:_ %!+ P04 M " #I8F51^4N,-=$( !U%@ &0 'AL+W=OG5IR]]U'HJSP?% Y&HEFS+3"^4*OC5[I3)H@YEEF&Q.T68MK6^I,*R]> MM%S)Y5N%#U M6.Q/AV(VG4V?T;??.;_/^O:?T+?+X?_-ESXX%,O_G]G@H-O@@#&*#"^FU M%W8EKIWRR@09*]'D>*!-INM2\>M+:SP,R/G]KD#_ ]N(3X5"4V2VJJ6YIQAD MW6N5BY4V$J*R%![Z%/HP> %E99-#K"Q)GVV-3 P&2 MQR/ !R<'..MDC 89T8LZ7FZS45NO8S"@.7" $&%="8AKF_MV&XK?I7(!N/P@ MAJ1[96TP-BB1:Y^5UC>N"TMYWP:J"_*WRP);UH@*2U".78XU"D@6BC;G%.=Z M6XQK9> M[8;WJ@[;W3X;37><.'9]7L&Q3(H7__KQ>#:;OOD\7HS%3_/Y-=_O MO7D9JXF"V9#JF,%U4Z9@ID@O*-V(7%KQ[BXKI%E3"565]LPQ+VA=VF7Q[K+3 MORU.6^E UM6-\PU!9K"H>=3$SJW'XG>2*[6"?"AD8$/Z,4?04&#JSP;.DBX$ M\E:9D/*Z35J74[%RMH)."B?,+D'#=+DI%%&DY"@B7W\T)I(>IX#:5#8YQ_7; MR6RC207BZY^(SV+ID:ZZ9YZ@0AJV.+&W)@& M C>JMM &4XEDQ=YT]!_^:8,_%!^QN*WQU"/PN&V!01 M#U*/ JN6RG7$&+IH _^:YY4;KLYZS M!M=9-&$7\3RKFR;&$U_+3)T-N$3=K1JCO?U^G5T9D'3#.D:70!X=Q"_6>QI8/@&3,[$_.WHI_BU18RB\ MO93U3X4FL.I9$*$6K(4>9)M'P((&)DN\S6-B$E"$1)?)$2J\+.Y[,U/UN8;33P#0SY2MW4>'$Y? MGHB%KNI2KYB?R8)/R@?>NQ.\ K=JQ\[L])<,D'F.])"1J,-,.8+%6^42O/L8 M!F+I4MWI<-_6?]C8D0^JAFN*+UIOCF,ZB-5^DV6CQ _E$??K\"VY#R@/^?1EY&R MI9?YH@/^Y.ULRKF[42M (?':#54H;M&D)S MTZ5^R.JQF)EZ=DHQW'6U'"&0 M3&LC=W#\LM<038WE5)9,JCM\1$Z)YK$?]PQ4$E3ENH-A=4<%J'?$UD5BA:SPF+9:K\\'8)ME(M,ORGJ:FY*DC3QU[&F?_57KM\%248N(QF.Z+NE5ACEP3[K>E( 6O*J->1 M36 =PEBJM>/I,6VTZ@#E$$C#SZ]3..\$5/2ZT2O^@%H*2IJ?3R.]U0Q6VL 'IJ+)ZA: MHE3[ IP!2K0V#2=4W0*=>(HC@P')66C18-WH. ]3I*D.8[IBO;:?)U ##VJ* M[O)1_9XD;)INQ'^Q=Z+V M72/#/[0519SZA$YM44.*>4N-VZAGZ=P#_&:N>?6&V9G&J[]S8D3-_QJ'8/MW MY(;;".[@%A_%=6J:1P.0CM*!I9D#*B ]?4I(&>@Q M3T*]=/+K'P:1L6(8[VK\2>]3( [.:_[@28"&K,6O@MW3[IOJ M/'Y*W"Z/'V0_2+>FJ:)4*XA.QZ]P%G#Q(V>\ 1GSA\6E#<%6?%G@#*H<+&PO M=V]R:W-H965TDXO;O]Y"2%:=UO<&B^Y(,Z>',F3DS0_%TH_1G MLY+2DB]-W9JSZYQ5(O9V:M95[Z0TT]$XS% MLR:OVNGYJ=^[T>>GJK-UUBEKM3F;\NEVX[9:KJS;F)V?KO.E MO)/V87VCL9J-5LJJD:VI5$NT7)Q-+_C)9>+TO<(?E=R8'9FX2.9*?7:+M^79 ME#E LI:%=19R_'N45[*NG2' ^'NP.1U=NH.[\M;ZKSYVQ#+/C;Q2]:>JM*NS M:3HEI5SD76UOU>9W.<03.7N%JHW_2S:#+IN2HC-6-<-A(&BJMO^??QGR\)(# M8C@@/.[>D4=YG=O\_%2K#=%.&]:2W-\>G,PH/3FQ6#MFOB!M8R\5ZU=&?*F+67Y_/P,R$9X M8@OO4APT>"?7KTG *!%,L /V@C'E_["S^Q4B4S4:K6J7Q'H6"7K5R-82U6ETT0"A_!:"A-_F"<*Z MAT".JI;8E>H,-LWQR>1^I:4D34^R="034&1E,T?B'$\? .G [Q/'(\CD&1FE MR:TT50F(55Z3%GU);2($B]UN0#,CFF^Q4)!:-A&A/. MF,<99+ 89N,:7CFG213O['#.:)"E_<[_D_JWK>GJ?$BTB%,J,J0A[!,=!33@ M?+M,DHRR,!J7 ,=8OYQ\0AEIU(Q:N,(+ BH205RN D&3E'LQS6@:]9E/0V0^ M=+N3NY7: %^IE#:48([5C\Z$HZRIM,8N"*(N$ Y M9$@( M\R<_VA4BGW=57;J0AY8S)(@I3](^?8DO45]<,!VR06:N!)F3?WJ='9AYT3CS MHI?.O MC)$)R=+ZK\GE5XX8!SEM9^\%C%7EH"]6L:^F6VX'<'Q@'\K5<*U-9 MLV\@'D3BOFA.S#HOY-G4CT']**?GX]C/G\#5.^#T$S@W,[L=@,4S@,468#D M)"AE";/#$#;?C<_G#7LMBV'!=[IS\BV^5[YZ4>!>X$'ZI+$+^PB\BB AQ^0H MI6F:0CC 93QR&1_F$E^!95=+1^:5,OWM\,;8JO$Y>I/K%L5K" ;(7B;W<7;8 MX\/>?/^DS!J8JMJBTQK6@7D_N6@*-&$DA)/0'"E/)T\QRVW,N#7(#-9&0S>3&;SN6#=WGT\5'JXQ'D/LH.F]V#_B?RY2I. M?I]]&)1?"J37!3/Z_2&G1\7SMCK>TUO-(]P] M^*@Y_L_4SW8^^C&$EOYI8X"@:VW__3_NCJ^GB_[1\*3>/[WP[;FL6D-JN&PO=V]R:W-H965T[^_2@Y\=*AS2ZV*/(]/DHBYYW2#Z9"M/!4"VD6065MN:Z=]K%*I; M!)-@OW''R\JZC7 Y;UB)]VB_-K>:K'!@R7F-TG E06.Q"%:3J_74Q?N ;QP[ M<[ &5\E6J0=G7.>+('*"4&!F'0.CWR-N4 A'1#)^[3B#(:4#'J[W[.]][53+ MEAG<*/&=Y[9:!+, 6*ONT_D5;YEEBWG6G6@732QN84OU:-)')?N4NZM)B\G MG%UN-.;S[GGB5W@NX49)6QEX)W/,G^-# MTC0(B_?"UO%1PGMLSB")QA!'<72$+QD*33Q?\O]"X<=J:ZRF!_'S"/%T()YZ MXNEK0JE/\E8@?"Y@4S%9TCE>2U@)>N],9@CT>N#9,;]TNL=S['FY!-5J8 ,W M=25D/;?HK[!#C< ,>5P072EA;*5:PV1N3J]&:R8\DD)4 1^9;*D78=*?,[R! M=#R[F(TV;=T*YAH&L"BH@UQPYE4X$2S+5"LMER4TFLN,-U3_9)Q&$2&U1FFA M0GZCAEV MAWFSZMOL;W@_K&Z8+KDT(+ @:'1V<1Z [@= ;UC5^*;;*DLM[)<5S4S4+H#\ MA5)V;[@$PQ1>_@%02P,$% @ Z6)E48A*4'>I! BPH !D !X;"]W M;W)K&ULE5;;;N,V$'W75Q!N420 -R:I>YH8L+W; M=@ML&R3I]J'H RW1DAI)=$DJ3OKUG9%LQ0X2HP6">#CDG+F/YFJKS8,ME7+D MJ:E;>STIG=M<3JJ!9NUMHTTL'1%%.[,4KFO5!33P5CT;2153N9 M7?6\&S.[TIVKJU;=&&*[II'F>:%JO;V>\,F><5L5I4/&=':UD86Z4^ZWS8V! MTW1$R:M&M;;2+3%J?3V9\\M%A._[!U\KM;4'-$%/5EH_X.%S?CUA:)"J5>80 M0<+/HUJJND8@,./O'>9D5(F"A_0>_8?>=_!E):U:ZOKW*G?E]229D%RM95>[ M6[W]2>W\"1$OT[7M_Y/M\#9.)R3KK-/-3A@L:*IV^)5/NS@<""3L'0&Q$Q"] MW8.BWLJ/TLG9E=%;8O UH"'1N]I+@W%5BTFY@ MRORIS7< MEXID(W2VAY8C=+'W?"LM@;^UKJ$K(=GPW)6ZLQ 1>W[IC1&:9UG7=+5T*A_M M\GZ6;8>.\"$CY%LBHI!&80346HK-@J+5DJ9M5U4IL1TLX MIR)DY+MO$L'%][NC]ZLKE2%G'&#/Q[OAZ$$=.-6LX'Y?#*@ZCFBT2C M-T3)K(3!\A>062T!$?RM#N?!JQ*9]R^.4S+P/JILQ^+4Z[,D&$^](7@8CI'R M7D)Y8&T?K7=OO%VC' 6ZCRUY]\;;L0#BP*5+;]G/5[#4J'JHRK+:6*S<)*!A M)(!*?!KS%%F,T23PD8I2ZOL!4$@D"1!I2M,@\I;Z4;6RA1G2:O?!Z0^9;C;* M*<"#^X!P0>.(DXCRQ <8FH8IX-*(Q\#S ^'=&YG#1Q<^R'V:'!Y;V4#X8Y^& MH%U$E 6"!#$-&4?],4^($#1B*3(Y2[V%S!YJ71 >0D-%A =@8TB2F"/)$D:X M3U,>@O[0@T9)!?59B&[Y8!"+D0I#ZJ=)WUS04BE''I@;BCX0H8^Q.=%:T=A: MT7]NK4_655X%)S:3:E1KQSURD'O4=>H)UB#+,S5X[DY=)NEY+ [H/G,T%38GVOXG #:LY+0 M9/A%A.89].=0>>#Z;I#%E$4I]@N'L--(<*1%GW$_1AJR[U,N(J2AEE*H&^[! M>(!=;.T *N0TA;)\*S'3@P4!ZKWHUR 8&FC\L"N,W''3F@\+QLOS84W[(DU1 MP?BNU1I$V44,X\L,J\]P<'K3KQLK[:"Y>K*$;5$9? #W:ZW=_H *QOUS]B]0 M2P,$% @ Z6)E48GEJA'S P Y @ !D !X;"]W;W)K&ULM59+;QLW$+[K5PP$!X@!5MKWPY4$V'&#%H@+PW;=0]$#M3O2 M$MDE-R37BOOK.^3*LM/:0GKH11S.ZRY@8_J/9W4=MF.2VF4..&#ZV]4;N?<7\?3[!2K?&_ ML!O/)N2Q&HQ5W=Z8]IV0X\J_[N/PPJ (WC"(]@:1YSTZ\BPON>6KA58[T.XT MH3G!7]5;$SDA75)NK::O@NSLZI.2VQ_N4'=PB6L+[^_XND5SNIA; G='YM4> MZ&($BMX *N%*2=L8^$G66']K/R=2!V;1$[.+Z"C@+?8SB ,&41 %1_#BPTUC MCQ>_@>?O=RE,U2HS:(0_SM?&:JJ*/X^ )P?PQ(,G;Y&E9JF'%D%M?"!?B]]Q M!)\(ZQ)1.Z*5HKHW%FN':!N$C6JI@83U7()BZ,%,NPG-RB%$K#K\JB@7I %^&"@:0G@(P&R3NEK?B+?'LJ MPIB!RPJ)D[$>]R1A<1$ ^7=B$<6,^M/TZ#NL?803B,J49>1OE,(\G_@::Q67 M_\E1R)(H&QV%+,NB?S@*RX*E>>+7."XF]]B(BK+@#/#+('IZ/BQ(=U%&76,' M[0)H&ZV&;?,B9!2 ]$?H^:.K?J#X/G M*,+0N9HF1T(:R]O6P1&2D%4[U Y* M2$H9&@N:NV!J+K=.O=&J@W!6O@.K()D5[R /6)%DD$,WOR^PK# M*ZZKYO]A%\T"SRYS:\SB,H*(E5DV2;.")7$$:5:RL$PGG]"8,WJ*M':Q'"E: M07#OHX2%:0:GHY0E<#KYMHH9T%MB7K,]@31)6)1G7DI9$(='NC ]=&'ZW5UX M]>R,=L^\WNK.H\AN-)Z9GE>XG-+L,Z@?<+JZ03?U7$2U*S9-=:R1TN3SX+SZ MJNXIHY7H>T;F-/+11_'U\#\ZRT8*=5D0>;>X 0REJ>Y M:_\0HHAE9>+D",*"TATY.88P9GD6.#F!G!5Q.;EKJ'+XAD(&:4"9HBY\+4'S M%Y.G0[WU\Y4RK@9IQR%TT!Y&^/DXN9Z/C_.?:IVJTU#);,@TF.64$3W.U'%C M5>_GV%I9FHI>;.AO"&IW@+YO%'73?N,<'/[8K/X&4$L#!!0 ( .EB95%# M:% ZP 8 )L3 9 >&PO=V]R:W-H965TC:(12=F"[UDSPT>P-_1)): M*EZTAT&"(BN;-WUL[= [$%E[#CCM 4?+W3#24KZEBIZ?"OY !.X&:CC0JNK3 M(%Q6HE-NE8#5#,ZI\VL&*DER>$=G.9-'IQ,%1'%IDK0$+AH"SAX",?G 2[64 MY%V9LG3S_ 2$Z21R5A)=.(,$;UDU)JYE$L=RK %Z;J>AJ^FYPQK^.9U))2 ( M_AJ@Z74T/4W3VR@H,L-L(GJE!'8*%EXC!Z11P@7XB4!" MX*%+#EXK)4S 2/(\2_7I"YK3,F'D%N/JQ#C,<#>O)9"31^0R!^K9/$NH3JRI M1#. VQ0K9DQHWS5S;UG23MFF,=42&1]Y>7Q9"P%R&Y\J)H!&N2#KD5:#"$RF M8SX_KN'C@/B6&84N##S?#&+;N,I*+=^- '02ZDGKR;[7605XH4Q2 IKYIA]' M)#1M+S+NN*)Y2[JU#! -3"^T<>"8D1L;UVL[&<\E;&<@]U0M&F."AGQ+;C[+ MLX4V"W*P0Q#;QX%O>G[TWL09@%N9%@7UD(I M)HH38TM42;RQ0YX8%=+8D C$&(?MPC/2:2837H,)@13;0=,=QS9YLTW0'UL. M>4,&(,#O(,#_,0@@"9<05U G.S]B5&Y%R$XH&.3T@U"00#Z S4E6-A6[*9X- M*"B^1HI7BGMBW"T%8Z1H0)XAR&_E^D>0=V#]!?1 E(>'':]'V\[4HI)#^XA, M4RB!&>(XUG(,/#,,+/UV')UH@1F'3I-Q3A!LNE_3,:8%%RK[N^&^W0R\*#;0%N_+)*]3$/">BDQ'0I\& MB']@C0-H&?)<=S_@6YCPNPET/ :#>LF]VBUX'%UC0BS)BNE6*G\R&[+V.-[D M8^_@4PY'RLB;2RJ79(X(V >\SVO N]Z+NH,4SVV*P9V:8!6L7Y[482HY9F^I>'+-2TKWD]KOEFM-X%RW;>\ M<,H*2&R' -HQ-("NZ<)S( 3#+@3#5X?@EW+5?F#GC-)L.[%FPRJQ]]>N'=W QOJ_ MN4I E7U^5]"QNIT+J\+=WM[6$=-,&*L,OZ'8_G\" 01I*FFW%?:@SBFL $_- MY8"$ <:A:SDZ/",($VP>;&C.88.-?;;E0N18L VZ=Q=2R8Y,U[-PV8$%QXI) M'$%'8.OKA>U X^OAH@NA&A'?];!H!R%##I>QB*MNO#,XA3HR;IH]4+[R6N?&O(8K#=LONF7[*+!K!2V_U5UH'5P8]V"8%4PV MEQ_@V=ZGCHQK7B[ZK<#FM:NYO!RTUYY=J3_I_3 IF%CHWT+0.Z/BS;^3;K;[ M\S1M?KBLMS>_K3Y0L#0 &0 'AL M+W=O*5$C*3O?7[TC)DKS$;C9T+Q(_CG>_^R;/UDI_ M,3FBA<="2',^S*TM3T3Z<1Z>74T?O"3YS7)O>&)PF"Z6^N,F[['P8.D H M,+6. Z/?"J]0",>(8#PT/(>M2'>P/]YPO_&ZDRX+9O!*B=]X9O/SXTX1#2REA5-(<)0<%E_6>/C1U>=RW( MH[QFEEV<:;4&[:B)FQMX5?UI L>E<\J=U;3+Z9R]N&% MAG=8'D$2!A"'<;B'7]*JG'A^R;=5ON8F%#W^<)835'RQQX9XU;&V,L8 M[\),R9-5 D$MH9-G_)1+)E/.!,R-03(UDQF\YVS!!;<W![]HU_8XDG;G:XXR"<3K=U\:S_+?[.8+W (:M1=G-Y3QI 2C'! M,]3,%]A7D 3)--EAL$IQ,QCMI:.\%=HM[5NN-9\%X/'U^]L1>_5QP@L>S M;2,XOAWHB 9AN&U!S[[!O*=B3-J*,=E?,>JNZ.+^*F=D7Y>"O5+EUCO+7_4M M_US%V"_,58RTE=)+>Y+BTC[=Y>,#UF8;EV5E#V%-^;TGQ7=&R\8!7^$U_,QD MY72/FO3?1,*M1L&IZ;F]LM*$V""4FE/EH2 /P\%-AYQE?U*W;)I7,@WA<#!/ M4XU>&(&JJ29)/)@7JG)4J2MA0E"U.D@\>;->,IZ!56#J M9:[B.2!" (DE=1PA++4JH% 9I9L/>F*)CQ:U)&L9@IDZF9IN@_H+W=YKDB.X M5#8G0WFG4*2RMA'V#%9T5[W:/]^Y3V\'9[^,[=P9O.M,[%M6[#/'_2.709Q%$31>.!HWCQZ%QL?+;R@Z+4.?R59 MH;3U?LIP88$;4_F0295Q#G\N].W>!^MZ_+*BHN!I27[_;U?;Q,J_O[!UY M_?+YP/0]]3<0N*2CX=$Q%6]=OR;JB56EO\$OE*7W@!_F] !#[0AH?ZG(#,W$ M"6B?=!=_ U!+ P04 " #I8F51@2WTU7H% !7#0 &0 'AL+W=OBJ@99J7ZY X)>%5"TUN%3+B5XIH+43:ODD"H)LTE(FQM,SMW>C MIF=R;3@3<*.(7KC&EU[G>#!I!7??M]I_=[%C+'.JX5+R>U:;YGQ/ &0& A;,:'+TD2_+^;:* 3(/P>,)(.1Q!E)7G.Z M@S>1"W*/@ 2E?R.7LL5;I*D#XE]";@2YY)2UFE!1D^O9AUMR"QK45]#[TG[8 M8&_EUU^**,S?DFK7%GRS[T",-)1#3=XD?H@PXMS=".$V@F$#[S@Q#9YN%"*B M[8H)MI@$2X&IFX,:ZN'$HR L/;R<>@7N>O%'KU,;AG[RW!#N%-]9$AC+3QKR MR:' 'UR2JQ=)5GV2"1,57UMS>-3Z<2G1.":JMF]:@]1S+#J\*LM%QK-*"/3T?/?7\'5;\(O9$+Q 8QNMZ:1F&)MA5>C@&Y)Y<1*Z9Y[G>Z2X%,L3 ZI])A=&7IJG) R\(D]&;TA8>&68 MH9HP][(T/(#O=,!W>AC?V!?J-0<+\&NAU\IEZ!:#95\M<[C:=NC>A^6#RFT+ M.M4K6L'Y>-47:SR]QZ1S+4E#:RPE9F!K5#TWVE?;--0@\"L FR];7631%>9+ M:TQ5RXP[O%AS_MCIPE,K+'G%?A88/OG8,+WKCEPLM$4,N@M?UI0/-7I\LK!A MIF&=E3Y40ENY%B@FI#5"Y]+N(7@W"+K_'W="BI,M]A @7I'F^(R\H"S( :!D M U"R'R7"JR]K#/W$ML^:7&RHJK4KPK;[[$7*8>T7?:IL>JJ&BB5T*H%6#:FP M2$O9V89=V]3:?GF/3T?(STA"Y,[(ZF'KWPTH-_-@F4]F3O@_/B.#&\4JLSTY MZD_>N\G@*?!A_4G8YK-=CCY(@=1DME[JR=I]1S#O5M05DX1IY!5%A.5*([^, M29@%7E24=AWX"7Z/O;"PUSX-_2P:_8'WQ2H.TQ)Y(2-)X <127,O20.2YWY4 M6(DL34F<^6DX^MSY<51:&@G(,4E*/RO)49IX*0H>6[5)3(Y0*,CS;IT&(YR3 M%L!0*+,48 MDZ1+0>Q%L45P6OJ(9/0MRF-..,2 M!R8;K\;AP?6D ']*QQ*1[4U1$2#Y8$M'9Y.4) BC-"%A4HXN:AQ6F9VJ;+=& M4DGC "FFQ,_8B+!#95X01B-+-UF<]K1C\5MX01JXMIZLVV1EV6U!+-])K MS!+203?W#KO#OX:+;EA^.M[]Y7A/U1([ .&P0-' S[$YJ6Z,[Q;8-]SH/)<& M!W'WVN _'U#V 'Y?2"3J?F$-#/^EIO\"4$L#!!0 ( .EB95&5STM'J@( M ,@% 9 >&PO=V]R:W-H965TLNYNUNKY5S6AA2%@)+7<@2%&8+[V$P6PVMOE/X7F"C+\Y@(]E+^6R%+^G""ZQ# MR#$Q%H'1]H*/R+D%(C=^GS"]CM(:7I[/Z)]<[!3+GFE\E/Q'D9I\X4T\2#%C M-3<;V7S&4SPCBY=(KMT*3:L[G'J0U-I(<3(F#T11MCL[GO[APF 27#$(3P:A M\[LE"[(SRPUR9C"%-5/F%7:* ME9JY_]+P?L?V'/7=W#=$9-7]Y 2Z:D'#*Z!3>)*ER35\+%-,_[7WR<'.R_#L MY2J\";C%ZAZBH ]A$ 8W\*(NZLCA1?\?]<^'O3:*I%\W>(8=S]#Q#*_Y33V4 MUAQ!9O HA: RE JNL[_UU3<9;,_.=,427'C4E!K5"WK+78[ A*Q+8XDUHRR" MD=1#+6]%O 5=,0T-M8/=#5E4M4IR*G -F9("6)F2!4'@D2: IG=6I&_!-*C0 M8F224XM3W10EXEL7U#N(XLBN_3@:M_MX0/NT/QY->NLNH"@:P' \A4%_.(IIC<*XM[&Q MA=,8PM$8)N,88H)Z*^?^17<)5 &ULI59+;]LX$+[[5PR$'K: &DFTG=B!;2!V=K!*5&)BQ-SY.&"Q6M%N'NUJP6NG52*+PU8-NF MX>9YC5+OEU$6'2[N1%4[?Y&L%CM>X3VZOW:WAD[)@%*(!I456H'!,QI,>L7C M_0']CQ [Q;+E%C=:?A.%JY?1+(("2]Y*=Z?WG[&/)SB8:VG#+^P[V2F+(&^M MTTVO3!XT0G4K?^KS<*0P2]]08+T""WYWAH*7U]SQU<+H/1@O36A^$T(-VN2< M4)Z4>V?H59">6VUTTPA'6786N"I@HY43JD*5"[3PVP/?2K0?%XDC6UXCR7O< M=8?+WL"=PQ="JBW\K@HL7NHGY./@*#LXNF8G >]Q=P;C- :6LO0$WG@(?!SP MQN\*_%K87&K;&H2_K[;6&:J>?TY8G0Q6)\'JY*THJ*F*5B+H$J[RW+18P)^H MT' )-XKL<94CW*%%\XCVM;2?QC]@5CVF%'PKI'#/(4;>.@UB,&-Z,W25RY9H M FH35Z//14%]AR$K5DM1<$>'-9=![]Y7FX4]4G:XA5)+:FTJ%N&U=6O)E/UX M.2+&'#9;-(&V:\S[0Q://(=$9#8?W1Q,D[(FVX:*WAAB97#=T_$!)O%XQF@= MQ]/Q[!4MJ57UR:%I7NAE%_$\FT VB[/99/0!&(O9_)Q@6!9?,':"T.E Z/27 M"3TF,$?QZ'N'LF-@([EH7F7S-/@WRJ^T&FI>O*#M -Y5KB"R&B5*D?/N0V>M MI^=]I+J:N]BGE5>5P8I$8@JM)$3 '^U118GCNMD+5XO.3%]4P!O=^MY2VEOA M6_V(9_!0_WSX'^5S\U]SX4G( PG0DH2!LI7RN

  • ;>C;.2'.DO/4UHOXLD\ M>\/0$9I/%^!3CNC3X..G+_:.JM%:RA1]8&#,9L#B,9:]6='(T'1HT59B!%G)/0S#>COW!340 @ ML235].R"ZM=TB]U%0._<$;&/Y\K/X%4$L# M!!0 ( .EB95%":R@E+@@ (\4 9 >&PO=V]R:W-H965T[F+9!DYEY6.P#+=.V M4%G4B%0N_WZ_0TJRG;B>]F4?;$J\G/OYSJ'.'E7[3:^E-.QI4]7Z?+HVIGDW MF^EB+3="GZI&UEA9JG8C#%[;U4PWK10+>VA3S;CO)[.-*.OIQ9F=NVTOSE1G MJK*6MRW3W68CVNJ9JUVW&WXOY:/>>6:DR5RI;_3R<7$^]4D@6 MRZHB0A#CSY[F=&1)!W>?!^H?K.[092ZTO%;5'^7"K,^GV90MY%)TE?FJ'O\E M>WUBHE>H2MM_]NCVIO&4%9TV:M,?A@2;LG:C>.KML',@\[]S@/<'N)7;,;)2 MOA=&7)RUZI&UM!O4Z,&J:D]#N+(FI]R9%JLESIF+JTYC1FMVK3;SLA9D*LU. M[L6\DOKMV/?X=>SCZIVJPUNZD7\1%M'((K(LHN^)C,Q9=)5D M:LD.LCMDUN,D$8',K"5^K91,U M68P?;.%M+LC6#I8SO"S^[$I=.NL@LN3N#+L6>LUN14E,JPH<[Y41%;OM MVF*-%&%?Y8.L.\D^ U4^UH7:')J:?%7/HM*,SW@^WT]D44ACFN,_\9*89A.>36YJV:Z>V1$'J *!: :,""R$LQ M@% 6Q7SA,8H MAMBD:^XE(8TG>'M+IHF@7$ FX?[D)Z/D1\,AR/\OX1!HP^X,T?Y8ZZZRJ<+" M69#-G A]<,1>8$T#)\3.1%%&%@F]($YH/HWL;)S16YA&DYNG1K9FEVHRX]$N MU2#Q@H3)0C[B(2$T'#.?DK]_R$'A!3L?5Q#J8DOA=DJ=4/>AY!HWA$H_@X&KER2V!T MHTV)0@8W?Q EZ5%U%J2L(MJYM,4J1P2A' MIDMB^D!,-7&E2!6.L]CE7.UP%HXS6_:1+7;BT,,J>T3 T6ALQ#5#Q#5M6=!Q MD"LH.!L$)_8W3:N>>FF(W%)5Z$K*>O4**2^MB <@]?!"D ]HM@-$>U#B0LX!,;/!G\2I?0]=4'EAVB,G#VGA M[W_+>,#_89?2G#*#QY$]X,?^Y&.-;(2T9/+0!X@!I8(4D)9F%C>![F4+25:Z6#8 MB*=]'B'1?:G!,!Y?[*)6J5[\@\#=[]$=*@5,DLO^P-@U)] /4/XQ)07EX M"#_V06!H'OK"WQ=M5X+[JNHJ2 _[#L0=.D]^I3,T%F_Z/F&G QC+G2M1;_IZ,U24 M(P4B&0M$7A$/H?)4SWR7>Z$84\G^+"J&7[(*?[W$:_ ME5MNO4M;63F85J^ GXF6MO7HK5]A]] &_46+[!I=B]V7K^70@R!;//[#7O'P M\'IJVV\6KHE=5B8W&, MP-DB48+_()Y\)G!1FT8:UVLAK !H%%Y!%K)X+;E&2:5&JF?WH *>X MCP^D_M (%/8ZA6WM5B":QS6K$?4S P"PN90UR,A&6&C0K'1[K-_W FHMX ;Q MC;97$(J!T;]%W5';%+CR[CQE#]/+3QW.3MF/J%9J5!+#:M1WK=%B5L]87I2% MH.\6@WZ#NF8M#)H?]JBZ:@$1'BA%UB6ZZH43B*X!K:BU*/J<*4PG*M#\ 3U) M9H]8-=)^-*F>O5'_O])BH:33 S#<*/0V2."Y?*')LC,=#P0T8'T8,K/ M=CX2 :A6]E.89K8%<=^+QMGQ:]NE^\BTW>X^U7T2[:I$3%5RB:/@C5M ZSY_ MN1>C&OO)::X,4-$^KB50KJ4-6%\J98878C!^@[SX'U!+ P04 " #I8F51 M-:.GIV8" #O!0 &0 'AL+W=OL0]W=T, \>.[#\<-+8EZ MZL7>QWR/&7LF6TMUKQM$ X^<"3V.&F/:LSC618.<4[4TQ297(^CPVAS<$/KQKB# M.,]:4N,"S6T[5W87]RPEY2@TE0(45N-H^SV%A-AXR+CG\:^-,=_* T\_V$$_)9IJ MN*Y@KE!;RI#_1)3PJE)W5Q8'EP:Y_K%']:A7/?*J1SM4OZ[X$A7("FRW*2LA M:M A)WB!-[,+M0JT0T_K^N\A/\SBAS><#'LGP[U.;@4U6,+")HX:[F;HC.U+ M\;@G/OZ/A1WUJJ-_+"SK?A4-ID$H)&^)>.K*;3-]@$7S9V(J-R ?:^DM)L-DZ@G_'Y+U!+ P04 " #I8F51@#[0TEHA0I$+2]FZ_OD-*J]J.K 3IB\W+ MG#-S1L,AIR>EOY@,T<)S+J29!9FUQ5T8FCC#G)F.*E#2SE[IG%F:ZC0TA4:6 M>% NPJC;'84YXS*83_W:5L^GZF %E[C58 YYSO3+$H4ZS8)>\+KPR-/,NH5P M/BU8BD]H/Q5;3;.P9DEXCM)P)4'C?A8L>G>;B;/W!G]R/)FS,3@E.Z6^N,E] M,@NZ+B 4&%O'P.COB"L4PA%1&%\KSJ!VZ8#GXU?VCUX[:=DQ@RLE_N*)S6;! M)( $]^P@[*,Z_8J5GJ'CBY4P_A=.I>V8C..#L2JOP!1!SF7YSYZK/)P!B*<9 M$%6 Z!HPN 'H5X#^%2"Z!1A4@,&/>AA6 "\]++7[Q*V99?.I5B?0SIK8W,!G MWZ,I7URZ.GFRFG8YX>S\$8\H#PB/&*M4,\SKN=:!H>SS_,MS;CSKBVN8AW6,<[;(WW/B\8URY9()0Q2"F34(M8 MT(IM/#(EZ_ \W,M@5Z7%Z+;%^KLX?FDG#ROY?:!XC,"%4 MS"PF8!50X:B\[1A<"QK6 <:N S7-!UY>+EFY" M4/OKZG+*FLYT.ZLZH@:;(4A\MM";0.X[5LMYF-3Q3EJ9MZA];Z83"6HG>.J[ M]'NZ)TVL>>$_!*D@-70LFP)OIU=T=E^0:7?0!9K&B,.SFR='G?HKWX#O!66? MJ5?K5\7"7Z97Z\O>W:K7L+ZF5TCY:/B/OGS"/#"=DFA=@:TOU?*ODZ<@_IM-O\74$L#!!0 ( .EB95&5 M7*5O, < -4P 9 >&PO=V]R:W-H965T-C8^YPYS/^8PE]F;C8Q?DH40*?B^#*/D=K!(T]7U<)A,%V+I)U=R)2+U MR[.,EWZJOL;S8;**A3_+2KGT MXQ_W(I2;VP$:O%T8!_-%FET8WMVL_+F8B/3+ZC%6WX:%E5FP%%$2R C$XOEV M\!%=>]S*"#GB[T!LDKW/()O*DY0OV9?/L]L!S.Y(A&*:9B9\]>=5C$089I;4 M??R[,SHHQLR(^Y_?K/^:3UY-YLE/Q$B&7X-9NK@=V ,P$\_^.DS'M_WSEBCZ#LF EX1\!E JTAD!V! M'#L"W1'HL2.P'2&?^G []]QQKI_Z=S>QW( X0RMKV8?<^SE;^2N(LD29I+'Z M-5"\]&XL7D6T%F LIG(>!7GP?@&3;=H ^0QV@ 2X0>+/Y[&8^ZF8@:*"=S^]!S^!( )_+>0Z4<#D9IBJ M&\^&'TYW-WF_O4E<!/U0.*[R&W[QVCQL-3L3J M"A#X 6"(H>%^1D?3D6.:SGFC>YU'/W &*5*(Y/9(C;V]Q,BR1^<,^.=W!06? M4[%,OC4,1(N!:#X0K1GH#Y5I\2X=34FT9?..GP<)"\%K,'-O!B9]QM/JQC(:ISBHXBS:2@]R@9IBVZS+03A%80_ MFVJQ*]'M2O0Z$ \<:!<.M!LM?8Z2=;B-TA'Q=PJK3K_Q1U"+#SRKHG?T_>+" MW,8.+I6T"<<(0:A4TP:<93F0LE)-FW J;)"9:QKMJ2TZ-6*JL"]?ZPCK.\(] M1UOK!"(7K/<68YS6U7M7HMN5Z'4@'KI0*R!JEL"OZN$K7L52/@?1_*A$T'J# M6,^)H 4&\?/*GE%9MR9\\WN%&0TLD;I;(R4)N5$*X M4L;)!S!9B/ URZ-LQ_40Q+&Z>DQF8*U0&/6;&5A+#\9G+0,[^H&J.]@N+P,F MF 4KVF^ V0PYI<=^SP"S+!O7/,UC+7ZX601.B&,O:P/6&H-ISQF@-0LX!+46X>1/3 M&G6[6MX40E1>!0PP3 @OKP)5&+=YY6' !&-JIU"S"F@QQ,VZ8(Q8+_5.M,(0 MV&^LB187TKS].:W>6XSQNGKOR',[\KS3>8?NTX))F@5S[ <1^+1.U0/E4?5. M]EIX/??PB)87;$WAZR7BJ=:-VC//3ZJA81>LL?78JRN6Y'GGV^XFL7QSW2A\N%^'82S;'>X>Z=Z5.U3+4JTYTX?U5I#S^OT44,+CR/+ M+M>^ 69!7'EE5X4AI#8+Y3V^"0'K9QW0>D)[[OI1K2_T MDEV_%F.U7;\6GE.[#G3C>:?S#M_]:LUDS9HY%DDP4_X+_% Y;Y-E1I+&Z^FQ M[_J8%BS6<[^/:1EBY_7[6+7U1A"CA)96 P,..Q:$I+0<&' .PK"\E? ,.)M" M&_*:-_A:#%FS+AP5Q5[6!*85A_7<[6-[)QHNV>UK,6:QND6A*]'M2O3:B&T= M *;UE#7KZ5BL_"#.N\9CL90S$1Z5#5K 6,]]/Z;%B)W7]V.&AI[-<;D/8(*Q MZJ.! 68Q]0A17@H,,(19S4M IN60-2M#0]QZJ7^NE8;WW/WC6FKX);M_+<9J MN_TMO-KN7T>>=SKOT'U:/GFS?([D4B7$-!.38S) JQ3ON??'M=CP\WI_O-J& MLSC%5JGF33#U^%Z"N088QL1AY>V 8<NGVO>.]O7< M^^-:2O@E>W\MQE#M%J"-6+L'Z$KT.MSJUH7#O6/:*MCS_'Q\ J9R':7;X[;% MU>(,_L?\Y'GI^CVZ'B'#=1==>]L3]MK\]L#_@Q_/@R@!H7A60\$K2R5NO#U# MO_V2RE5^2/Q)IBH3\X\+X<]$G '4[\]2IF]?L@&*_\EP]S]02P,$% @ MZ6)E4>*99!A7 @ > 4 !D !X;"]W;W)K&UL MC53O3]LP$/U73A$?0 +RJT"'TDC0:MJD(:%VW3Y,^^ FU\;"L3/;;>&_W]E) M0V&%T0^-S[EW]]Z[V-E6Z0=3(5IXK(4THZ"RMKD.0U-46#-SKAJ4]&:I=,TL MA7H5FD8C*SVH%F$219=AS;@,\LSOW>L\4VLKN,1[#69=UTP_W:)0VU$0![N- M*5]5UFV$>=:P%<[0SIM[35'85REYC=)P)4'C&IR2 MA5(/+OA:CH+($4*!A745&#TV.$8A7"&B\:>K&?0M'7!_O:O^V6LG+0MF<*S$ M3U[::A0, RAQR=;"3M7V"W9Z+ER]0@GC_V';Y48!%&MC5=V!B4'-9?MDCYT/ M>X!X\ 8@Z0#)1P%I!TB]T):9ES5AEN695EO0+INJN87WQJ-)#9=NBC.KZ2TG MG,VGN$&Y1IABH5:2>VO/8-;.%-02;HQ!:X#)$KYQMN""(*6<7%"/>:S"1P?G< 1< G?*[4V!#%9 M:$F5XQ86G8+;5D'RAH(9-N>01J>01$ET #Y^'S[!@N"Q@\>?7L)#\K(W-.D- M37R]](UZ.P=HCK;J'3AM?7QAXQ/\NED8G_S[G<9IWSCUC0?_:\S\Q X9V1:X M] 7<\=[D29(FPRS<[/MU*"M.G[->L!OT[ 8?8R>>/Z)#% ?_-#^+XR2]>L7Q M0-J0?J\XAGOGPMU)=TRON#0@<$FXZ/SJ(@#=GO,VL*KQ1V6A+(W-+RNZ&E&[ M!'J_5,KN G?Z^LLV_PM02P,$% @ Z6)E44!^([6] @ -0< !D !X M;"]W;W)K&ULC95=;]HP%(;_BA7UHI6VYHL$J "I MA4V;M$T5M-O%M N3',"J8V>V ]V_W[$)60H![8;8SGE?/^?@'(]V4KWH#8 A MKP47>NQMC"GO?%]G&RBHOI4E"'RSDJJ@!J=J[>M2 X$% @Z9L0X4'UN8 M N?6"#%^UYY>LZ45ML<']X\N=\QE235,)?_!P./Y+"B%3=SN?L$=3Z) M] MEKSB0.2*3*4VA(JDCAX1Z(@"CKD MT\OR&60H#ZT\'+Z5^UBSIG!14[C(^<5G_ ZY2J7)S_NE=I-?%XSCQCAVQKVS MQAH+R$16*84UQ1)7K1)GAQ)W%7!OG#IC^_EN)V&<)E$T\K?M0G6$A<$@'#1A M;[A[#7?O(O>_XP'U\>A"W'LDK;W[21P/C@A/H](P'"3=@$D#F%P$?)*&\BZF MY&2W"'=+@R.HT["PC\TR[J9*&ZKT(M47T/J./##.W1=E),FQB%V8Z>G^PS3M M'6-VA"5),AQV8_8;S/Y%S&]XH50B!VR:-6H78O_T9.'Q.R;LB,(T>D> ?JNI MV0OE*U5K)C3AL$)=<-O'%-6^2>\G1I:NSRVEP:[IAAN\UT#9 'R_DM(<)K9U M-C?EY"]02P,$% @ Z6)E4=T#_ /& @ +@< !D !X;"]W;W)K&ULC55=;]HP%/TK5M2'(JW-%Z0? J0"F[:';A6LV\.T M!Y-DM O17L!V[CD^Y_KZ>KR7ZDGG (8\%USHB9<;4][Z MODYS**B^E"4(_+*1JJ &IVKKZU(!S1RHX'X4!(E?4":\Z=BM/:CI6%:&,P$/ MBNBJ**AZF0&7^XD7>H>%)=OFQB[XTW%)M[ "\U@^*)SY+4O&"A":24$4;";> M77@[3VR\"_C!8*^/QL0Z64OY9"=?LHD76$' (366@>+?#N; N25"&7\:3J_= MT@*/QP?V3\X[>EE3#7/)?[+,Y!/OVB,9;&C%S5+N/T/C9V3Y4LFU^R7[)C;P M2%II(XL&C H*)NI_^MSDX0B /-V J %$[P')"4#< &)GM%;F;"VHH=.QDGNB M;#2RV8'+C4.C&R;L*:Z,PJ\,<6:ZA!V("L@24KD5S*7V@JRP6+** Y$;\A5+ MZ5%DH,CYMQVH 9DQCBQ;3^08EV M(S]MY,QJ.=$).3?D7@J3:_(1=\PZ\/-^?!CU$/B8FS9!T2%!LZB7<07E)8F# M#R0*HJ!+4#]\ 2G"0PL/;WKDQ.UYQ8XO/L$W1W<*:U\J37[=K;6;_.XA'K;$ M0T<\/$FLC29X:@2T87@_ $=4"7?2>*CPG(+6MB#6A_/'4JE$*HN2@XU.&VE8 M&('# MX74)3/[)=3B*;-&_$=@1E0R#]P+]HY94@-JZ3JTQ;Y4P=7=J5]O'X,[U0/\U MO'Y)[JG:,J$)APU"@\LK3(ZJNW,],;)T#6XM#;9+-\SQ00-E _#[1DISF-@- MVB=R^A=02P,$% @ Z6)E48DCI^7F @ :P@ !D !X;"]W;W)K&ULO5;?3]LP$/Y73A$/()7F5VDI:BM!"QH32!6%[0'Q MX";7UB.Q,]MIF;0_?F9,-V6!@E9F4N7,T%3-?5TH9*D#Y9D?!4';SQD7WJ#GOHW5H"=+ MDW&!8P6ZS'.F?EU@)E=]+_1>/]SQ^<+8#_Z@5[ Y3M \%&-%,[_VDO(92 M@,)9WSL/ST9=:^\,OG%L*MO @Z341N85F"+(N5B_V4M5APU V-H!B"I ]%% 7 'BCP):%:#E*K-. MQ=5AQ P;])1<@;+6Y,T.7#$=FM+GPLH^,8I6.>',8*@PY09NI-:HX1C.4YJ2 M("R#:['>55:>PQ$:QK,CLGB8C.#PX @.@ NX7\A2,Y'JGF\H&NO33RKFBS5S MM(-Y@D43XJ !41 %[\"'^^%?F6A"$.Z$C_;#1Y@0NX.'W;=PGTI8US&JZQ@Y M?_$.?U=<,)%P,8<[3) OV33#!HR9-C J$1YOR!ZN#>;Z:0];7+/%CJVU2[4R M+S-F.P9P-J,6 CFC%DID*8R-(5DP,4?= (%NR;"7]P1:D[0=B3T?EH.H%9Z< MQCU_N5G);;.P$\>=L#9[DT.KSJ&U-X?SO^%.#&TAIE(-#T7*#%I1VL=A#(^W MF$]1/<%O*NN2N[.&TADK+A6,D5YI@[;L#^H3.HI,;;^GQ"=U>">?(&B[9FM_ M5-#+2E!!Q-1S E.X9$I0)*3G_;M"#MM;"K6"X'UY.G5$G?\ISU8"C4H?J]=Y M*@M[C/RK5J=UK*>?H%6W9NM^0O,-N]M=%6V)YF^<[/8:OF5JSH6&#&<$"YH= MVL1J?;6M)T86[K"?2D-7AQLNZ&\ E36@]9F4YG5B[X_Z_V+P!U!+ P04 M" #I8F51/(Q"",D" .!P &0 'AL+W=OVO/%]D^18,'.M2I2TDRE= M,$M3O?%-J9&EM5,A_# (8K]@7'JS2;WVH&<355G!)3YH,%51,/UW@4+MIE[/ M.RP\\DUNW8(_FY1L@RNT3^6#IIG?HJ2\0&FXDJ QFWKSWLUB[.QK@Q\<=^9H M#"Z2M5+/;G*73KW "4*!B74(C'Y;7*(0#HAD_-EC>BVE'] _U[%3+&MF M<*G$3Y[:?.J-/$@Q8Y6PCVKW!??Q#!Q>HH2IO[#;VP8>))6QJM@[DX*"R^;/ M7O9Y.'((>V\XA'N'L-;=$-4J;YEELXE6.]#.FM#46OBICT,!'6-&IIY5 ^);!,F=R0ZMW$N:"3H_)!(%R :^=+F_1,BZN MX *XA.^YJ@R3J9GXEO0Y%C_9:UDT6L(WM(SA7DF;&_@D4TQ?^_L45QM<> AN M$9X%7&%Y#5'P <(@#)Y6MW!Y<74&-FIS%M6PT?LY@U_SM;&::NOW&>!^"]RO M@?MO "]PPZ7D- 2#\X2+ZNB$LS= M#\ LHPL#*H.D/GYWIBQ)5"6M$U9J+A->BDYI#);_$1.U)6XJ=+IKKIE@"E3?H&R. MNDO%\$1%/XZ[18Q:$:.S(N:%R[^!G>;6HJ33R;J81R?,'Z-^;]C-/6ZYQV>Y MZ3*^4Y'CDXH<1R<1^T<]JD"]J3NQRRD%UK2K=K5M]O.FQ_TW;UZ*>Z;IGA@0 MF)%K<#VDB'73?9N)567=\=;*4O^LASD]6*B= >UG2MG#Q!&T3^#L'U!+ P04 M " #I8F51>9ABY6 " #!@ &0 'AL+W=OK88#M9"_%BG7DV\0);$#),M64@YK/#*3)FB4P9KPVGUZ:TP*Y]8/_N>C>] MK(G"J6"_:*;SB3?V(,,-J9A^$OM';/H96KY4,.5^85_'W@0>I)72HFC IH*" M\OI+WAH=.H#^X 0@; #AOP*B!A"Y1NO*7%LSHDD22[$'::,-FS6<-@YMNJ'< MON)*2W-+#4XG<[Y#IQ6E_.4!/*KDS$\VH&EQ=7 M< &4PX(R9NY5[&M3BB7TTR;M0YTV/)%VA64/HN ;A$$8'(%/S\-GF!IXW\+[ MMY_AOA&@52%L50@=7W2J'#,<6<40Q 8>D6776ER;WBM)]3NL,+4&106_?Q@@ MS#46ZL^9M%&;-G)I!R?23HG*@? ,4FO@:T5WA-FG."9H335V5'8V=TG_)NA% ML;_KZO8UZO:V%[9!G\HM:BUS&C3DPT_DMROS.B=CTNB-Q2KH#AQH""WHW11M8KIW:T M*-W4KH4V.\"9N=G2*&V N=\(H0^.703MWD\^ %!+ P04 " #I8F51#%^! M4R4# !2"@ &0 'AL+W=O0@"3N.VHK]65C2&-#=&P?IGUPDFMCX=B=[5#X][.3-"VT3<,V56IL MQ_<\SYW/E^NOA'Q4,8!&SPGC:N#$6B^O7%>%,21$78HEN&>+F)M M%]QA?TD6, /]L+R39N:6*!%-@"LJ.)(P'S@C_VKLMZQ!MN,[A97:&B/K2B#$ MHYW<1 /'LXJ 0:@M!#&/)Y@ 8Q;)Z/A=@#HEIS7<'J_1/V;.&V<"HF BV \: MZ7C@=!T4P9RD3-^+U2@\)4:9$4QD9!0GG^),]%(+8, ML'_ !<&.-.=$V4JIT2385^*%9)VMT&S@\S5S-J(H]R>RDQ+\Y8:.SV\%B): M4<80X1&ZX9KP!0T8*'2!9OE!(3%'D]BL Z(<38B4+Y0OT"@1*=?V90EQ.@5- M*#M#)W;GMUBDRJ"JOJN-4$OGAH6H<2X*'Q#50[>"ZUBA#SR"Z+6]:QPLO<1K M+\>X$G &RTO4\,X1]K#W,)NBTY.S"MA&&;Q&!MMX7_#02"G0"DVI"IE0J03T M8SV]%H*I<[.40 +RKD]EH PPD/8%_,(\]A6EOTOH];WG[V=LG> MKF3_JF.0^]C:.VP7/CY UBG).N^,._#H2- [.SIPI]WI'@AZMU32K50R"L,T M21G18/(N61(J3:'4Z+-1!:IF.G1W(]3Q/*^Y7UFO5-:KEP[AD73H[= ?.!W? MVY0R[^^2H;"K0[95-_U_.8+CF5'@UST 'V^4X9II^@5TW>)08+ZZGCU3'? ! M-9L2Z3?^3WTH<&H6"']3+/WJ:GDX*YKOJ!'^IA[ZU07Q;?AK9$)KMS)[IDB\ MC;V[]9E/0"ZR9L;>-/,ASK_XY6K9,(WR-F&S/>^V;HDT2:$0@[DQ]2X[1H+, M&YA\HL4R:QH"H4T+D@UCT_2!M!O,^[D0>CVQ!&4;.?P#4$L#!!0 ( .EB M95%PEGAC-P( *<$ 9 >&PO=V]R:W-H965T.D:U*- M53&+8A\00N\ME1PT^*OZ=%;:> M1?<1%%C2/;=/JOV*?3ZWGB]7W(0OM)WOW22"?&^L$CW812"8[/[TM:_#"2 9 MGP$D/2 )<7="(V_'YAS+TH5+>,< MJ"Q@)2V5%=MQ-/ >YD7!?.4H=P?=]?LZ7B_14L9OX J8A+7#NEV3$NNB\9PD M[Y47G7)R1ODCK)6TM8%/LL#B;SQQ60RI),=4%LE%PBTV(YC$[R")D_AYNX3K MJYL+M).A0I- ._F_"L'<&+0&ELSD7)F]1O@QWQFK79_]O" ['62G079Z1G8E M-=\?]VZ$UU173!K@6#IH/+J[C4!W8]$95C6A M%7?*NL8.R]J])*B]@SLOE;)'PPL,;U/V&U!+ P04 " #I8F51 F V&0@$ M -$0 &0 'AL+W=OV M*/TS_#D:?:8\V0OYH#:4:O"[X*6:>ANMMQ]]7RTWM"#J7&QI::ZLA"R(-D.Y M]M564I+;H(+[&,+8+P@KO=G$GKN5LXG8:BN!VA4%D7\N*1?[J8>\IQ-W M;+W1U0E_-MF2-5U0_7U[*\W(;[+DK*"E8J($DJZFW@7Z.,=1%6 5/QC=J\XQ MJ)9R+\1#-;C.IQZL'%%.E[I*0_=5*OF;,*[!X_9?]D%V\6 MD#6X%%S93["OM= #RYW2HJB#C8." ME8=O\KLN1"< A2,!N [ +PT(ZH# +O3@S"[KBF@RFTBQ![)2FVS5@:V-C3:K M865U&Q=:FJO,Q.G99R'R/>,?D67)AQ5 MX2A['NZ;LC6UPTWML,T7C.3[Q$JFZ=D7TX?=VH$+I:A6X-<7HP?7FA;JGR.S M!2Q9$,7;;BQM[\5%[<_OH4PGN*+<%5!NV-3WUE1;W5![KIZ29(7F# M[DV;V=+3=&\Z+&<:=LMYJ+I#%F=!$+JKGC4NLY-U;S9PD 8)RGH^ARIC,TW= M-A%LJ0U?V;UU@F<5@C -@YY!AR[+LC ><=CY74''&U@\TI*4II-NA#[3XFPN MBBW5]"4MC%H"H[= ,&H9C$X$X3K/\S[.PK!??84P>BV(T1"Q,4H'C>Q0!>$(AE'+870RJ[7;' M#L$-*>B+8(Q:&J.WP#%J>8Q.!&0T1&T21$..#&5QEJ QTK5$1J=#,AK2%L

    9?$F6#URL7]*XN+,) M?@L$XQ;!^$0(Q@ZV1CB*^\5VR$*8PI%BMPC&IT,P=K U#-+^EMTE"S(4C5AM M$8Q?B^ Z0?=M(4T&;3L4F8UZSYS?>5>M_BCX2N2:E0IPNC)1\#PQ2>3AW?LP MT&)K7U_OA38[8GNXH0;"LA*8ZRLA]-.@>B-N_@&9_0]02P,$% @ Z6)E M424@#["3 @ 8 8 !D !X;"]W;W)K&ULA95= M;]HP%(;_RE'4BU;:FB\(M (D^K556J<*VNUBVH4AA\2J8S/;@7:_?L>&1G2$ M]H;8CL_[O.=@GPS62C^9$M'"4^J!)A$D596#$N@]' K]WKT4#55G")]QI,755,OUR@4.MA$ >O"Q-> ME-8MA*/!DA4X1?NXO-0,H<"Y=0J,'BN\1"&<$-GXL]4,&J0+W!V_JM_XW"F7&3-XJ<1/ MGMMR&/0#R''!:F$G:OT5M_ETG=Y<">-_8;W=&P4PKXU5U3:8'%1<;I[L>5N' MG8 D/A"0; ,2[WL#\BZOF&6C@59KT&XWJ;F!3]5'DSDNW9\RM9K>'3&<;WU=;'PE!WQ-<7D*:?0)DBB) M'J=7<'QT\E8EI$R;=),FW<3+I@=D;[CD9/T;G83==&%L#%H#W^D6O,GG^IE. MOT&8*$%2!=PQ6VMN7^#7>&:LIC/U^QU7:>,J]:XZ!UQ-T%V?'+4KM4NXK5X; MB1=,K+B-M8GJ[K"27N:VML&Z#:S[$2QI@W7W M85F4]MIA60/+/H*E;;!L'Y;&2=8.ZS6PWD>P3ANLMP>+S[+X0!G[#:S_+NRA M1.J^"XNZ#=G?.R7=^"SM_(<,=QJ&Z[UW3!=<&A"XH+CHM$>>]::?;296+7T/ MF2E+'&ULM5;;CMLV$/T5 M0M@ ">"U[K>M;2!9(TB!M%C$2?H0](&6QA81BE1(:IWMUWBX;$/AD)U5-#4[5WM6- M EIVH)J[@>%!$MW5-U=,;X/*P='SG>>$#VU?& M+KBK14/WL 'SJ7E0.'/'+"6K06@F!5&P6SJO_;O[W,9W 9\9'/31F%@E6RF_ MVLGOY=+Q+"'@4!B;@>+M$>Z!V^0K)=7=-AT8U3-BWN#$*GS+$ MF=5[*?:W!E1-UK UY)9LL$[*E@.1NW[IY1H,9?P5/ONT69.7-Z_(#6&"?*QD MJZDH]<(U2,2F3+ZZTV"@OL[RO)PS%YV"6/+FH53"KRIS2@ M2=F"U9S-B, &18=;06NI#/L'2BP^I,&T;JDH@!12&VU#;J)9F'D$G;;#+ AG MV#VZ@:[^^=.4^SVCI&-DV_AQ%>1Q8JU^/'9Y,LQ/TS'L!\'1*#BZ*OBC+28N MJ?A?(OU9%"2]2'^6),%_B^Q9Q$?L_3R+T^A$Y&18&&;3(N-19'Q5Y&>H6(%- M8@G#MY8U^&$S1-B7/,/V-*UB8D],I62[KPC6NX%Z"\J^_/@WTM GND4T=M$C M50S[B-12F(H_X9(VE'.;#C,Q4?"VM*F8P"8%;8BBMI 4%7N[O%.R)OX\?T&, M)-$\>S'E5'QF0>IE47)BU$14D/K1M$_)Z%-RW:=!7N?,L^X)A_Z@JJA^C3O! MW.O<2? ^Y4YRICL,\^#$G/.@($^2:6_2T9OT>J-(U(*=8FVP/6-;8XI@>K9W MG&11>$IQ*BSW\WB:9#:2S*Z2? ]:W^%!I)0M\/Z]&0:3'_WLC,%M$/GQ::%- MAR47*BT?B>;7B8X'F?5Q1C@2_TG>^=EW,(ZB(#WE/146>Z%_PML].HSMCQ"6 M-A:C1D([!'KS%)6K_N>BGQC9=.?S5AH\[;MAA?]CH&P /M]);)YA8H_\\0]O M]2]02P,$% @ Z6)E49,&6$^X P Q \ !D !X;"]W;W)K&ULM5=A;YLZ%/TK%MJD3GH-V!":3$FDMMGT*K5/U;+N?9CV MP8&;Q!K8F6V:=MJ/?S902"OBI$_-E\0V]QS?>PP'[F@CY$^U M#H(<^X&GLK MK=,PZU$JLAS*A\O(!.;L8>]IX4O;+G2=L&?C-9T"3/0=^M;:69^PY*R'+AB M@B,)B[%WCC].26P!9<0W!ANU-4:VE+D0/^WD*AU[@"B%!2TR_45L_H:ZH+[E M2T2FRE^TJ6,##R6%TB*OP2:#G/'JGS[40FP!#$\W@-0 \A(0[0"$-2 \%!#5 M@*A4IBJEU&%*-9V,I-@@::,-FQV48I9H4S[C]MQG6IJKS.#TY%KPY:D&F:,I MS#4Z13-S9Z5%!D@LJJ636RJ!ZQ5HEM#L SJ9@J;,#$[1W6R*3MY]0.\0X^CK M2A2*\E2-?&T2L_1^4B=Q425!=B0Q1#?"[*#0)YY"^ASOFX*:JLA351?$23B# M=0^%P5^(!"3HR.?2#9]"8N#8PO&P SX]>/>7\&?5A,T9A25?N#,=Y]M:$W;;R3=8L<3< ^:] M@C[]*MCZ8,U;F\']HVC>F@Z.W])?][!5!NMZK>#6K[#;8]SJHC_H%1Z,6T/" M@Z,(WMH3'KZI?;C9<&_HM _2VAIQ&]%^N0_W:M*:%L''D)NTID7(6\J]ARWJ M#=QRMUY'W%[7[YWUWZ,9<"8DJI*<%F _"0<'*=R:%(F.HG!K4<3]*?0_7+MF MW/;C*!P$+UR[*VI PF[7)JWCD=,*9; PT,#LZ"%9M8S51(MUV43-A38M63E< MF38;I TPUQ?"U%Q/[ 9-XS[Y#U!+ P04 " #I8F51-LJ,VV " ?!@ M&0 'AL+W=ON*[<%E$2.> V5WLFY*(G24[%S92V 9#:I9"[VO- M M":V<-+%K"Y$FO%&,5K 02#9E2<3O!V!\/W/&SF%A27>%,@MNFM1D!RM0S_5" MZ)G;JV2TA$I27B$!^!GRCL)='8V0JV7#^8B:?LYGC&4/ 8*N, M M&/5W@$QHR0MO&KTW1ZI$D\'A_4/]K:=2T;(N&1L^\T4\7,B1V404X:II9\ M_PFZ>@*CM^5,VE^T[V(]!VT;J7C9)6L'):W:)WGKWL-1 AZ?2*I(G@>R1,M%8S UNJS=;F:&4.9:6$WJ4Z3Z5?>+6[78,HT1PV"MVBE3[V MK&& ON;HB:A&4$5!FID)17]#K^>@"&4WZ K1"JT+WDA293)QE;9EQ-UM9^&A MM8#/6%A!/4*^]P%A#WO/JSFZOKKY5\751?65X;XR;&7],[)'YGEK_E;UYG_< M;Z02^DK\?(?D]R3?DB9G2$LPMS\#84"FB*%WT$J$5L)\*:]I& 51XKX.@"<] M>/(N6+/&0ZPV*SAB81Q.)\.PH(<%EV!X"!:@-PZ(>%EV"389@T0DLBOWI,"ON6?&[K'4!NG?F^B8.$>.32Q)X$WUV_S'= MH^_=M,XG(G:TDHA!KA.]4:0]B[8=M1/%:]L"-ESIAF*'A>[@($R WL\Y5X>) MZ2K]?T+Z!U!+ P04 " #I8F51?3 [,J\' !_*0 &0 'AL+W=OK\D= MO:7RR_J:P]6D5HF3C.8B83GB='DR.G,^S$-7%=!W_)W0C6A\1JHK"\:^J8O+ M^&0T52VB*8VDDB#PYYZ>TS152M".[Y7HJ*Y3%6Q^?E2_T)V'SBR(H.) MY>ID=#A",5V2(I4W;/,GK3KD*[V(I4+_CS;5O=,1B@HA6585AA9D25[^)0^5 M$8T"V-E1 %<%\ \%=M;@5@749VA.%Q*]1V=QG*@1(2FZS,NX4N/S;DXE M2=+?CB<2:E5E)U%5PZRL >^H84ZC,7*= X2GSM&7VSEZ]VN;RKE=Y9:N067: MI3+OK8*GK2H3\*\V$=9"\D+>"0D^GH%-Z!+23/QKT7>K>5= M+>_MD/^LAB=E)$=+$B5I(K<0 ;+@ZL.:\H3%;7[:-7VTI80+2^N\NG6>5>EC MDB=9D:&O'VFVH-S68;^6](?P,ZCE VN+_V*2"K0F6[)(03:'\*="(DXD;0LI MNQ@>3Z=O+8T*ZT:%=AO)0U\;#VO)PR%L/*KECU[31KM8T&&C,S5 FW8_+5?J M:>EAI=/@I#.$F8YAB(.M[=85)*:"^A&/VPT][] [6W/-NE_>O ':^;8V&A Y M=FI\) )&N73W[(Y3JEHJ>AEM<.)X@QAMX.+XUDY_0Y)!#&B_-?M)[?A%N4[].Y[]_36IUTQ+'/L,#LGZT1"!I%22,EB M1'3/#E .>:Q* =$]28NVF)Y5NGZC4<%A>_/#9\T/ FQKO<&F<]B3('6,]PIQ M T[G:(@0QX:!V,[ 'UARH!('BDC&BERVV5[)-) T#1LB M8CL1GX5QQ.YI3J J3K\7"2]QV#8W=@B7Q35D5Q0)X*U8DG(ARI:(J(663L:6 MR0/@*UH1?D=UY1S6PBK#29BZT1E/'Z!]6H3>*PODBDBTH2AF*&UA-D449.$4> ^65BAJT&WK/4JAJ;//0H!C;47RQNPMM,QY^#F!G M!P$,3[&=I]9(! 3\7G 6LS0E'-U KE/2X!.$4I]H-=#%@T#7-=!U[=#]"!9# M,"3-1%BA((+:P//6-9I=T1ECWY84NP;"KAW"/S4$GS>LSQ"X!LKN,.ODQD*Y M*S_=?PCLBL[8MZY+7,-C]P4\AB&80:JT?_R[AM;N(+1V#:U=.U1_QGR[XK0K M_@T%73L%]S2_;^0;!+J#+,5=0S?7OG[^&?/MBM..R/<,&#T[QKK,+R<\-1M7 M=UT\9E0]QL S#/0&6<%[!F^>?<6M]6!NC\I>9-6.SH)QD%+=B\@:>B:W;:-1 M:3=3<&Q/P3V#1<\.L=EC"P1BA122Y#%8/0SS/T\^RL>MG@!\^RKM"WCKTAG_8;_OF#\,\W M_/,'Y%^E[;?P;X?M!G^^'7_*]L^KA,?H##H>OP9X?(,]?Y#M3+]Q5F+?A+RA MZGA7V6N,;JXNVS!?23[9^PL.H/".8%U2=N!WV MO6_?<13NOY)JNNO8IW#=(\^U(V_MTH$/O@B[&R*D.!PYM MAVJ&;H&=;ON=!YUWJ.DPLK7+<"^PKWV?#>/3)%D=?K?N(77(UBJ;)$W1@M8] M%S1+WI,\+TB:;M7V4$3$2OTEG*O=/<1R!/;S@O M'&GSWV-=6F^R5 M/7'#UGR#\\".\VO.(DIC@9:<9>"V!DT.P8<2(0J21^WA]CRSQ4?6'"LPC _L MJ6UCB[N>8%Z^V1V8*2 8YKR\<6#^VDO[68=BU]968*:!P)[@SNF2PH,5HV62 MD_+)B9B00C]8L0[U*BS*[_4Q5&N+GY\H.4>'@2U"S%02]#Y2VC="5(;"\AAH MH)&*9B3_ACXMH=/0YW++XG)V\PEE^G:X>X\7,@(S_P2#[)Z&9O8(7WOW=-:A MB#M"+#0S2-C["&OXT>O_'DAHB!\.LO$:&B:'K[WQ.NM0Q+NVGR:-E]W4JXEE MU0*E= E"4T@;1HB7;_N5%Y*M]?MO"R8ER_3'%24QY>H&^'W)8.ZH+M0K=?4[ MEZ?_ U!+ P04 " #I8F51(=BY*YX# "Q# &0 'AL+W=O'Z3ZKO< !OTHN="+8&], M=1V&>K.'DNJ)K$#8)UNI2FKL4NU"72F@10,J>4BB:!J6E(E@.6_NW:OE7-:& M,P'W"NFZ+*EZO@$N#XL !R\W'MAN;]R-<#FOZ Y68+Y6]\JNPIZE8"4(S:1 M"K:+X#=\?8MS!V@B_F)PT"?7R*6REO*[6WPJ%D'D% &'C7$4U'X]P2UP[IBL MCK\[TJ!_IP.>7K^P?VR2M\FLJ89;R;^QPNP701Z@ K:TYN9!'GZ'+J'4\6TD MU\TG.G2Q48 VM3:R[,!60 N$FT5=:D M=4<-7R %#4']&6+ M5G55<;#-,I2C&\JIV !:-5/U2:!V=EP/'H!3 P5ZE*CC>7\'AC*N/UC&KZL[ M]/[=!_0.,8$>][+65!1Z'AHKV[T\W'02;UJ)9$3B"JH)BJ-?$8E(- "_]ZDEY7XM7UD0G7]2%5+3 ] M597.\C-1ET$93O)A36FO*?5J>I1N'KF;-$2U!C,X3.FEO&F2X3-] U$DCV?# M J>]P*EW-'X^%EG/E'E3_0Q:7Z..#\DU9[MVR]6B -768##[["(OG.59>I;] M0%2:I"/9Y[WF_ TC,S+*^<4;"9F>#\U 4)9DPZIFO:K9_[!=<73TR\C?&2EV M5P94V0WBL3?#UA9=Y!23)#X?QX$P,LOR=#AW?.+N^+_WI,..UKN3=AD5I[.1 MKN"CBV+RYLW,&5TSS@P;GNF.Z94/IC&YJ.% &$[S$=/!1X?&L7>"OC5' 2BN MZ)/UZAW8TXL[']FB=O+=-/AFZ^BYV&^Z_8^!9X/_A")!ST"51@254IB]1IB@ M@CYKG[ZC_V*_ 7<_"CYU?@+2J+/EHL *'L7.E7M!<&I !74#SXO= N?,F8Z-[4%,Q_R@:,[(@T#R M4!18_)@1RH\3QW=.AH_Y+E/:X$['>[PCCT1]WC\(>'+K*&E>$"9SSI @VXES MYX]6OJ+HB0LE&Z1 8?I[(G%"J(T$=_U1! MG3JG!IZ/3]%7ACR066-)YIQ^R5.539RA@U*RQ0>J/O+C'Z0B%.EX&TZE^8^. ME:_GH,U!*EY48*B@R%GYB[]70EP#""I T ! 8CN@7P'Z34#X#""L .&U&:(* M$%V;(:X L=&^%,LHO< *3\>"'Y'0WA!-#\SG,F@0.&=Z9CTJ 6]SP*GI>P*? M1:)WR S0G$N%5CG#;$/0'4O1GWLBL,K9#E6>;Q9$X9S*MX#Y_+A ;V[>HAN4 M,_0IXP>)62K'KH+"='AW4Q4Q+XL(GBFBCSYPIC*)EBPEJ06_[,8G'7@7!*E5 M"4ZJS(/.@(]DWT-][Q8%7N!9ZEE<#?<3&YW795^]./N%&/UZBO1-O/"9>(TI M<&LFB:6L67>8K_[?MIE1@F(#TFWP:1H-8F#]="ZWQ2D(HDNG9=O)CY-!<.FU MLGA%01S77A<2A;5$H8'UG^%V6C'4+*)-2Y^+H%$=-.H4[*[@0N7_8M.!^;8, MGB(L)5&V13;K#O/[8=B0O^T4#.*F^FVG?A)%=O'C M6J>XD]@]4T00Z%L@T_;B0_ US7=&/VM3BEO%Q U2B[;+L,F[[1)X@P9MBT\\ MM+,>U*P'G:P_<87IV82S,ART)GL<#YN+R^(41OT&R[:3GR2AW^!I\PJ'B9WI MT&D8DIIZ\H).,NL&W;,-/:2P@3UAD>,U/5^L4B^O&Z\7PPY+J3GPP-8'AJ@V MP!D.J8S GR $%>5V0_1V@Z#?*E*LB:A[MH'K[GL+AR^Y)^;T1'_" M+CC[!>J:R?._:5H9!K]SSEC%=<^.E041.W,!D$#ZP%39GFMK?=TH'Q3?F^/QFBLX;)MA!E) E5/^^!R]W M:WC[@T>VCHT]\(?]E*YA#N8IG2G<^85*Q!(0FDE!%*P&WJAQ-^E:O ,\,]CI M@S6Q3A92OMC-IVC@U6U"P&%IK +%KRV,@7,KA&G\R#6](J0E'J[WZ@_..WI9 M4 UCR;^RR,0#[]8C$:SHAIM'N?L(N9^VU5M*KMTGV>78ND>6&VUDDI,Q@X2) M[)N^YG4X(*!..2'("<$IH?4.H9D3FN=&:.6$UKD1VCG!6?&7X&K+(F-\0MR%AJ0QZ8H&()9"0B\B4% M10T3:Y(C+V=4@3 Q&+:D_(I]5\'VL3U&D8%^D^Z!2< YIC33K MUR2H!_62?,9GTQN],CO_%GWRU]&/BM$L.J;I]%KOZ'T @2W!"<7N&$78DDP; MVR);()-7O+ZPB[Y-(5F ^EX1K55$:U5&>Z:*T06'K/VN78.6=52F:D8)-JS)'13F&T4VG473!R1>:4XV5R1J-T"^'N?VF4;DD3 MG-;O#$Q8ACFM7QFF>U(__^#N3D"MW=#49"DWPF1_RN*TF,LC-XY.SN\;=^-& MR7F(.[""@+ MP.( (# #U" &0 'AL M+W=OO>2FL7#L8#OK^/=<.UG6I5DUC9?6'^><>\_U39SY7JK?N@0PY+[B M0B^\TICZW/=U5D)%]9FL0>!.(55%#4[5SM>U IH[4L7]* A2OZ),>,NY6[M2 MR[EL#&<"KA313551]?<"N-POO-![6+AFN]+8!7\YK^D.MF!^U%<*9WZODK,* MA&92$ 7%POL4GF]2BW> GPSV^F!,K)-;*7_;R9=\X04V(>"0&:M \>\.5L"Y M%<(T_G2:7A_2$@_'#^J7SCMZN:4:5I+_8KDI%][4(SD4M.'F6NX_0^=G8O4R MR;7[)?L.&W@D:[2154?&#"HFVG]ZW]7A@( ZXX2H(T1#0O(,(>X(\4LC)!TA M>6F$24=PUOW6NROOGE'WA FR$TI&TU%KN>^P8QM7#_KLKMHLXN>R2XFWZ0PI28; MD4,^PE^?YL].\'VL5%^NZ*%<%]%)P2W49R0.WI,HB(*1?%8OIH>S,3O_%WWS MZNA/BA'WO1,[O?@9/=<9-64YP;X@M)*-,!I//.,-5ML>O2F!5-@>C7+=1&1! MN.T6PAF]99P9!OK\1"9)GTGB,DF>R>1[#0K[4NQ(9G,JL%NU2TKV&R[N: NV MTJF3MJ_5NV4R2[ ^=X?G.@)*IM.GH/4Q*$PF0?@4M1E!Q4'P&/!)!29]!2:O MJT#!!!49G/#?"D\.\DF3@?MCR'0 61]#HN#CP/D()IV.^TY[W^E)WY?.WJM\ MIT?GD ;IP/@Q9A8.7*V/,>%L-FB-S3$HCF=#[_[!>[P"M7,7J":9?;#:Q[)? M[>_H3^YJ&JQ?A.>K<&1]C7=Z>P4_RK^7R'U&PGJI_UAG,)7HJ\K"]&&RFWYY-)O=CP@M5G8LM+=6B/UARI,0/_7)7\N+$=2.>,X74@_!U+]G?LWS7(^D?/S;#3KJ-77@ MX?';Z)_;R:O)/+&:7XO\>[:4FXM1.@)+OF)-+A_$[D_>32C2XRU$7K=_P:Y[ M%H[ HJFE*+I@Y:#(ROU_]M(EXB 44\ [@+PL0&D"R#M1/?.VFG=,,GFLTKL M0*6?5J/I@S8W;;2:35;JU_@H*W4W4W%R?LM5#FHP!I^SDI4+#MH+X.XIS]9, M)[H&E^42W&UYI4[+M>/^QQLN699_4H-\>[P!'S]\ A] 5H*O&]'4K%S6LXE4 M3K7>9-&YNMJ[PAY7CWQ[!@C\ V"(H2/\.AQ^PQ80BI?[L$":], D**RWDTMI'10=: M*"44NL5H+T:'Q+!+C-IB.$JI6RSJQ:(A,>(2BRRQ!$+DUHI[K7A(B[JT8DN+ MQ"EQ:R6]5A+4^KKABJ8KR2N78F(IIA!Y7EO:*Z9A12%9KM&0%4T!\K8\M^Q5 MH58Z*R^U/$0T21*WB6EO8AHT<HJ!I\=(:JS?Y MECWCW>T7V\6%*4'O[=J/X6F21AZWAILH#,ZCB(ULC":Q[\=G*(H&,>ID-K(Y MBC'TX 89CJ)!D#JIC6R2(@Q]/P.#4C3(4B>WD0W3E*8>-0-3%*:IC]S(!BDE MGHZ$#$C1 $F#[$8V.&-?.@TV49B;I\(;V<2,(NR9.3; Q&%@!O#-7_BBD:)Z M!0M1NTUA&Y9CY/ME8\-*? PK3^XIV$%*ZB,W/E@"AOGW^ST%VZR+(/*@#AO4 MX3#J_G=+P3;^QAC'Z3M$.Q]+J&?!@ TG<9B3)S84[,#GH8O.++7:'XFF/J\& MLC@,V3NIT #N625?WV^%:O#C"R^>>/5/:*-A^(K#?#UNJV'#EJ;(-TM#6SQ( M6V?GPC9M44*0!W[8\!:'>>MK7=@F+5);*4\WP0:V. Q;7^_"-E1C&GO220Q4 M21BJON9%;%P21#P<( :7)(S+SF3?/D;)4H,N$@87$>5*+%Q12#V3--PB PN]MS? QR+/>A;RA(#(S*X MV',6*+'Y,TT]'988_)!!_#C+D]CXB7R+/6+@0P;AXZY.U_[8@QYBT$,&UGGA MXK0!A* OH=0 B(8!=&IQ=L,=-D\:66UE($[./3GW7OO$'AV$_*:V !K]R'BNQL%6Z]U]&*KE%C*J[L0. M*-*C?:0-/ MKY_8WY?)FV065,%4\*]LI;?C8!B@%:QIP?5' 'H"J0H+ID5;H;S0W,V95<$!B MC1J4*H*@4&3?,5^L#H@G&FF<&\GH&FC+\Q-)_G,_3ZU1OT"K$< M?=J*0AFP&H7:B+<2PF4E]-U1*+D@= Z[.Q1'?R$2D<@1/O6'SV!IPK$-Q^GS M\-"4K*X;J>M&2K[X4MWJ$M"R!/<>SKCFC$O.Y +GE*HM@N\%VU-NF^ JTI&A M7S+8);J?X$$41X-1N#\M1AN6IB0A->J9OJ36EWCUS4 ::7;9H76=/LN5ED5V M2>^1L?=,;R]UZ^C5.GI>'9^$-B]>GW7 ]?:>X^TDZO?/JM6&>:K5KU7V.\X0 MWJP,WS09U,0#_S01N6;YQE0<+87QTQ5(:BW158!!*[,X[L=GZ3M PU[BSGY8 MBQS>?*X,V]TBZ9G6-B9-DKY;:UIK3:^:3R?]-N/ &Y,"_M=Z[?*[+"EEL4Z0)<]EC361?S6=:7+ M5FQ^J0Z01VICB 1W6&QQE\5&3C:,77>,':<":6R,O+!QO&)'0-H&Y=@2N% 7 M]P2D<3'B=[%KYT#2VL:ZM#I0;:WAR1G)'E ?J-R8U8(XK$U8=#\X MT&)7'IL60IM#6'FY->=DD!9@GJ^%T$\#>Q*K3]Z37U!+ P04 " #I8F51 M[6DI<18# #X!P &0 'AL+W=OY-@;'#K;3PK_G[&1986G@ M);'/=_=]W]D^3_=*?SY M=89P/BW9%E=H'\NEIEG89LEX@=)P)4'C9A9<#Z\6P\@%>(\GCGMS, 8G9:W4 M=S>YRV9!Y!BAP-2Z%(Q^.[Q!(5PFXO&C21JTF"[P-9!G>PJK>)U ;N,F9W")P"=[]R;L[NY*6TXJT;FAXAIKY6I_< MHF5U)F[1E3'S:I*^,OBX#N'^I(VVFS>%1 MJK5!O6-K@7 GRXKJ^X"IDBD7W!=LX.:5UE1,6###S0 ^K)A M].XSFR61T/@UW'<"C%GC4"[S4*#@==W< RT8^E)IW,ZAS MC0X84%.*NAF,6P;C7@8'%X-EW^@B^OIVH8]?H;]-QD?0+UKTBU[TZS35Z*\2 MW1_/H@OYXA7R*(F[@2ZD0_$1P9N.^M]^1H]'B=)-_XP>FF$42\#ZC#_..A-@C].>C+^&S@\:,8%ZJU_ MFGEA5^M:^5I8> M"C_,Z6E&[1QH?:.4?9XX@/:QG_\&4$L#!!0 ( .EB95&:;51D4P, (+ M 9 >&PO=V]R:W-H965TD.]^./DCTGZ9RT6YN'V)+X M?2(_$C2'6Z6_FA6BA=NRD&84K*Q=7X:AR598C1X/564+(?%&@ZG*DNOO5UBH[2A@P8^-]V*YLFXC M' _7?(DSM!_7-YI68,4NIRQU &_Q2>#6[+V#"V6NU%>W M>)./@LAYA 5FUE%P>FQP@D7AF,B/;PUIT-[I@/OO/]BO?? 4S)P;G*CB'Y'; MU2@8!)#C@E>%?:^V?V$3D' ^@]%) T@,0K4X?B=9ARR\=#K;:@G36QN13Y%RT7Q@B[Y.)O"\V7XRJ'VG.^2^.HW^S+YT MY:@&I?OR1^YW)TOWFAU$-&@C&ISTZ2UNL(#X(<)?M)073R8\BW:]+GI,H3?H M]+#2V1T-.ZRHU--!MX9LKQ&S7U+Q\57.=NV*Q4\G]ZY5L=ZC*OT>^)%2;U ' MK8;U8Y;>S5.'7SDKQ4VHI_Z"FF@P 5=%U'5!J#K@:M>6+7V M(\A<61IH_.N*AE34SH#.%XIJI%FX"]JQ=_P_4$L#!!0 ( .EB95%W?_ ; M; 0 / 1 9 >&PO=V]R:W-H965T&3?W_S) M8:E6VL2$\B3$-_-PDUQV?.,19!!K \'PYQFN(Y+RH?ME+G8@5 ]K;8T!K WJH05@;A)L&P1Z#;FU@4^U5H=@\1$RS\4B* M)9&F-Z*9ADVFM<;P>6%XGVJ)_W*TT^,()']F)O>$%0GY LF<%W,R,71PS4&1 M7\DD2;@AB67DIJA*S5!V$H%F/#L=>1H=,7!>7 ]Z50U*]PP:DCM1Z%213T4" MR0[[:[?]T&'O80*:+-"W+%Q1)^ 4%F@?Y$\B_':#=!K1K0)=K58\VY?N-@D%U+S M[Y6@XZPI"]P\9/P[EBB.J79*>["5[;YO/AO3I^[7V]]OW6?:^DP/(^25B;OLLN4X)]B.8/=Q(V'=6)'>NO]TM\@(Z=-'7*G3@EF@'?2C7 M/T(C@U:0@_Z1J6[U.A@XT]*J8%S-QID4^;LD8T&('(R0\K>T0B59.UD=;+$: M=EVDMB(?N%7>3>KZ&F"R>@B+K5@'P^.R2%MII[Y[_R'JC3++18G5BEOE4G+] M2A+,RRXU?0=OLI!G).A]_.G#!^J'OLO'5O/I.YH_GTN8&YYBP\N"O5;YPIHS M>M#H P:RT^-M_0\&YXXJHJVR4[>R'TONKFJ_>H?'U*XFU+W?WJP(7&23MEYY M6Z\[_0JW@1O9/^L%O^P\9?UO MNRHV;^4HG(.&ULQ5=;;]LV%/XK!UK0)8 3B?(]LPTD3M<%:- @;KJ'8@^,1%M$ M)%(E*;O=K]\AIT<< M>Q?D?$G&5L%)?.)LIQOO8$-YD/+1+J[CN1=81"QED;$F*#ZV;,G2U%I"'%\J MHU[MTRHVWY^L_^Z"QV >J&9+F?[)8Y/,O8D',5O3(C5WGJ#$_>H*CH].X A\T E53 ,7<"^XT;W&QL=$ M%IJ*&#>/GJUGOD'X%H0?55 O2ZCA :A3N)'")(A2Q"Q^KN]CV'7LX5/LEV&G MP17+SZ ?]" ,PJ %S[);_8I%J$ZL.IEVP.G7I>@[>_V#I:"&X0DQ\&$-*YO! MLBYU63Z_1PVX1B']5X>_0>UOX/P-#OA[NUXS=X@@E\J55ZZA$$@&*?^;Q7"< M2JU/8(-< /@1D? M=?)<:*,*"[6UC*7;D7-K:62[."5D' YG_K:9W1:Q,1GT M:ZEG00WKH(:=0;F\(;_DA8H2/-X]H)DLA&G#65H:-@"0X7@X;0XF87,@I^NXBB(BM2Q!/#.X6M@H>_[IUWMFF.W]L&:LO\Y$7F3TDX#8+V MU$]KL-/.U".O[ZB*X<=*0((]90:O4@32(&GR,\I0>6T>01(>J@()]VC#SCH@ M'T[ 72QP5Q]$N$VI^%=UV/,E>1W")'O&)-V4N919AE3X?6R]TGO[G39XT>N# M0R1']BQ'_C^:JTP]J_)PZ(CW4Q79F&/ 7(E-XIF/=RS R07&Z"%2:1R MO=@0[, Z>H%U,#A(#&1/FV3\'_.5*QXA9*;*8:453&ESW #3'YZ]N"#\QO25 M,;5Q0ZF&R,98#F+U;CWX7KAQS]^+EU/S#54;O%PA96M4#<[&6#I5#J+EPLC< MS7(/TN!DZ%X3'-Z9L@+X?2VE>5I8!_7?@<4_4$L#!!0 ( .EB95'*G$0$ MC0< , I 9 >&PO=V]R:W-H965T*4Y$:I*HNO@VW5O*BHK4H6 TXG5\-;N"' M^R36"D;BWP7=B)W/0(?RS-@W_>4AOQI$VB-:TDQJ$T3]^T[O:%EJ2\J/OUNC M@^V86G'W\ZOU>Q.\"N:9"'K'RK^*7"ZO!N,!R.F[8"*<';NL3&+.XP^]B"UV-):G$!'IF0G,J" M4QTX4'4'/LLEY<"MW__\H4R!!TDK\=^ (_'6D=@X$G@4P,PCE'1E=K2=D%%P0IXT!KS31+V?W=>I\04]MY.MMY.@MW>[#F8*%T'-)'A14&2CN KR@N6 \7>KX\[ENDT M/!I2E@D7 2"%D=UJ1$<\%P8OGTA)%4Y_I-4SY2&,ACN[&'A>NH#(NH*"4?ZE M=M*4BW_UKJ36WAYN.*5TYY.*G()KI?80'SHH-/,8@W#<59G0DC;$;PX@KT$[\I,1H>ANS((PQC,K?K4J6=GES/U6/*4?)AY]P.W MA G#C'D2=4"7Q+ ;U,C=\G3Z:YD.AJGNKB!=C^1&,LMZ,P=(;)XC\)X?PK<(4];YRQZCQ!TNSJ? M5!$;A>'[M!7F MPK>:_J@S Q:<41@M'6_$FG-:YY0WW:@N,C%_ 9+\ )M"+I>LS NU*MES62Q, M 8JPXV[/@A)G#SGSB,5)=W@6O]'1QD6Q 1 &(=H(R7=2E.2YI(9L"B'6!E8" M4=RVH^PWD_OSWX9[7'#_:,IR!#[6R'@B6PCN>V]I M!8=I9;NNC)<>%-/U)50PP(HM+>'X MO,"*+9G@,)F< JRWV#T+3)V%<==+:NJ1&KM0=TQJ/WK+>9NUMRZ#V/)??.:SPMA27ARFO%. (O:3XO,I6.$PJLW: M(NQXIVVY+0ESVTDGN8G;I+D-];252KND]CVV/):$^[BW/LL],APT;P+!I#W2 M!7 ,-;C]]T9A0KG.5A:(&KW<-]F+ML:P3RT+) MF8\5$TLJ2?A8L??%"O?\#[MO17I)W7ND4.K4YG#G@EE%^<)IY/X8=9Q(*#*& @ (@8 !D !X;"]W;W)K&UL ME55K3]LP%/TK5H0TD 9YM&D I9%HNVEH#Z%V;!^F?7"3F\;"C\QV&_CWLYTT M*RS ]J7QXYYSSSVV;]-&R#M5 6ATSRA74Z_2NK[T?957P+ Z$S5PLU,*R; V M4[GQ52T!%P[$J!\%P<1GF' O2]W:CU6YJ66,%$OU4C0?H*O'"X7-5ULX*%\J[1@'=@H8(2W7WS?^7 M",?/ *(.$/TK8-0!1J[05IDK:X$USE(I&B1MM&&S ^>-0YMJ"+>GN-+2[!*# MT]D[5E/Q (!FP*$D6J%3M&I/%(D2?3=G %*]07/!S,51V'G_D8N&HSG%A"F$ M>8&N9U^6: D*Y X4.EZ QH2>&*K;U0(='YV@(T0X^EJ)K3+A*O6UD6X%^'DG M<];*C)Z1N8+Z#(V"MR@*HF /G\9OH#PWUC6.]:U+L6.;[1*ZZ= M2J!80X$^$;PFE&ABRO]QM59:FOOY\X5,HS[3R&4:/Y/IFN=T6Y@,QC^A*Y#F M4D@)7"/Z)^60GRWMQ-':I[S+)J-QF/J[0]<&@I(DZ8,>*1[WBL?_J9@*OCG5 M(-EKFEOB^$!.&,5)_$3T0%1PGHR'5<>]ZOA%U<,7?7^L#T-JX[_,"\\OPLD3 MM0-1R20.GZCU#UZP[9Z?L=P0KA"%TN""L\30R+8CM1,M:O>HUT*;%N&&E6GB M(&V V2^%T/N)[1/]WT+V&U!+ P04 " #I8F511H9CPE," %!0 &0 M 'AL+W=OU!L.A:JBR?)2?OWHV37R[ FV(LM2CR'AQ2I;*O-LZT0 M';Q(H>PDJIRKK^/8YA5*9L]TC8I.2FTD/SC\X+BU.VOPF:RT?O;&HIA$B1>$ G/G&1C]-CA# M(3P1R?C5<49]2 _<7;^Q?PFY4RXK9G&FQ2,O7#6)+B,HL&2- M+]?"AB]L.]\D@KRQ3LL.3 HD5^V?O71UV $,1GL :0=(_QU,1?Y3[J=OY 8+A](>"C+J@XP.9K%0N6@*+/S=:%>A :75:=X8@\H!LQ;= MNU?5LIX'5O\B;*:#R_%%%F]V+^1?IS2YNNR=6L'Q3I/Z!^*6F357%@26!$O. M+L81F';H6L/I.O3M2CN:@K"LZ)U"XQWHO-3:O1E^%/J7;_H;4$L#!!0 ( M .EB95'=N?G9X@0 /\7 9 >&PO=V]R:W-H965T]R5U^!R*DSTK[_F&4@%^Y%G!+T8;(;;O7).,9FQ_,8*CPX7/Z7HCJ@ON=+(E:WI'Q9?M;2G/W#;*,LUIP5-6@)*N M+D:7\-T,QU4#]<37E.[YT3&HNC)G[+XZ^;"\&'F5(YK1A:A"$/GW0*]HEE61 MI(_O3=!1JUDU/#X^1/]#=5YV9DXXO6+9W^E2;"Y&\0@LZ8KL,O&9[?^B38>" M*MZ"95S]@GW];)2,P&+'!U=VH^T+.O1EAJP![^C6 =A["Y"'O-^ "_B&E)37 MOY;XN!TKK.+[AOA7+,]E(MT)MK@_#,:W&YK/:?F/);S?AO=5>&RR7_D)C" M ,4QFK@//1;#UF)HM?BG')G*H$TY[%%.XBCL5XY:Y&9MPU!$>)UX< M>?W"<2L<6X4EC%8TE=KN537H67;&1=QUX7L(]YM(6A/)SZ2&G-%#\R+IV$,P MBL.@WQ_T-->\@0ZWM%352SII9LWY/-;TZ.5:+1T=F0Z0DQC&%!ZQ& [,YC/Z M#=.](P.^YWB&R021-H"&)?49?=2CGSAA8M#7@(5VPO;G]ADSN,=,Z)CF-]0X MAOX+95 GW<\X]COIX_OF]-&XAG9>WVJ;X*1B#RA24!,7AK]&F8(:Q=#.XJ%O MRMT5 M!U+:0!FDT8SL:'YJ!6O"'1LQ]!]IU"([:I^:,D^H:(WR:;Y@A".#9TUG9*?S M2Z2YG4R-@9/"YCF^(=.1YCJRD(8RBG^-\H8TJ]'0Q?9KE#?4Q3S$,#8LG["F/+93?DAUPUVR0QP& MAL4_UG3'=KH/J&ZX2^DQQ%YDR%6L*8WME'YJ=6O"G7Z@)=!@XVBOPH[<5RQP MC?+I6T.1 9)80QJ_S(+[^?4-=U?>$N^A846#-=ZQ'>]#ZUL3YJ2^X- )3&]; M[__0_4$L#!!0 ( M .EB95$U"N X3@, '<, 9 >&PO=V]R:W-H965T^0.R<LY3PKA$+L;HW33Z/(5Q,F1V:I$B49$)Y0@A@LND;?OA_;KB)HQ,\$ M-KQRC50J,TI?U> AZAJ6B@A2F LE@>7?&PPA3962C.-/(6J4:RIB]7JG_E4G M+Y.980Y#FOY*(A%WC;:!(EC@=2J>Z.8;% GY2F].4ZY_T:; 6@::K[F@64&6 M$60)R?_Q>U&("D'J-!.<@N#4"=X)@EL0W$M7\ J"=^D*?D'0J9MY[KIP(RQP MK\/H!C&%EFKJ0E=?LV6]$J(VRE0P>3>1/-$;9ZN4;@'0 @L$L'1+9KFFP;1 M!9H*.G]%0YK)C=@7-6< JK M.^1:7Y!C.59#/,.+Z7;8E,[_K3[^Y]4/BN&66\75>NXIO1@SN%5/972X(_J, M8;($^?H0:+9%5=P$;_5T?X-9A%Z^2TGT("#CO\\$Y)4!>3H@[U1 >G/.JZ% MOCF;MEZN%6@M]?I\ZSF!ZW?,MZJ?#2 K# ]!HV-0V_*M0]#X&!1XGEV"#A+V MRX3]LPD/*1?ZJ<0I0QS'KKG:@&E;S::VRU3;YU.5AV1"EI?8&9:2X>>PT[;VQXSU@8868M4Z M>_5'M0G3KEG:@+%]K^9I$\@+FTVU*^>J?3;A?B1/ZX0+AE4G=(F[MK/7=CZ) MO_NSP78_TE_W^#WKN_5GM@%EAW7[1@VH5M#RZR8?HP++=FHNFY5&*@.VU!TL MEVFMB<@/RG*V[)+[NC>LS0_L^Z'=,#]27;5NW/;R>4O^B-DR(1REL)!+67;0U )*=%,I.HAJQN:;4%C5(9D>Z >4\E3:2 MH3/-AMK& "L#2 J:Q/$%E8RK*,_"V=+DF=ZBX J6AMBME,S\FH'0[20ZB_8' M]WQ3HS^@>=:P#:P /S=+XRPZL)1<@K)<*V*@FD33L^OYV,>'@"\<6GNP)U[) M6NM';RS*213[A$! @9Z!N>4GS$$(3^32^-%S1L.5'GBXW[-_"-J=EC6S,-?B M*R^QGD17$2FA8EN!][K]"+V><\]7:&'#E[1=[/@R(L76HI8]V&4@N>I6MNOK M< !P/,T :A':9!5DW#%F>&=T2XZ,=F]^$V@2T4\.5_XLK-,[+ M'0[SA2JT!/+ =F#).S(M2^[+RP19J*Y'?+%?WP R+MYD%-V='DF+GG_6\2?/ M\*?D3BNL+;E5)91'\//3^/\&SY"3A"IH12>.W)(F3^%@^_PU_ MDDXZU#\-?.E+ZO_MD_.2!8*TWT]PCP?N<> >/\-]6U40IH0@VQ'#$([]O],< MR?GH*GYUK$[_P%V,DK]QG0AZT*P2S";,L"6%WBKL^G8X'9Z):9@.^B>\>V/N MF-EP98F RD'CT:6;&=/-;6>@;D+KKS6Z00K;VCUU8'R \U=:X][P%PR/9_X; M4$L#!!0 ( .EB95&9F+MJS0( (0( 9 >&PO=V]R:W-H965T)$9@$)O.65RX&1*;:Y=5ZXR MR+&\Y!M@>B7E(L=*3\7:E1L!.+&DG+J^Y\5NC@ESAGUKFXEAGQ>*$@8S@621 MYUB\CX#R[<#I.#O#G*PS90SNL+_!:UB >MS,A)ZYM9>$Y, DX0P)2 ?.3>=Z M&AN\!?P@L)5[8V24+#E_,9/;9.!X)B&@L%+& ]:O5Q@#I<:13N-7Y=.I0QKB M_GCG_9O5KK4LL80QIS])HK*!<^6@!%)<4#7GV^]0Z8F,OQ6GTC[1ML)Z#EH5 M4O&\(NL,:IX1PH5I"@&1;J'3T(S"2V M6RC15[30IS(I*"">HA/ \PDH3.B%9MRD*:'$ J=,$8U\NH=\">)9+SXN)NC\ M[ *=(<+00\8+B5DB^Z[2.DPV[JK*>53F['^0*/1TIZ'H5D$NGT\$"NM H0T4?I0XIM!Z>DI:;&GFGGP=!MV@[[[N[T@K M)CX$3=I <><0-#T&]>+HJ@8=2(MJ:=%):;-"K#)]_;7**ZG1?E9!(ZGQ,2:, M>PUUQYA.&'4;ZEI @=]M5Q?7ZN*3ZN; 5)NP^*B2?J^1S[@%$S6W[1AS%3=U M'6.Z>V>DE.7N7:LYB+7M9Q*M>,%4^3W4UKIEWMA.T;"/.M?C3HM]HEMLV1'_ MN"_[\ST6:Z*O5@JI#N5==O4.B++GE1/%-_927W*E6X0=9OHW 80!Z/64<[6; MF #UC\?P-U!+ P04 " #I8F51===5*EX" !#!@ &0 'AL+W=O[=D)$MQ9U#WTAU_8]YYY[$E^2O=*/9@-@R9,4I1D% M&VNK:TI-M@')3$=54.))H;1D%I=Z34VE@>4>) 6-PG! )>-ED"9^;Z[31&VM MX"7,-3%;*9E^O@6A]J.@&QPV%GR]L6Z#IDG%UK $>U_--:YHRY)S":7AJB0: MBE%PT[T>#UV^3_C!86^.8N(Z62GUZ!;3?!2$3A (R*QC8/C8P1B$<$0HXW?# M&;0E'? X/K!_];UC+RMF8*S$3Y[;S2BX"D@.!=L*NU#[.VCZZ3N^3 GC?\F^ MR0T#DFV-5;(!HP+)R_K)GAH?C@#=WAN J %$[P7$#2#VC=;*?%L39EF::+4G MVF4CFPN\-QZ-W?#2O<6EU7C*$6?3!0AF(2=SINTS^:Y9:9@WV)!/Y";/N8N9 M(-.R_F*<]><3L(R+"\RX7T[(^=D%.2.\)#,NA$,FU*(RQT^S1L5MK2)Z0\42 MJ@Z)PTL2A5'X"GQ\&CZ!#.%=!^]^?@FGZ$=K2M2:$GF^WAM\-T7!!?>^?"DM M1V,>9B!7H'^=((];\MB3Q__K.'GXAJED:D&:4X5Z;:'>Z2ZR3&U+:_"R9H75.;SZJFK6*\_JAL N#3O]A.Z.W\>_.=W.L,UY(;??RNV?E#NC M4W*G)!C\UK+W&#YHB09TRO.5Y2 06B MPLX0S=7UR*H75E7^UJ^4Q1GBPPU.>= N <\+I>QAX09)^[^1_@%02P,$% M @ Z6)E4:ILNJM^ @ #P8 !D !X;"]W;W)K&ULG55=3]LP%/TK5L0#2(,D3DH+2B-!JVT\3$(4MH=I#VYRVU@X=F8[+?OW MNW;2J$!A'R^)/^XY]]P3^R;;*OUH*@!+GFHAS32HK&TNP] 4%=3,G*D&).ZL ME*Z9Q:E>AZ;1P$H/JD5(H^@\K!F709[YM5N=9ZJU@DNXU<2T=VFH:3 )2PHJUPMZI[6?HZ_$""R6,?Y)M'QL%I&B-574/1@4UE]V; M/?4^[ 'B] T [0'T;P%)#TA\H9TR7]:<699G6FV)=M'(Y@;>&X_&:KAT7W%A M->YRQ-E\INJ:6_PLUA F2S)3TG*Y!EEP,.24+/#8E*T HE;DJBAT"R7Y!!(T M$^1&FE8S60"Y P-Z@X#C.5C&Q0DB'Q9S'SQ'!ZB5X-A=#",>K[DOPR; M*4X'Q>D_*A9*KD\MZ/I/ MFCOBT9Z<>'P1IR]$'XB:Q)/TL.K1H'KTKNI[99DXI>RB)*Z<7Y"TT'HN(Q MI2\TA7O7U;7*+TRON31$P IQT=D8:737?KJ)58V_P4MEL1_X884=&[0+P/V5 M4G8W<4UA^ ?DOP%02P,$% @ Z6)E4&ULG57;3MM $/V5D<4#2"UV[ 0"2B)!HK9( M("$"[0/B86./XQ5[<7?7"?Q]9VWC!D(0[8N]ESDSY\SLSH[6VCS: M'!DQ3* MCH/"N?(T#&U:H&3V4)>H:"?71C)'4[,,;6F0935(BC".HJ-0,JZ"R:A>NS:3 MD:ZSU'H]3CH!2\+-WQ9.+\03D8E6^(]T.O#VM<%/CFN[,0:O9*'UHY]<9.,@\H108.J\!T:_%4Y1".^( M:/QN?09=2 _<'+]X_U9K)RT+9G&JQ2^>N6(<# /(,&>5<#=Z_0-;/37!5 M; M?V'=VD8!I)5U6K9@8B"Y:O[LJ&ORY@=U;FHTJ>'*5W'N#.URPKG)5$O)'97%66 J@ZE6CJLEJI2CA:\P MIV.350)!YW"A;&682A%N,$6^8@M:IX,$4\&XM+ _0\>X."#8=U1HF(!+SA9< M:/-N/H/]O0/8 Z[@MM"5I[^ ^Q_(0 MDN@+Q%$70:E%MQ3?J\@#9.CFHEO$*M)/SJBW*\VT[YM=-P_Z75&KT3V M.Y']_Q"YH<05S $^I8@9:7 % MV=$BCE%@2GPKPGIXDYV&":Q,,W:K9MXB3> MH6;0J1E\J.96.[H<_%\+QU4J*B^/[HTFB0:45E_3RA@Z=*W1>S('VU5+AF]U M;AN=#'OQ&YWA1J?Q7?Z*F27) ($YP:+#8_)BFL[93*@&=?-9:$>MK!X6]-B@ M\0:TGVOM7B:^GW7/U^0/4$L#!!0 ( .EB95$I//"06P( )H% 9 M>&PO=V]R:W-H965T[!7V_;//'7-94P,SQ;^STM;CZ#(B)6QHR^V=VGZ!73Y#QUF20?"!IDB;WJSDY/3E[@W;0E6G@:0?O*-/D M19GFS!1=[KG7O?\%=UEJXL:/SJBUIQ5OO8AM6.E M#E27GLHUXV.>IKU1%C\>,3#L# S_RT#_F(% -3PPT!\>EQ]U\J/WR7_MY U9 MX6HV[/GW$CR,7A3AJM=_9B(^Z!S^X 2Z<9S_ 5!+ M P04 " #I8F51N OU*?T# "+#@ &0 'AL+W=O7E&3Y0EI-"O3%)JF9,W-FR!ERL./BB]P */249TP..QNEMC>> M)Y<;R(F\YEM@^LN*BYPH/15K3VX%D+14RC,O\/VNEQ/*.J-!N78O1@->J(PR MN!=(%GE.Q+<)9'PW[.#.?N$]76^46?!&@RU9PP.H#]M[H6=>@Y+2')BDG"$! MJV%GC&_F.#8*I<1_%';R:(P,E07G7\SD-AUV?.,19+!4!H+HOT>80I89).W' MUQJTT]@TBL?C/?K;DKPFLR 2ICS[2%.U&79Z'93"BA29>L]W[Z F5#JXY)DL M?]&NDDVTQ64A%<]K93W/*:O^R5,=B".%X))"4"L$SU4(:X7P7*%_02&J%:+G M*L2U0DG=J[B7@9L1148#P7=(&&F-9@9E]$MM'2_*S$9Y4$)_I5I/C2:%U"M2 MHBG/%Y01DSV)WJ!QFE(S)AFZ9=5^-'F]FH$B-'N-7B'*T+\;7DC"4CGPE/;% M('K+VNZDLAMJUPZWILU%P_S+*[.6^[!/E0)N_W"0[<*[>@U@"4[K0&I%L+5QU%G*$FN#=/M)=.KH-+$<[>*X>\;&1@K\,.F=;4@; M"O?\;NSFW&LX]UHYW[(ESZN\F%0Q">AJ 0Q65+E*U*1GN=I/DO",M"V4=/%Y M"FVA((HMTK843G!X@72_(=UO3W2J>R:52A!S'T&?[L 4DK:2A/U#Y_1_6^'# M1_T9MS,X@+\1D!%SPI9]B(@]]$+?WFY?6G!KNN/*%O7/:MDQLL[:%L$W:(63O7N_HO M&JG/8,%4=4MJ5IN7T[A\+YRM3_#-%#O69^:E55[F#_#5,^V.B#75&SZ#E3;E M7R?:85&]?*J)XMOR:K_@2C\4RN%&OQ9!& ']?<6YVD^,@>;].?H!4$L#!!0 M ( .EB95&.L],*5 < /PH 9 >&PO=V]R:W-H965TUB'98U:-KMH=B#8C.Q4$MR M)3EIOOTH63$ED3RI*?*2V/+=\8XB?SP>>?J0Y=^*M90E^I%LTN)LLB[+[Y:C8)4F4/U[(3?9P-L&3IP>?XKMU63V8GI]NHSMY+ MK*SB1*9%G*4HE[=GDW?X9"'"2J&6^">6#T7K,ZI"N9#$Z?Y_]*/IB):" MLF-7((T"Z2LPAP)M%&A?03@46*/ QBKP1J$.?;J/O>ZX>51&YZ=Y]H#R2EI9 MJS[4O5]KJ_Z*TVJ@7)>Y^C56>N7YQ:Y03XH"S;+D)DZCZNT5Z A=[P<.RF[1 M0>3=\OLN+N*]R)NY+*-X\[N2_7(]1V]>_XY>HSA%G]?9KHC257$Z+95_52O3 M9>/+Q=X7XO"%HLLL+=<%6J0KN;+HSV']$-"?JGXY= YYZIP+ AJ\EMMC1+VW MB'C$L_@S&ZV.0ULXO];ZXMFM=SJ#'D8*K>W1H9'2&@;HZU_J&?I0RJ3X#VB# M'=I@=1O,T<8L*M9H&\76E[]7%;5JQ;_[\QP1CG_?,+2QR&'LT#.QQ!HF3#NND*T*P2T MV8[S\^/6[M: B:*0)>2,9CNFSP=OH]L>1#X/'4C%FO48AOTXJ#9&.K.!>Z[& M-= Q3/2QR,0FK['G.8/7Q,8PL@$>8@N T9[T]\B)01W^:4QC6%.P_S")C6) MWR5!P3QSI& M-/<(S+U1#%HT1CH0H-S5N 8@@0$XDD$+8B)0L, QU8E&(($1Z$;0C)C4H]A( MH2Q2@K?RMJY?&HT$1B.(H!DQN8=]UO=,F,EB2ZCKF&8C@=GXL5RKL=)APS!] MB"8<"5Z./IIQ!,[=QJ0=0R;,*=]T^T_K=7>B&J$49B&8KC2Z'51XM+\/LTA1 MYEH_J28JA7$X+JEIC'0&,:=!WT53*G2-8JHQ2V',CLU\&C/=V>W3OH^F%&/$ MY62KU@!S&4B/J 7&03\)F5FD?"+Z>RB+%!']5&LQ9*L;H\8_A?$/IUK4A/X1 MX:0?IBG%0]R/TF:J+[6@9N6D;:H;I%YD*+S(+'YL95[^9,9&]5I!Q8LQDVKP M4QC\KHQM0.W/7:IVC6Q$QD;U(D'A-'A,QC9D8@C#>BVA,-#!C*W1;8\G++"K M], T^QG,_G$I6V.D0XDPI([&-=X9C/>Q*1NS #[ W+$+8AK>#(8WD+,QD\04 MLUYM:6&3HC1T^*5YS6!>PSD;LR [[%/6)B0<[,:@$A MKM>N,/Z*-Z$R/>.-> XR]W^L4UK3A, M*U=Y>D#MW>[N&&%O1'F:MTZ\X,1MS#YQR,1 HL$U #D,0'"_Q\W-/J;$52+F M&FXIHP(K-/D$3+[1]PDL[&/N]C7\! P_ #["P' ,E-F[-6W=YDI4-E-?HRO0,MNEY?ZZSN'I MX:K>N_J"6N_Y!3Z98X&747X7JV1Y(V]54]ZQKWHPWU^U MVW\ILVU]E^PF*\LLJ3^N9;22>26@?K_-LO+I2]7 X<+C^?]02P,$% @ MZ6)E44G_QRR6" R#( !D !X;"]W;W)K&UL MM9M9;]M&$,>_RD+H0PO4$?=>!K8!BTG: D:Q$WZ4/2!EM8641XJ2=GQM^^2 MDC6R]A!E2R^V1.WQYQZ_F=DASQ^J^M]FKG6+?A1YV5R,YFV[>#L>-].Y+M+F M3;70I?GEMJJ+M#5?Z[MQLZAU.NLK%?F81)$8%VE6CB[/^VM?ZLOS:MGF6:F_ MU*A9%D5:/TYT7CU=A?&E^>+]$Y?Z_;;XDMMOHTWKW/3ZU_Z&_>W,Q-VNBDRO_*9NW\8J1&:*9OTV7> M?JT>?M?K&^)=>],J;_J_Z&%=-AJAZ;)IJV)=V2@HLG+U/_VQ'HBM"J8==P6R MKD!V*S!/!;JN0/L;72GK;^M=VJ:7YW7U@.JNM&FM^]"/35_;W$U6=M-XW=;F MU\S4:R\GR\9<:1J45,5-5J;=V#;H#%VOIA55M^A]TV9FO/0,?4BS&GU/\Z7N MKE\UC6X;=#7];YG5YM>TG*%/67J3Y5F;Z:;[?5F8ZS^_TVV:Y;^85K]=OT,_ M__0+^@EE)?IS7BT;4ZDY'[?F3CH]X^E:]62EFGA4Q^AS5;;S!KTO9WKVO/[8 MC,!F&,C3,$Q(L,%KO7B#:/0K(A&)''J2P=5Q')!#-[-"^_;HOEGI![?)^A7_ M]R=S#7UL=='\$^B#;?I@?1_,T\?5=%HM2S.!M9[J[#Z]R;5K(E:-B+Z1C@GW MES@B5)Z/[[>'QRY%(AYM"CT3R#<">5#@Q_)>EVU5F[7D$K:JS+>%\5CLZ'(4 MHIRX=8F-+A'4]4<[U[79FW5MY*&TWP4N@<+JFZO=<;/+4+?70BK&+LEJHU$M6=>V[2\R\QZ ME7=GK:Z+O2*H8SA\>P&#?(XS!H."P1?E:/:9Y M@_[^K(L;78<\#PP6 *N3^3<8:([#.!_HX6 ;VD0QY1XW LPF86;O<5^(C6 : M>;>F+CRMAP'GN4 M :Y(&%*8M^2!3*2,!D/L(O$04<>>110 MH",-TS%H\:C#A>6^NZ8 1QJ&XX>L;EITW::M,3-EL\S3E=W9;]DH()"2DUDV MNG4\L ]T(=N24!MTQ!>U4> <#7-N,-T3:E,O5IZ=30%Z=-]Y0(CN";4Y1ZGR MN&842$?#I O0/:$VP[#BTM,E((R&$?9JN";4133?! #1Z,F)EE";:((IW]8& MH-%C 2VACAB=<@_N&0"-O1QH";.!QC'Q]0E 8T.\O6>DV<\R!BQCIV,9 Y:Q M,,N&GD/:3,-4[@:2CE*$>R)AMG52&B;?'E>>.:)7J7:5.3Q!ZO'#&#"1#7$$ M]SN!S'$0RG8C2$9:YVN.0D)X@,L N"P,W#UQ [-I M2F+KJ-E5BC"/_6$ 71:&;BBZ8 [W4-K3:I?R1CT,B,O"Q#TD!&$.Y%K#Y\*R M)X$ 4.9A*+\^3.$VN<^PG69PE"(^]8!W/@3O@X\!N>M4E'K#^F/$ M,=P.]P67='<4[5*,$0^].1@8'C8P!P0[W&%D.-U%N:-4[#L]YV!D>-C(!",B M;EL/'M'=G>XH19DW#;>5APL;F?<_.H0?&#)Q,!%.U"<[\MY!0,V;B-:>OD!B.9A1 \/V+@CR/>=@ B@K]AW AH,V(0- M3>$]KQ9 31&F9BA@$S8B%6>^&P5$BC B#["%B; AAX4'T@(8)P8ZT2\.&84C MB>3S7@1 39P\AY0(FVI88=\9I@"LB6,EAQ+A<)_CV+-!Q=:#!"]/^R3KNN+Y M0A&^Q0H@%&$0OB]U??>(_C!X'8!Q 8@3I\OI"&":.$I.1]A H\)W,B.!:/)5 M.1UI$TWY8CP)0)/'R>E(&V[8LX$EH$T>*Z4C;; 1BCV'3A+()E^5TY$VMH3W M>%H"M^3+XK7^)" HYD&$>OCU6D32D3 $@/,21@2@YYX&EP'")=F1W? M\&P]UQ3&UC'"$.EP[ICTG8Q+0)\,>W<'1!C2$;)SKP+ H@QC,1@\2%=H37R; M1 $-59B&UX:$!?J<-F95#+$E"I"G\,ELB0*VJ3#;!MH2Y0*;[]D4!6!3K\GA M3)0C%/5M905<4T?*X4R433GIR] K@)QZ30YGHFR"*4E\"Q4 IEZ_N;IY'>.J?PEAY_H$OTU6+U5 ,ZMW/#ZG]5U6-BC7MZ;)Z$WG?]2K MUR967]IJT;]Y<%.U;57T'^FZ*V!^OZVJ]NE+U\'FY97+_P%02P,$% M @ Z6)E4?P19E^" P 70T !D !X;"]W;W)K&ULO5=1;^(X$/XKHV@?6NG:Q %"6 $2T%U=I795M=O=A]4]&#(0JXF=M1W8 M_OMSG)! "SE47?L"L>/OFQG/E_%XN!'R2<6(&OZD"5M[7N"FE'%G/+1S=W(\%+E.&,<["2I/4RJ? MIYB(S<@ASG;BGJUB74RXXV%&5_B ^C&[DV;DUBP12Y$K)CA(7(Z<"?D\(V$! ML"M^,-RHG688(+75!0\[?&&29)P63\^%V1.K7- KC[ MO&7_:H,WP6+2)AO$BC0]:FK?,X/1XFBLSHQ3,1#IGG!9[J^ "OBC-S":A K&$ MR>)WSB1&<,TUY2LV3Q F2J%6<':%FK+DW$ >'Z[@[-,Y? +&X7LL4=R]<]PC>S644)]YB4^QVS3,&O6TSG*/]IL="M+72M MA3M[",](Y2'%S]X W NP7P?8;V7Z+FEDZKPY \!\ M?&"'\(VF>)*^PMI*^)'Z&M1F!_^+O@:OE-/I#X(7\GJ]R ]([["\B-=44^]= M!?8?]*1W7&)O@NZ'N7-HD/82)M;(*3#;$X4TGZD M3.GB*1&KDW35' (D^%!=-<69M%?GDW75?ZV8L'_D["--U2;A^RJFG9[8O$, MJ6W?#NV8N].HF@YH9?MW!0N18V,[XQ?RTN#O8!KBA*2\>MU2N MF&EA$UP:2N^R;P0FRUZ^'&B1V79X+K1IP^QC;.X_*(L%YOU2"+T=% ;J&]7X M7U!+ P04 " #I8F519(V1]QP# "E"0 &0 'AL+W=OVBE3J2.%]0 5*!3NM%MZI=MXMI%R8Q MQ&IB4]N![M_/=D(6DD#1=@.Q\[[GG.?$LCW>,?XB4HPE>,LS*B96*N7FVK9% MG.(K!C/D51#OK;%AF.4&%.>V=!Q0CM'A%K3L9E[X-,Q*V1&*'[@ M0!1YCOCO&<[8;F*YUG[BD:Q3J2?LZ7B#UO@)R^?- U]&#NV1B.;H@G.%8Z@A(_6WQ'&>9#J3*>*UB M6G5*;6P^[Z-_,NR*98D$GK/L!TED.K&&%DCP"A69?&2[S[CB"72\F&7"_()= MI74L$!="LKPRJPIR0LM_]%;UH6%0O,=ES5-ROK@T?J\\ ]HS(5X)8F..GQ M+T[[1R?\MNI5W3"X;]@,G@SXA#<#X#E7 #K0Z:EG?K;='?7A_%_VVW_.?M , MKUX]GHGGO;=Z;N+7@@BBU\958^W$&R0N+D;.2H#SEH(?>).LA=D4+V6\A=D4*.6LAVX]S) M,5^; U^ F!54EIM(/5O?*6[,4=J:G[G7<[=G?J'N(.65X6_X\@)SC_B:J',H MPRN52E&J5&PO=V]R:W-H965TZ4?3 E@R9/@TDRBTMKJ)HY-5H*@YDI5 M(/&D4%I0BTN]BTVE@>8>)'B<)LF'6% FH^G8[ZWU=*QJRYF$M2:F%H+JYSEP MM9]$O>BP<<]VI74;\71G"+VWP2)2X@X)!9QT#Q[Q$6P+DCPC!^-9Q1Z](!C[\/[)]\ M[IC+EAI8*/Z=Y;:<1-<1R:&@-;?W:O\9FGQ\@)GBQO^2?6.;1"2KC56B 6,$ M@LGP3Y\:'8X R-,-2!M ^C=@< ;0;P#]UWH8-(#!:ST,&X!//0ZY>^&6U-+I M6*L]TS/*< MN;NDG-S*4)#N9M\LP5+&WZ*%<99F'%N,P['%6>-S'GRF9WSVR9V2MC1D)7/( M._#+R_C1!7R,^;#>^-NM+Y/^^K?_;^ M0HQ^6Q%]S]<_P[>B6C*Y,[XF0C'\F&V-U?BF?U[@'[3\ \\_.,._9+QVS8% M46"W(*H@V+^,I3)'M]A[T!7++.0$BS][('1/=6X(+2S&0ZN*LRQ4(@)M">0+ MMD=3ZV>R\>9W8$O5553S$-;0A^7:Y^,T[8V2!"5_/+[K4[-1>F*U/+7J75^? MF*TZR%Y8O5!PV"HXO*A@\U"#/.$1$GC*>(VO@11:"9)1GM6\E2EWDN.9Q+G# MPH.O4,RLX7$,764[/ E^>!)Z?-1Z!.B=[_D&J6MI0\VUN^U8F?EN^M?^O'>S MZ'7L+W$,A:GQAS[,L#NJ=TP:PJ% 5\G51XQ4A[D0%E95OO%ME<4VZC]+'*6@ MG0&>%TK9P\(Y:(?S]#=02P,$% @ Z6)E4:BW41NF @ 9@@ !D !X M;"]W;W)K&ULO59=3]LP%/TK5L0#2%OSV;1!;23: M,@UI;(B.[6'BP4UN&XO$#K;3,FD_?M=)B(I*NVH2O"3^N.=-P(XFJBH+*WQ/(Q69LN=;SP"U;9=H,V/&HI"N8@[XK;R3V M[(XE905PQ00G$I9CZ\(]OXQ,?!WP@\%&;;6)J60AQ(/I7*5CRS$+@AP2;1@H MOM8PA3PW1+B,QY;3ZE(:X';[F?U373O6LJ *IB+_R5*=C:VA15)8TBK7MV+S M&=IZ^H8O$;FJGV33Q X&%DDJI471@G$%!>/-FSZU.FP!W& /P&L!WK$ OP7X MQP*"%A <"^BW@+ITNZF]%FY&-8U'4FR(--'(9AJU^C4:]6+<[).YECC+$*?C M>;50\%@!UP36^%3D([E(4V9SD!3EI]AQ-U\1DY/SL@)89Q\ MST2E*$_5R-:X(L-K)VWV29/=VY/]6Z)[Q L_$,_QG%?@TR/@KK\7/CL,GT/9 M([ZS%WYY--R-7L)M=*&SPNNL\&H^_]]67!HKR*\O&$&N-!3J_@"_W_'[-7^P MAW]2*1Q1BB2B6##>F*J%1IL3@1]^"K(=DY2K)4@)Z6NB-EG".HLYAM9QT!]$ M*.!Z6[O=*"]R0J^+>E%"T)40'"QA5Z)K*!8@[\D?W*JJRIL"IH)C#8D64G41 M!P3L=]G[;V)0V/&'[V'0--R1WAVZCO.Z](-N<8/_EOXKW@5"HQ(\.4;O89=R M^"9Z1QU_]!YZ3Z(=O2-G1VY[ZXPV-_ UE2O&%EH4=;' M]D)HO 3J9H8_ B!- ,XO!4K>=LQ-T/U:Q'\!4$L#!!0 ( .EB95$/%N8_ M0@( %H+ - >&POM1^G#EKQ$YR+]SE\71PI*O67P MF -H5',FRA#G6A>?/:^,<^"DO) %")-)I>)$&U=E7EDH($EI!W'FS:;3I<<) M%3@*1,7ON"Y1+"NA0WS9A9!KOB4A]I>7&#G&4;5UX9@.Q9%(A;7;5E/)MI'QV:=]Y=L-; M#J="JJ:VJ^!^UVWW@\3.LP(I8YW &7:!*"B(UJ#$G7&:SDWP10JU]FI;&(69 M(EM_ML#]@*8Q1=92):"Z,C[>A:* 06KE*)KEMM6R\&Q2:\F-D5"224$:#;L1 MK6&P,3#V:+^&G^D>NTX'>S:U.R8ZTPAJ38=QCN4/:8X]Q+Z/BPJZD?IK9:8C M&M\>,GA0D-*Z\>NT$S!&]\?II"C8]@NCF>#@)O_F@E% =N-0+A5]-M7L48E- M !1&&U":QL/(;T6*%=1Z=YSJ=%SS[ 0U_]MUSD" (FPHVIS]8U[E=RN>7_TO MRB[=7;W^WT_&53L']-1W\ 4$L#!!0 ( .EB95&7BKL

    M-8?20$3;8T.P6BP^0"X99K>]9!:G^@1;&.G MG:8S-) V,VF2"4Q?;X0M0%-;HI),FO[U)YN0K,#LW,N&)_"/,9_7EKY=27QZ MU.;G7.N?['=5*GO16SFW_MCOVWPE*F[_T6NA_)&%-A5W?M,L^W9M!"_L2@A7 ME?WH["SM5URJWN=/NVO=FS[ M^[T4/59))2OY1Q07O;,>LRO]^$T;^4BE9_Z""VFL:\]HK\\]XT;XD[=;M=-7LG3"C+D37XVNUU(M MF\OXN^B#VVCCL/OVQQ2OQ$7O M4F^$8?=\*9J;\K]R76QOT'DR$"[S4?H#YKIH&0EY[F['D]OI9,S\M^G=S?5X M-/,;7T8WH]O+"0.0$0(9G1#RWPA Q@AD?!+(Z_,DBOYIST B,X1HG-:HJE<*NG/YH08HEMBT=9EHRK@EW[)$,M&X* #Y/%@-@6 M-UHMW\^$J=A8S!VDPNPP(-;#C>![KQ6F@0&Q!ZZX-.P'+WU+_.[!:B,.7C%, M -B XR%D1O>Y)FV?4P3/%%# @=L#4Z?SG2I>%,/8O-OE5 M^[PA]M0>H;4$L1F^ MU%8J8:VGJ^92\8,(8EJ(B+7P_-[=^QJQ":96;+KB!M:*$>:'B-@/TWINQ:_: MG\0FF[V^.,)4$1&K DTK@[HFPI01$2NC([%D[V:\24S^AHR8+R)B7P099B<= M9HR(V!C'\KIG4(B)^2,B]D>8WG5%,<94$A.K9)OG=6)A_HB)_7$DX=MQ0DS, M(#&Q00ZRELY HD-1Q!HYGBJTJ! 3TTE,/1J%Y0OL'<3$Y!(3RZ4S8^A\YIA; M8F*WP+$>]IZ-BJ+U"R]]-^DO"#$QO<3$>NE2(*"%F)AG8F+/=&-.ZZKBYHEI MB(EY)G[[D:I7S"#O23#?).2E2R>FOW)1EP+.,B28?Q)B_Z"8830Q_R34TR%! MAG;0U"$F)J&$>D)D#_/E<=\MV.4*MO0$G1$AEA 8O.SH-BN(B4DH(9;0T<1W MV]PA)F:AA-A""&836HB)62@AMA 637]YB(E9*#E5M=-@AAT29J'D+:H=]U+M M@*:N%WX7G%7$+#2DKGHPS'#R$[/0D-A">[5CV'%^A_WF$+/0D-A"!]$,NTZ( MB5EH2#W1LBUUPRA.Z_6Z;(M+B(E9:/@F,R\>L_WB*PWKV)6O-50NV$@5$!.= MF2>V$(H9-B',0D-B"Z$//<3$+#0DMM +YBZ$VZC>S4NY]&=#3,Q"0V(+'1N6 M>0XOQ,0L-"2V4(NY:3&K/S12S4$ILH=?9S:[) M3?ANIIB%4F(+@=G-O^SS["9P$<3$+)026^APR##P)<3$+)026Z@+\V7,8Q%@ M8A9*B2W4B?F:RT%,=(48L870:(8M';-02FPA'#-8;H=9*"6V$)R2Q\L",0ME)UM,T,868F(6RDZYHH"]AYB8A3+J$3D,,VCI&6:A MC'I$#L6$+3W#+)016ZA[ON6ER4-,S$+92::%7OI.B(E9*".V$(H9OIOH2F5B M"QW#G%@G_=4@)F:AC-A"QS#OC697@84RS$+9VZQ?VU]'M&M$ /,B*Q.1R!AYB8A)P0[$8B= MD.Q$8'9"M!.!V@G93@1N)X0[$@GH+@=XR>=@F MT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'0.Z/>F4#OC'IG M KTSZIT)],Z3ER4$>F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O3*"W MHMY*H+>BWDJ@MZ+>2J"WHMY*H+=.7G83Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H MK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9./E01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&<3 M KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] _4. KT#]0X"O0/U#@*] _4. M KT#]0X"O6/RLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@WLUWZCV,GX_+K]V3F["%>?ZOF)X_@M02P,$% @ Z6)E443DWU@> @ MERX !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP% ;P5ZERBQK7_\M$ MN=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ^10H+0Y# M/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_]93JTR7>Z-%O MMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N]'T[1;:M^97:[WT[S\Y?G[6@^O&EWPV_Q_]^C=02P$"% ,4 " #I8F51 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( .EB95$DA]@N[0 "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ Z6)E4?Q+&61#!0 ]!4 !@ ("!# @ 'AL+W=O M M 8 " @84- !X;"]W;W)K%0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E41,QHS5K M!@ %QD !@ ("!H!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E40E@!4D,"0 ="8 !@ M ("!HBL 'AL+W=O0T !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ Z6)E4:U1OV#2"P SAT !D ("!,T0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E46DJ M/!?I!0 H P !D ("!:%< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E46./'NJ#" TA< !D M ("!17 'AL+W=O >&PO M=V]R:W-H965T&UL4$L! A0#% @ Z6)E41V44EVL"P WB4 !D ("! M,(, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z6)E40">-S'_!0 D0T !D ("!C9< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E4;]I=YM8 M @ !@4 !D ("!!ZT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E47Y"'1^J @ D04 !D M ("!6;X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z6)E44-H4#K !@ FQ, !D ("!1,H M 'AL+W=O#0 &0 @($[T0 >&PO=V]R:W-H965T@4 %<- 9 M " @7O6 !X;"]W;W)K&UL4$L! A0#% @ MZ6)E497/2T>J @ R 4 !D ("!+-P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E4>*99!A7 @ > 4 !D M ("!L?@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z6)E48DCI^7F @ :P@ !D ("!, $! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E M40Q?@5,E P 4@H !D ("!Y D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E424@#["3 @ 8 8 M !D ("![1,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E43;*C-M@ @ 'P8 !D M ("!;!X! 'AL+W=O&PO=V]R:W-H965T MDH 0!X;"]W;W)K&UL4$L! A0# M% @ Z6)E43]U/9?1 P X !D ("!OBP! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E4=Y> M$=OK! SA8 !D ("!$3&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E49IM5&13 P @L !D M ("!6$,! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z6)E4&PO=V]R:W-H965T&UL4$L! A0#% M @ Z6)E4=VY^=GB! _Q< !D ("!BEP! 'AL+W=O&UL4$L! A0#% @ Z6)E49F8NVK- M @ A @ !D ("!>6&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E4&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z6)E48ZSTPI4!P _"@ !D ("!CGD! M 'AL+W=O&PO=V]R:W-H965T:) 0!X;"]W;W)K&UL4$L! A0#% @ MZ6)E462-D?<< P I0D !D ("!GXT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6)E40\6YC]" @ M6@L T ( !W98! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ Z6)E4:N<,4MN @ VB\ M !H ( !5* ! 'AL+U]R96QS+W=O @ ERX !, ( !^J(! J %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %D 60!F& 2:4! end XML 94 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 95 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 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 317 460 1 true 87 0 false 11 false false R1.htm 1001 - Document - Cover Page Sheet http://installedbuildingproducts.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) Sheet http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) Statements 4 false false R5.htm 1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) Sheet http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) Statements 5 false false R6.htm 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 6 false false R7.htm 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 1008 - Disclosure - Organization Sheet http://installedbuildingproducts.com/role/Organization Organization Notes 8 false false R9.htm 1009 - Disclosure - Significant Accounting Policies Sheet http://installedbuildingproducts.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 1010 - Disclosure - Revenue Recognition Sheet http://installedbuildingproducts.com/role/RevenueRecognition Revenue Recognition Notes 10 false false R11.htm 1011 - Disclosure - Credit Losses Sheet http://installedbuildingproducts.com/role/CreditLosses Credit Losses Notes 11 false false R12.htm 1012 - Disclosure - Investments Sheet http://installedbuildingproducts.com/role/Investments Investments Notes 12 false false R13.htm 1013 - Disclosure - Goodwill and Intangibles Sheet http://installedbuildingproducts.com/role/GoodwillAndIntangibles Goodwill and Intangibles Notes 13 false false R14.htm 1014 - Disclosure - Long-Term Debt Sheet http://installedbuildingproducts.com/role/LongTermDebt Long-Term Debt Notes 14 false false R15.htm 1015 - Disclosure - Leases Sheet http://installedbuildingproducts.com/role/Leases Leases Notes 15 false false R16.htm 1016 - Disclosure - Fair Value Measurements Sheet http://installedbuildingproducts.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 1017 - Disclosure - Derivatives and Hedging Activities Sheet http://installedbuildingproducts.com/role/DerivativesAndHedgingActivities Derivatives and Hedging Activities Notes 17 false false R18.htm 1018 - Disclosure - Stockholders' Equity Sheet http://installedbuildingproducts.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 1019 - Disclosure - Employee Benefits Sheet http://installedbuildingproducts.com/role/EmployeeBenefits Employee Benefits Notes 19 false false R20.htm 1020 - Disclosure - Income Taxes Sheet http://installedbuildingproducts.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 1021 - Disclosure - Related Party Transactions Sheet http://installedbuildingproducts.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 1022 - Disclosure - Commitments and Contingencies Sheet http://installedbuildingproducts.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 1023 - Disclosure - Business Combinations Sheet http://installedbuildingproducts.com/role/BusinessCombinations Business Combinations Notes 23 false false R24.htm 1024 - Disclosure - Income Per Common Share Sheet http://installedbuildingproducts.com/role/IncomePerCommonShare Income Per Common Share Notes 24 false false R25.htm 1025 - Disclosure - Subsequent Events Sheet http://installedbuildingproducts.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 1026 - Disclosure - Significant Accounting Policies (Policies) Sheet http://installedbuildingproducts.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://installedbuildingproducts.com/role/SignificantAccountingPolicies 26 false false R27.htm 1027 - Disclosure - Revenue Recognition (Tables) Sheet http://installedbuildingproducts.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://installedbuildingproducts.com/role/RevenueRecognition 27 false false R28.htm 1028 - Disclosure - Credit Losses (Tables) Sheet http://installedbuildingproducts.com/role/CreditLossesTables Credit Losses (Tables) Tables http://installedbuildingproducts.com/role/CreditLosses 28 false false R29.htm 1029 - Disclosure - Goodwill and Intangibles (Tables) Sheet http://installedbuildingproducts.com/role/GoodwillAndIntangiblesTables Goodwill and Intangibles (Tables) Tables http://installedbuildingproducts.com/role/GoodwillAndIntangibles 29 false false R30.htm 1030 - Disclosure - Long-Term Debt (Tables) Sheet http://installedbuildingproducts.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://installedbuildingproducts.com/role/LongTermDebt 30 false false R31.htm 1031 - Disclosure - Leases (Tables) Sheet http://installedbuildingproducts.com/role/LeasesTables Leases (Tables) Tables http://installedbuildingproducts.com/role/Leases 31 false false R32.htm 1032 - Disclosure - Fair Value Measurements (Tables) Sheet http://installedbuildingproducts.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://installedbuildingproducts.com/role/FairValueMeasurements 32 false false R33.htm 1033 - Disclosure - Employee Benefits (Tables) Sheet http://installedbuildingproducts.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://installedbuildingproducts.com/role/EmployeeBenefits 33 false false R34.htm 1034 - Disclosure - Related Party Transactions (Tables) Sheet http://installedbuildingproducts.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://installedbuildingproducts.com/role/RelatedPartyTransactions 34 false false R35.htm 1035 - Disclosure - Commitments and Contingencies (Tables) Sheet http://installedbuildingproducts.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://installedbuildingproducts.com/role/CommitmentsAndContingencies 35 false false R36.htm 1036 - Disclosure - Business Combinations (Tables) Sheet http://installedbuildingproducts.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://installedbuildingproducts.com/role/BusinessCombinations 36 false false R37.htm 1037 - Disclosure - Organization - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail Organization - Additional Information (Detail) Details 37 false false R38.htm 1038 - Disclosure - Revenue Recognition - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail Revenue Recognition - Additional Information (Detail) Details 38 false false R39.htm 1039 - Disclosure - Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail) Sheet http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail) Details 39 false false R40.htm 1040 - Disclosure - Revenue Recognition - Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits (Detail) Sheet http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfAssetsAndLiabilitiesRelatedToUncompletedContractsAndCustomerDepositsDetail Revenue Recognition - Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits (Detail) Details 40 false false R41.htm 1041 - Disclosure - Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail) Sheet http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail) Details 41 false false R42.htm 1042 - Disclosure - Revenue Recognition - Schedule of Net Under (Over) Billings (Detail) Sheet http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfNetUnderOverBillingsDetail Revenue Recognition - Schedule of Net Under (Over) Billings (Detail) Details 42 false false R43.htm 1043 - Disclosure - Credit Losses - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail Credit Losses - Additional Information (Detail) Details 43 false false R44.htm 1044 - Disclosure - Credit Losses - Schedule Of Changes In Allowance For Credit Losses (Detail) Sheet http://installedbuildingproducts.com/role/CreditLossesScheduleOfChangesInAllowanceForCreditLossesDetail Credit Losses - Schedule Of Changes In Allowance For Credit Losses (Detail) Details 44 false false R45.htm 1045 - Disclosure - Investments - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail Investments - Additional Information (Detail) Details 45 false false R46.htm 1046 - Disclosure - Goodwill and Intangibles - Summary of Change in Carrying Amount of Goodwill (Detail) Sheet http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail Goodwill and Intangibles - Summary of Change in Carrying Amount of Goodwill (Detail) Details 46 false false R47.htm 1047 - Disclosure - Goodwill and Intangibles - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/GoodwillAndIntangiblesAdditionalInformationDetail Goodwill and Intangibles - Additional Information (Detail) Details 47 false false R48.htm 1048 - Disclosure - Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Detail) Sheet http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Detail) Details 48 false false R49.htm 1049 - Disclosure - Goodwill and Intangibles - Schedule of Estimated Aggregate Annual Amortization (Detail) Sheet http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail Goodwill and Intangibles - Schedule of Estimated Aggregate Annual Amortization (Detail) Details 49 false false R50.htm 1050 - Disclosure - Long-term Debt - Schedule of Debt (Detail) Sheet http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail Long-term Debt - Schedule of Debt (Detail) Details 50 false false R51.htm 1051 - Disclosure - Long-term Debt - Schedule of Debt (Parenthetical) (Detail) Sheet http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail Long-term Debt - Schedule of Debt (Parenthetical) (Detail) Details 51 false false R52.htm 1052 - Disclosure - Long-Term Debt - Schedule Of Maturities Of Long Term Debt (Detail) Sheet http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail Long-Term Debt - Schedule Of Maturities Of Long Term Debt (Detail) Details 52 false false R53.htm 1053 - Disclosure - Long-term Debt - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail Long-term Debt - Additional Information (Detail) Details 53 false false R54.htm 1054 - Disclosure - Leases - Schedule Of Supplemental Balance Sheet In formation Related To Leases (Details) Sheet http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails Leases - Schedule Of Supplemental Balance Sheet In formation Related To Leases (Details) Details 54 false false R55.htm 1055 - Disclosure - Leases - Lease Cost Finance And Operating Leases (Details) Sheet http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails Leases - Lease Cost Finance And Operating Leases (Details) Details 55 false false R56.htm 1056 - Disclosure - Leases - Lease Cost Finance And Operating Leases (Parenthetical) (Details) Sheet http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails Leases - Lease Cost Finance And Operating Leases (Parenthetical) (Details) Details 56 false false R57.htm 1057 - Disclosure - Leases - Schedule Of Supplemental Cash Flow Information Related To Leases (Details) Sheet http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails Leases - Schedule Of Supplemental Cash Flow Information Related To Leases (Details) Details 57 false false R58.htm 1058 - Disclosure - Leases - Finance Lease Obligations And Operating Lease Obligations (Detail) Sheet http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail Leases - Finance Lease Obligations And Operating Lease Obligations (Detail) Details 58 false false R59.htm 1059 - Disclosure - Fair Value Measurements - Schedule of Fair Values of Financial Assets and Liabilities (Detail) Sheet http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail Fair Value Measurements - Schedule of Fair Values of Financial Assets and Liabilities (Detail) Details 59 false false R60.htm 1060 - Disclosure - Fair value measurements - Summary of Change in Fair Value of Contingent Consideration (Detail) Sheet http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail Fair value measurements - Summary of Change in Fair Value of Contingent Consideration (Detail) Details 60 false false R61.htm 1061 - Disclosure - Fair Value measurements - Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities (Detail) Sheet http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail Fair Value measurements - Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities (Detail) Details 61 false false R62.htm 1062 - Disclosure - Derivative and Hedging Activities - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail Derivative and Hedging Activities - Additional Information (Detail) Details 62 false false R63.htm 1063 - Disclosure - Stockholder's Equity - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail Stockholder's Equity - Additional Information (Detail) Details 63 false false R64.htm 1064 - Disclosure - Employee Benefits - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail Employee Benefits - Additional Information (Detail) Details 64 false false R65.htm 1065 - Disclosure - Employee Benefits - Summary of Workers' Compensation Known Claims and IBNR Reserves (Detail) Sheet http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail Employee Benefits - Summary of Workers' Compensation Known Claims and IBNR Reserves (Detail) Details 65 false false R66.htm 1066 - Disclosure - Employee Benefits - Schedule of Insurance Receivable for Claims (Detail) Sheet http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail Employee Benefits - Schedule of Insurance Receivable for Claims (Detail) Details 66 false false R67.htm 1067 - Disclosure - Employee Benefits - Summary of Equity-Based Awards for Employees (Detail) Sheet http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail Employee Benefits - Summary of Equity-Based Awards for Employees (Detail) Details 67 false false R68.htm 1068 - Disclosure - Employee Benefits - Summary of Stock Compensation Expense (Detail) Sheet http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail Employee Benefits - Summary of Stock Compensation Expense (Detail) Details 68 false false R69.htm 1069 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 69 false false R70.htm 1070 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Detail) Sheet http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail Related Party Transactions - Schedule of Related Party Transactions (Detail) Details 70 false false R71.htm 1071 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 71 false false R72.htm 1072 - Disclosure - Commitments and Contingencies - Schedule of Accrued General Insurance Reserves (Detail) Sheet http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail Commitments and Contingencies - Schedule of Accrued General Insurance Reserves (Detail) Details 72 false false R73.htm 1073 - Disclosure - Commitments and Contingencies - Schedule of Insurance Receivable for Claims (Detail) Sheet http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail Commitments and Contingencies - Schedule of Insurance Receivable for Claims (Detail) Details 73 false false R74.htm 1074 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 74 false false R75.htm 1075 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail Business Combinations - Additional Information (Detail) Details 75 false false R76.htm 1076 - Disclosure - Business Combinations - Summary of Business Acquisitions (Detail) Sheet http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail Business Combinations - Summary of Business Acquisitions (Detail) Details 76 false false R77.htm 1077 - Disclosure - Business Combinations - Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail) Sheet http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail Business Combinations - Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail) Details 77 false false R78.htm 1078 - Disclosure - Business Combinations - Estimates of Acquired Intangible Assets (Detail) Sheet http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail Business Combinations - Estimates of Acquired Intangible Assets (Detail) Details 78 false false R79.htm 1079 - Disclosure - Business Combinations - Pro Forma Results of Operations (Detail) Sheet http://installedbuildingproducts.com/role/BusinessCombinationsProFormaResultsOfOperationsDetail Business Combinations - Pro Forma Results of Operations (Detail) Details 79 false false R80.htm 1080 - Disclosure - Income Per Common Share - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/IncomePerCommonShareAdditionalInformationDetail Income Per Common Share - Additional Information (Detail) Details 80 false false R81.htm 1081 - Disclosure - Subsequent events - Additional Information (Detail) Sheet http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail Subsequent events - Additional Information (Detail) Details 81 false false All Reports Book All Reports d35087d10q.htm d35087dex311.htm d35087dex312.htm d35087dex321.htm d35087dex322.htm ibp-20200930.xsd ibp-20200930_cal.xml ibp-20200930_def.xml ibp-20200930_lab.xml ibp-20200930_pre.xml http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d35087d10q.htm": { "axisCustom": 0, "axisStandard": 32, "contextCount": 317, "dts": { "calculationLink": { "local": [ "ibp-20200930_cal.xml" ] }, "definitionLink": { "local": [ "ibp-20200930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "d35087d10q.htm" ] }, "labelLink": { "local": [ "ibp-20200930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "ibp-20200930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ibp-20200930.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.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/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 661, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 3, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 8 }, "keyCustom": 48, "keyStandard": 412, "memberCustom": 48, "memberStandard": 39, "nsprefix": "ibp", "nsuri": "http://installedbuildingproducts.com/20200930", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "role": "http://installedbuildingproducts.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Revenue Recognition", "role": "http://installedbuildingproducts.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Credit Losses", "role": "http://installedbuildingproducts.com/role/CreditLosses", "shortName": "Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Investments", "role": "http://installedbuildingproducts.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Goodwill and Intangibles", "role": "http://installedbuildingproducts.com/role/GoodwillAndIntangibles", "shortName": "Goodwill and Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Long-Term Debt", "role": "http://installedbuildingproducts.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Leases", "role": "http://installedbuildingproducts.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Fair Value Measurements", "role": "http://installedbuildingproducts.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Derivatives and Hedging Activities", "role": "http://installedbuildingproducts.com/role/DerivativesAndHedgingActivities", "shortName": "Derivatives and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Stockholders' Equity", "role": "http://installedbuildingproducts.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Employee Benefits", "role": "http://installedbuildingproducts.com/role/EmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Income Taxes", "role": "http://installedbuildingproducts.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Related Party Transactions", "role": "http://installedbuildingproducts.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Commitments and Contingencies", "role": "http://installedbuildingproducts.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Business Combinations", "role": "http://installedbuildingproducts.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Income Per Common Share", "role": "http://installedbuildingproducts.com/role/IncomePerCommonShare", "shortName": "Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Subsequent Events", "role": "http://installedbuildingproducts.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://installedbuildingproducts.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Revenue Recognition (Tables)", "role": "http://installedbuildingproducts.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Credit Losses (Tables)", "role": "http://installedbuildingproducts.com/role/CreditLossesTables", "shortName": "Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Goodwill and Intangibles (Tables)", "role": "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesTables", "shortName": "Goodwill and Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "role": "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Long-Term Debt (Tables)", "role": "http://installedbuildingproducts.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:ScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Leases (Tables)", "role": "http://installedbuildingproducts.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:ScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Fair Value Measurements (Tables)", "role": "http://installedbuildingproducts.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Employee Benefits (Tables)", "role": "http://installedbuildingproducts.com/role/EmployeeBenefitsTables", "shortName": "Employee Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Related Party Transactions (Tables)", "role": "http://installedbuildingproducts.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:ScheduleOfAccruedInsuranceReservesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:ScheduleOfAccruedInsuranceReservesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Business Combinations (Tables)", "role": "http://installedbuildingproducts.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Organization - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail", "shortName": "Organization - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Revenue Recognition - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail", "shortName": "Revenue Recognition - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail)", "role": "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail", "shortName": "Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED)", "role": "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Revenue Recognition - Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits (Detail)", "role": "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfAssetsAndLiabilitiesRelatedToUncompletedContractsAndCustomerDepositsDetail", "shortName": "Revenue Recognition - Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:CostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "ibp:CostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail)", "role": "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail", "shortName": "Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:CostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "ibp:CostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "ibp:CostsAndEstimatedEarningsInExcessOfBillingOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Revenue Recognition - Schedule of Net Under (Over) Billings (Detail)", "role": "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfNetUnderOverBillingsDetail", "shortName": "Revenue Recognition - Schedule of Net Under (Over) Billings (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "ibp:CostsAndEstimatedEarningsInExcessOfBillingOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Credit Losses - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail", "shortName": "Credit Losses - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn01_01_2020_AccountingStandardsUpdate201613MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_RestatementAdjustmentMembersrtRestatementAxis", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Credit Losses - Schedule Of Changes In Allowance For Credit Losses (Detail)", "role": "http://installedbuildingproducts.com/role/CreditLossesScheduleOfChangesInAllowanceForCreditLossesDetail", "shortName": "Credit Losses - Schedule Of Changes In Allowance For Credit Losses (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Investments - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail", "shortName": "Investments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Goodwill and Intangibles - Summary of Change in Carrying Amount of Goodwill (Detail)", "role": "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail", "shortName": "Goodwill and Intangibles - Summary of Change in Carrying Amount of Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Goodwill and Intangibles - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesAdditionalInformationDetail", "shortName": "Goodwill and Intangibles - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Detail)", "role": "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail", "shortName": "Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Goodwill and Intangibles - Schedule of Estimated Aggregate Annual Amortization (Detail)", "role": "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail", "shortName": "Goodwill and Intangibles - Schedule of Estimated Aggregate Annual Amortization (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical)", "role": "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SeniorNotes", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Long-term Debt - Schedule of Debt (Detail)", "role": "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail", "shortName": "Long-term Debt - Schedule of Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SeniorNotes", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:DebtInstrumentMaturityMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Long-term Debt - Schedule of Debt (Parenthetical) (Detail)", "role": "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail", "shortName": "Long-term Debt - Schedule of Debt (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "ibp:DebtInstrumentMaturityMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Long-Term Debt - Schedule Of Maturities Of Long Term Debt (Detail)", "role": "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail", "shortName": "Long-Term Debt - Schedule Of Maturities Of Long Term Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_MinimumMembersrtRangeAxis", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Long-term Debt - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "shortName": "Long-term Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020_MasterLoanAgreementMemberusgaapCreditFacilityAxis", "decimals": null, "lang": "en-US", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Leases - Schedule Of Supplemental Balance Sheet In formation Related To Leases (Details)", "role": "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails", "shortName": "Leases - Schedule Of Supplemental Balance Sheet In formation Related To Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ibp:ScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Leases - Lease Cost Finance And Operating Leases (Details)", "role": "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails", "shortName": "Leases - Lease Cost Finance And Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Leases - Lease Cost Finance And Operating Leases (Parenthetical) (Details)", "role": "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails", "shortName": "Leases - Lease Cost Finance And Operating Leases (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Leases - Schedule Of Supplemental Cash Flow Information Related To Leases (Details)", "role": "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails", "shortName": "Leases - Schedule Of Supplemental Cash Flow Information Related To Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleForUndiscountedOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - Disclosure - Leases - Finance Lease Obligations And Operating Lease Obligations (Detail)", "role": "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail", "shortName": "Leases - Finance Lease Obligations And Operating Lease Obligations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleForUndiscountedOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Fair Value Measurements - Schedule of Fair Values of Financial Assets and Liabilities (Detail)", "role": "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail", "shortName": "Fair Value Measurements - Schedule of Fair Values of Financial Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "role": "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ChangesInFairValueOfContingentConsiderationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1060 - Disclosure - Fair value measurements - Summary of Change in Fair Value of Contingent Consideration (Detail)", "role": "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail", "shortName": "Fair value measurements - Summary of Change in Fair Value of Contingent Consideration (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ChangesInFairValueOfContingentConsiderationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_CarryingReportedAmountFairValueDisclosureMemberusgaapFairValueByMeasurementBasisAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1061 - Disclosure - Fair Value measurements - Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities (Detail)", "role": "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail", "shortName": "Fair Value measurements - Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_CarryingReportedAmountFairValueDisclosureMemberusgaapFairValueByMeasurementBasisAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_TermLoanMemberusgaapCreditFacilityAxis", "decimals": "INF", "first": true, "lang": null, "name": "ibp:NumberOfSwaps", "reportCount": 1, "unitRef": "Unit_Swap", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1062 - Disclosure - Derivative and Hedging Activities - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "shortName": "Derivative and Hedging Activities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020_DesignatedAsHedgingInstrumentMemberusgaapHedgingDesignationAxis", "decimals": "0", "lang": null, "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Stockholder's Equity - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail", "shortName": "Stockholder's Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020_ForwardInterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-5", "lang": null, "name": "us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "ibp:HealthInsuranceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1064 - Disclosure - Employee Benefits - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "shortName": "Employee Benefits - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "ibp:HealthInsuranceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1065 - Disclosure - Employee Benefits - Summary of Workers' Compensation Known Claims and IBNR Reserves (Detail)", "role": "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail", "shortName": "Employee Benefits - Summary of Workers' Compensation Known Claims and IBNR Reserves (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfInsuranceLossReservesForInsuredObligationsTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_WorkersCompensationMemberusgaapScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InsuranceSettlementsReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1066 - Disclosure - Employee Benefits - Schedule of Insurance Receivable for Claims (Detail)", "role": "http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail", "shortName": "Employee Benefits - Schedule of Insurance Receivable for Claims (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfInsuranceLossReservesForInsuredObligationsTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_WorkersCompensationMemberusgaapScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InsuranceSettlementsReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2019_CommonStockAwardsMemberusgaapAwardTypeAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1067 - Disclosure - Employee Benefits - Summary of Equity-Based Awards for Employees (Detail)", "role": "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail", "shortName": "Employee Benefits - Summary of Equity-Based Awards for Employees (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn12_31_2019_CommonStockAwardsMemberusgaapAwardTypeAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1068 - Disclosure - Employee Benefits - Summary of Stock Compensation Expense (Detail)", "role": "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail", "shortName": "Employee Benefits - Summary of Stock Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1069 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020_AffiliatedEntityMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1070 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Detail)", "role": "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail", "shortName": "Related Party Transactions - Schedule of Related Party Transactions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020_AffiliatedEntityMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_AffiliatedEntityMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1071 - Disclosure - Related Party Transactions - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "shortName": "Related Party Transactions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_AffiliatedEntityMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfAccruedInsuranceReservesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1072 - Disclosure - Commitments and Contingencies - Schedule of Accrued General Insurance Reserves (Detail)", "role": "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail", "shortName": "Commitments and Contingencies - Schedule of Accrued General Insurance Reserves (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:ScheduleOfAccruedInsuranceReservesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ibp:InsuranceReceivableClaimsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_GeneralLiabilityMemberusgaapScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis", "decimals": "-3", "first": true, "lang": null, "name": "ibp:InsuranceReceivableAndIndemnificationAssetForClaimsUnderFullyInsuredPolicy", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1073 - Disclosure - Commitments and Contingencies - Schedule of Insurance Receivable for Claims (Detail)", "role": "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail", "shortName": "Commitments and Contingencies - Schedule of Insurance Receivable for Claims (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ibp:InsuranceReceivableClaimsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020_GeneralLiabilityMemberusgaapScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis", "decimals": "-3", "first": true, "lang": null, "name": "ibp:InsuranceReceivableAndIndemnificationAssetForClaimsUnderFullyInsuredPolicy", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1074 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Business", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1075 - Disclosure - Business Combinations - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "shortName": "Business Combinations - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Business", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1076 - Disclosure - Business Combinations - Summary of Business Acquisitions (Detail)", "role": "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "shortName": "Business Combinations - Summary of Business Acquisitions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020_RoyalsMemberusgaapBusinessAcquisitionAxis", "decimals": null, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1077 - Disclosure - Business Combinations - Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail)", "role": "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "shortName": "Business Combinations - Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1078 - Disclosure - Business Combinations - Estimates of Acquired Intangible Assets (Detail)", "role": "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail", "shortName": "Business Combinations - Estimates of Acquired Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1079 - Disclosure - Business Combinations - Pro Forma Results of Operations (Detail)", "role": "http://installedbuildingproducts.com/role/BusinessCombinationsProFormaResultsOfOperationsDetail", "shortName": "Business Combinations - Pro Forma Results of Operations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1008 - Disclosure - Organization", "role": "http://installedbuildingproducts.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1080 - Disclosure - Income Per Common Share - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/IncomePerCommonShareAdditionalInformationDetail", "shortName": "Income Per Common Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1081 - Disclosure - Subsequent events - Additional Information (Detail)", "role": "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail", "shortName": "Subsequent events - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P10_13_2020To10_13_2020_InsulationContractorsMemberusgaapBusinessAcquisitionAxis_SubsequentEventMemberusgaapSubsequentEventTypeAxis", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Significant Accounting Policies", "role": "http://installedbuildingproducts.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d35087d10q.htm", "contextRef": "P01_01_2020To09_30_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 87, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r674" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r675" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r676" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r676" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r676" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r677" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r676" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r676" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r676" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r676" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r672" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r673" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.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" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ibp_AblCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ABL credit agreement.", "label": "ABL Credit Agreement [Member]", "terseLabel": "ABL Credit Agreement [Member]" } } }, "localname": "AblCreditAgreementMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_AblThirdAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ABL third amendment.", "label": "ABL Third Amendment [Member]", "terseLabel": "ABL Third Amendment [Member]" } } }, "localname": "AblThirdAmendmentMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_AmortizationOfOperatingLeaseRightofuseAssets": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of right of use operating asset in a systematic and rational manner to the periods expected to benefit from such assets.", "label": "Amortization of operating lease rightofuse assets", "verboseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "AmortizationOfOperatingLeaseRightofuseAssets", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ibp_AmortizationOfTerminatedInterestRateSwap": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of terminated interest rate swap.", "label": "Amortization Of Terminated Interest Rate Swap", "terseLabel": "Amortization of terminated interest rate swap" } } }, "localname": "AmortizationOfTerminatedInterestRateSwap", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ibp_AmortizationOfUnrealizedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of unrealized loss.", "label": "Amortization Of Unrealized Loss", "terseLabel": "Amortization of unrealized loss" } } }, "localname": "AmortizationOfUnrealizedLoss", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_BaseRateLoanOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Base rate loan one.", "label": "Base Rate Loan One [Member]", "terseLabel": "Base Rate Loan One [Member]" } } }, "localname": "BaseRateLoanOneMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_BaseRateLoanTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Base rate loan two.", "label": "Base Rate Loan Two [Member]", "terseLabel": "Base Rate Loan Two [Member]" } } }, "localname": "BaseRateLoanTwoMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_BasisOfPresentationAndOrganizationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis Of Presentation And Organization [Line Items]", "label": "Basis Of Presentation And Organization [Line Items]", "terseLabel": "Basis Of Presentation And Organization [Line Items]" } } }, "localname": "BasisOfPresentationAndOrganizationLineItems", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_BasisOfPresentationAndOrganizationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis Of Presentation And Organization [Table]", "label": "Basis Of Presentation And Organization [Table]", "terseLabel": "Basis Of Presentation And Organization [Table]" } } }, "localname": "BasisOfPresentationAndOrganizationTable", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_BillingsInExcessOfCostOnUncompletedContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Billings In Excess Of Cost On Uncompleted Contracts", "label": "Billings In Excess Of Cost On Uncompleted Contracts", "negatedLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)" } } }, "localname": "BillingsInExcessOfCostOnUncompletedContracts", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfNetUnderOverBillingsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_BlindsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Blinds.", "label": "Blinds [Member]", "terseLabel": "Window blinds [Member]" } } }, "localname": "BlindsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed accounts payable and other current liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accounts Payable And Other Current Liabilities", "negatedLabel": "Accounts payable and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndOtherCurrentLiabilities", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "ibp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwillAcquired": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed goodwill acquired.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Goodwill Acquired", "verboseLabel": "Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwillAcquired", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "ibp_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash paid for amounts included in measurement of lease liabilities.", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "verboseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_ChangesInFairValueOfContingentConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Changes In Fair Value Of Contingent Consideration [Table Text Block]", "label": "Changes In Fair Value Of Contingent Consideration [Table Text Block]", "terseLabel": "Summary of Change in Fair Value of Contingent Consideration" } } }, "localname": "ChangesInFairValueOfContingentConsiderationTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "ibp_CommercialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commercial.", "label": "Commercial [Member]", "terseLabel": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_CommitmentContingencyAndRelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitment, Contingency And Related Party Transactions [Abstract]", "label": "Commitment, Contingency And Related Party Transactions [Abstract]" } } }, "localname": "CommitmentContingencyAndRelatedPartyTransactionsAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "xbrltype": "stringItemType" }, "ibp_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and contingencies disclosure.", "label": "Commitments And Contingencies Disclosure [Line Items]", "terseLabel": "Commitments And Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "stringItemType" }, "ibp_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments And Contingencies Disclosure [Table]", "label": "Commitments And Contingencies Disclosure [Table]", "terseLabel": "Commitments And Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "stringItemType" }, "ibp_CommonStockAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock awards.", "label": "Common Stock Awards [Member]", "terseLabel": "Common Stock Awards [Member]" } } }, "localname": "CommonStockAwardsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "domainItemType" }, "ibp_CostAndEstimatedEarningsUnderOverBillingsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost and estimated earnings under or over billings net.", "label": "Cost and Estimated Earnings Under Over Billings Net", "terseLabel": "Net under billings", "verboseLabel": "Net under billings" } } }, "localname": "CostAndEstimatedEarningsUnderOverBillingsNet", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfNetUnderOverBillingsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_CostsAndEstimatedEarningsInExcessOfBillingOnUncompletedContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Costs And Estimated Earnings In Excess Of Billing On Uncompleted Contracts", "label": "Costs And Estimated Earnings In Excess Of Billing On Uncompleted Contracts", "terseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)" } } }, "localname": "CostsAndEstimatedEarningsInExcessOfBillingOnUncompletedContracts", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfNetUnderOverBillingsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_CostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Costs And Estimated Earnings On Uncompleted Contracts Table [Text Block]", "label": "Costs And Estimated Earnings On Uncompleted Contracts [Table Text Block]", "terseLabel": "Schedule of Cost and Estimated Earnings on Uncompleted Contracts" } } }, "localname": "CostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "ibp_CostsIncurredOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail": { "order": 1.0, "parentTag": "us-gaap_ReceivablesLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Costs incurred on uncompleted contracts.", "label": "Costs Incurred on Uncompleted Contracts", "terseLabel": "Costs incurred on uncompleted contracts" } } }, "localname": "CostsIncurredOnUncompletedContracts", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_CurrentLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents current lease liabilities abstract.", "label": "Current Lease Liabilities [Abstract]", "verboseLabel": "Current" } } }, "localname": "CurrentLeaseLiabilitiesAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_DebtInstrumentMaturityMonthAndYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument maturity month and year.", "label": "Debt Instrument Maturity Month And Year", "terseLabel": "Notes payable maturity date" } } }, "localname": "DebtInstrumentMaturityMonthAndYear", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "gYearMonthItemType" }, "ibp_EmployeeShareBasedCompensationTaxShortfall": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee sharebased compensation tax shortfall.", "label": "Employee ShareBased Compensation Tax Shortfall", "terseLabel": "Employee sharebased compensation tax shortfall" } } }, "localname": "EmployeeShareBasedCompensationTaxShortfall", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_EmployeeSharebasedCompensationWindfallTaxWindfall": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee sharebased compensation windfall tax windfall.", "label": "Employee ShareBased Compensation Windfall Tax Windfall", "terseLabel": "Employee sharebased compensation windfall tax windfall" } } }, "localname": "EmployeeSharebasedCompensationWindfallTaxWindfall", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_EnergyOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Energy one.", "label": "Energy One [Member]", "terseLabel": "Energy One [Member]" } } }, "localname": "EnergyOneMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "domainItemType" }, "ibp_EstimatedEarningsOnLongTermContracts": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail": { "order": 2.0, "parentTag": "us-gaap_ReceivablesLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated earnings on long term contracts.", "label": "Estimated Earnings On Long Term Contracts", "terseLabel": "Estimated earnings" } } }, "localname": "EstimatedEarningsOnLongTermContracts", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_EurodollarRateLoanOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eurodollar rate loan one.", "label": "Eurodollar Rate Loan One [Member]", "terseLabel": "Eurodollar Rate Loan One [Member]" } } }, "localname": "EurodollarRateLoanOneMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_EurodollarRateLoanTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eurodollar rate loan two.", "label": "Eurodollar Rate Loan Two [Member]", "terseLabel": "Eurodollar Rate Loan Two [Member]" } } }, "localname": "EurodollarRateLoanTwoMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_ExpertInsulationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Expert Insulation [Member]", "terseLabel": "Expert Insulation [Member]" } } }, "localname": "ExpertInsulationMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "domainItemType" }, "ibp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretionExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis liability accretion expense.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Accretion Expense", "negatedLabel": "Accretion in value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretionExpense", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Adjustments", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Adjustments", "terseLabel": "Fair value adjustments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAdjustments", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityCancelled": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Cancelled.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Cancelled", "negatedLabel": "Amounts cancelled" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityCancelled", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_FinanceLeaseExcutoryCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents executory costs of finance leases.", "label": "Finance Lease Excutory Costs", "verboseLabel": "Less: Amounts representing executory costs" } } }, "localname": "FinanceLeaseExcutoryCosts", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_FinanceLeaseObligationsIncurred": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase during the period in finance lease obligations due to entering into new capital leases.", "label": "Finance Lease Obligations Incurred", "terseLabel": "Property and equipment obtained in exchange for finance lease obligations" } } }, "localname": "FinanceLeaseObligationsIncurred", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ibp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_FirstStateInsulationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "First State Insulation [Member]", "terseLabel": "First State Insulation [Member]" } } }, "localname": "FirstStateInsulationMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "domainItemType" }, "ibp_FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Five Point Seven Five Percentage Senior Notes Due Two Thousand Twenty Eight Member.", "label": "Five Point Seven Five Percentage Senior Notes Due Two Thousand Twenty Eight [Member]", "verboseLabel": "5.75% Senior Notes Due 2028 [Member]" } } }, "localname": "FivePointSevenFivePercentageSeniorNotesDueTwoThousandTwentyEightMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "domainItemType" }, "ibp_FixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed charge coverage ratio.", "label": "Fixed charge coverage ratio", "terseLabel": "Fixed charge coverage ratio" } } }, "localname": "FixedChargeCoverageRatio", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "ibp_ForwardInterestRateSwapMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward Interest Rate Swap.", "label": "Forward Interest Rate Swap [Member]", "terseLabel": "Forward Interest Rate Swap [Member]" } } }, "localname": "ForwardInterestRateSwapMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_GarageDoorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Garage doors.", "label": "Garage Doors [Member]", "terseLabel": "Garage Doors [Member]" } } }, "localname": "GarageDoorsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_GoodwillAccumulatedImpairmentLossRecognizedInBusinessCombination": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Goodwill accumulated impairment loss recognized in business combination.", "label": "Goodwill Accumulated Impairment Loss Recognized In Business Combination", "terseLabel": "Business combinations" } } }, "localname": "GoodwillAccumulatedImpairmentLossRecognizedInBusinessCombination", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "ibp_GoodwillOtherAccumulatedImpairmentLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Goodwill other accumulated impairment loss.", "label": "Goodwill Other Accumulated Impairment Loss", "terseLabel": "Other" } } }, "localname": "GoodwillOtherAccumulatedImpairmentLoss", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "ibp_HealthInsuranceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Health insurance expense.", "label": "Health Insurance Expense", "terseLabel": "Healthcare benefit expense, net of employee contributions" } } }, "localname": "HealthInsuranceExpense", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_IncomeTaxTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Tax [Table]", "label": "Income Tax [Table]", "terseLabel": "Income Tax [Table]" } } }, "localname": "IncomeTaxTable", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_IncrementalRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incremental Revolving Credit Facility Member.", "label": "Incremental Revolving Credit Facility [Member]" } } }, "localname": "IncrementalRevolvingCreditFacilityMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_InsulationContractorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Insulation contractors.", "label": "Insulation Contractors [Member]", "terseLabel": "Insulation Contractors [Member]" } } }, "localname": "InsulationContractorsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_InsulationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Insulation.", "label": "Insulation [Member]", "terseLabel": "Insulation [Member]" } } }, "localname": "InsulationMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_InsuranceReceivableAndIndemnificationAssetForClaimsUnderFullyInsuredPolicy": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail": { "order": 1.0, "parentTag": "us-gaap_InsuranceSettlementsReceivableNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Insurance receivable and indemnification asset for claims under fully insured policy.", "label": "Insurance Receivable And Indemnification Asset For Claims Under Fully Insured Policy", "terseLabel": "Insurance receivables and indemnification assets for claims under fully insured policies" } } }, "localname": "InsuranceReceivableAndIndemnificationAssetForClaimsUnderFullyInsuredPolicy", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_InsuranceReceivableClaimsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of amount of insurance receivables, booked to offset an equal general insurance liability. The probability of receiving the amount booked as a receivable is high upon the event of owing any amounts associated with the liability.", "label": "Insurance Receivable Claims [Table Text Block]", "terseLabel": "Schedule of Insurance Receivable for Claims" } } }, "localname": "InsuranceReceivableClaimsTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "ibp_InsuranceReceivableForClaimsExceedingStopLossLimit": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail": { "order": 2.0, "parentTag": "us-gaap_InsuranceSettlementsReceivableNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Insurance receivable for claims exceeding stop loss limit.", "label": "Insurance Receivable For Claims Exceeding Stop Loss Limit", "terseLabel": "Insurance receivables for claims that exceeded the stop loss limit" } } }, "localname": "InsuranceReceivableForClaimsExceedingStopLossLimit", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_IntangibleLiabilityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Liability Disclosure [Abstract]", "label": "Intangible Liability Disclosure [Abstract]" } } }, "localname": "IntangibleLiabilityDisclosureAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "xbrltype": "stringItemType" }, "ibp_LeaseAssets": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents aggregate of operating and finance lease assets.", "label": "Lease Assets", "totalLabel": "Total lease assets" } } }, "localname": "LeaseAssets", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "ibp_LeaseAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents lease assets abstract.", "label": "Lease Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "LeaseAssetsAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_LeaseLiabilities": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents total lease liabilities.", "label": "Lease Liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiabilities", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "ibp_LeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents lease liabilities abstract.", "label": "Lease Liabilities [Abstract]", "verboseLabel": "Liabilities" } } }, "localname": "LeaseLiabilitiesAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_LondonInterBankOfferedRateLibroMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "London Inter Bank Offered Rate LIBRO member [Member]", "terseLabel": "London Inter Bank Offered Rate LIBRO member" } } }, "localname": "LondonInterBankOfferedRateLibroMemberMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_LongTermPerformanceBasedRestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long term performance based restricted stock awards.", "label": "Long Term Performance Based Restricted Stock Awards [Member]", "terseLabel": "Long Term Performance Based Restricted Stock Awards [Member]" } } }, "localname": "LongTermPerformanceBasedRestrictedStockAwardsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_MasterLoanAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Master Loan Agreement [Member]", "label": "Master Loan Agreement [Member]", "terseLabel": "Master Loan Agreements [Member]" } } }, "localname": "MasterLoanAgreementMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_MiHomesIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MI Homes Inc [Member]", "label": "MI Homes Inc [Member]", "terseLabel": "M/I Homes Inc [Member]" } } }, "localname": "MiHomesIncMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "New Accounting Pronouncements Not Yet Adopted (Policy Text Block)", "label": "New Accounting Pronouncements Not Yet Adopted (Policy Text Block)", "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ibp_NonCurrentLeaseAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Operating and fianance lease right of use assets abstract.", "label": "Non Current Lease Assets [Abstract]", "verboseLabel": "Non-Current" } } }, "localname": "NonCurrentLeaseAssetsAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_NonPerformanceBasedAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-performance based awards.", "label": "Non Performance Based Awards [Member]", "terseLabel": "Non-Performance-Based Awards [Member]" } } }, "localname": "NonPerformanceBasedAwardsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_NoncurrentLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents non-current lease liabilities abstract.", "label": "NonCurrent Lease Liabilities [Abstract]", "terseLabel": "Non-Current" } } }, "localname": "NoncurrentLeaseLiabilitiesAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_NorkoteIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Norkote Inc.", "label": "Norkote Inc [Member]", "terseLabel": "Norkote Inc [Member]" } } }, "localname": "NorkoteIncMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_NumberOfLocationsInOperation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Locations In Operation", "label": "Number Of Locations In Operation", "terseLabel": "Number of locations the company operates" } } }, "localname": "NumberOfLocationsInOperation", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "ibp_NumberOfSwaps": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of swaps.", "label": "Number Of Swaps", "terseLabel": "Number of swaps" } } }, "localname": "NumberOfSwaps", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "ibp_OtherAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Acquisition [Member]", "label": "Other Acquisition [Member]", "terseLabel": "Other Acquisition [Member]" } } }, "localname": "OtherAcquisitionMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "domainItemType" }, "ibp_OtherBuildingProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other building products.", "label": "Other Building Products [Member]", "terseLabel": "Other Building Products [Member]" } } }, "localname": "OtherBuildingProductsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_OtherPartyOperatingLeasesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Party Operating Leases [Member]" } } }, "localname": "OtherPartyOperatingLeasesMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "domainItemType" }, "ibp_PaymentsOnTermLoan": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments on term loan.", "label": "Payments On Term Loan", "negatedLabel": "Payments on term loan" } } }, "localname": "PaymentsOnTermLoan", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ibp_PensionPlansPostretirementAndOtherEmployeeBenefitsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pension plans, postretirement and other employee benefits.", "label": "Pension Plans, Postretirement and Other Employee Benefits [Line Items]", "terseLabel": "Pension Plans, Postretirement and Other Employee Benefits [Line Items]" } } }, "localname": "PensionPlansPostretirementAndOtherEmployeeBenefitsLineItems", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_PensionPlansPostretirementAndOtherEmployeeBenefitsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pension Plans Postretirement And Other Employee Benefits [Table]", "label": "Pension Plans Postretirement And Other Employee Benefits [Table]", "terseLabel": "Pension Plans Postretirement And Other Employee Benefits [Table]" } } }, "localname": "PensionPlansPostretirementAndOtherEmployeeBenefitsTable", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_PerformanceBasedAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance based awards.", "label": "Performance Based Awards [Member]", "terseLabel": "Performance Based Awards [Member]" } } }, "localname": "PerformanceBasedAwardsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "domainItemType" }, "ibp_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Performance Based Restricted Stock Units [Member]", "verboseLabel": "Performance Based Restricted Stock Units [Member]" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_PerformanceBasedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Based Stock Units [Member].", "label": "Performance Based Stock Units [Member]", "terseLabel": "Performance Based Stock Units [Member]" } } }, "localname": "PerformanceBasedStockUnitsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "domainItemType" }, "ibp_PresentValueOfFutureMinimumLeasePayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents present value of future minimum lease payments.", "label": "Present Value Of Future Minimum Lease Payments", "verboseLabel": "Present value of future minimum lease payments" } } }, "localname": "PresentValueOfFutureMinimumLeasePayments", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_PresentValueOfFutureMinimumOperatingLeasePayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Present Value Of Future Minimum Operating Lease Payments", "label": "Present Value Of Future Minimum Operating Lease Payments", "terseLabel": "Present value of future minimum lease payments" } } }, "localname": "PresentValueOfFutureMinimumOperatingLeasePayments", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "ibp_PurchaseObligationsSatisfied": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents purchase obligations satisfied.", "label": "Purchase Obligations Satisfied" } } }, "localname": "PurchaseObligationsSatisfied", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_RainGuttersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rain gutters.", "label": "Rain Gutters [Member]", "terseLabel": "Rain Gutters [Member]" } } }, "localname": "RainGuttersMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_RelatedPartyOperatingLeasesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Operating Leases [Member]" } } }, "localname": "RelatedPartyOperatingLeasesMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "domainItemType" }, "ibp_RepairAndRemodelMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Repair and remodel.", "label": "Repair and Remodel[Member]", "terseLabel": "Repair and Remodel [Member]" } } }, "localname": "RepairAndRemodelMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_ResidentialNewConstructionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Residential new construction.", "label": "Residential New Construction [Member]", "terseLabel": "Residential New Construction [Member]" } } }, "localname": "ResidentialNewConstructionMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_RoyalsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royals Member.", "label": "Royals [Member]", "terseLabel": "Royals [Member]" } } }, "localname": "RoyalsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "domainItemType" }, "ibp_ScheduleForUndiscountedOperatingAndFinanceLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents tabular disclosure of operating and finance lease undiscounted lease liability.", "label": "Schedule For Undiscounted Operating And Finance Lease [Table Text Block]", "terseLabel": "Schedule of Undiscounted Cash Flows" } } }, "localname": "ScheduleForUndiscountedOperatingAndFinanceLeaseTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ibp_ScheduleOfAccruedInsuranceReservesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of accrued insurance reserves.", "label": "Schedule Of Accrued Insurance Reserves [Table Text Block]", "terseLabel": "Schedule of Accrued General Insurance Reserves" } } }, "localname": "ScheduleOfAccruedInsuranceReservesTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "ibp_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of employee related liabilities.", "label": "Schedule Of Employee Related Liabilities [Table Text Block]", "terseLabel": "Summary of Workers' Compensation Known Claims and IBNR Reserves" } } }, "localname": "ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "ibp_ScheduleOfInsuranceLossReservesForInsuredObligationsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of insurance loss reserves for insured obligations.", "label": "Schedule Of Insurance Loss Reserves For Insured Obligations [Table Text Block]", "terseLabel": "Schedule of Insurance Receivable for Claims" } } }, "localname": "ScheduleOfInsuranceLossReservesForInsuredObligationsTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "ibp_ScheduleOfSaleOfSubsidiaryAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Sale Of Subsidiary [Abstract]", "label": "Schedule Of Sale Of Subsidiary [Abstract]" } } }, "localname": "ScheduleOfSaleOfSubsidiaryAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "xbrltype": "stringItemType" }, "ibp_ScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of supplemental balance sheet information related to leases.", "label": "Schedule Of Supplemental Balance Sheet In formation Related To Leases [Table Text Block]", "terseLabel": "Schedule of lease-related assets and liabilities" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ibp_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of supplemental cash flow information related to leases.", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block]", "verboseLabel": "Schedule of Supplemental Cash flow information Related to Leases" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ibp_SellerObligationsInConnectionWithAcquisitionOfBusiness": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "It represents the non cash amount of seller obligations in connection with acquisition of business.", "label": "Seller Obligations In Connection With Acquisition Of Business", "terseLabel": "Less seller obligations", "verboseLabel": "Seller Obligations" } } }, "localname": "SellerObligationsInConnectionWithAcquisitionOfBusiness", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "ibp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEqualInstallmentsForVestingOfStockAwards": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of equal installments for vesting restricted stock.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Equal Installments For Vesting Of Stock Awards", "terseLabel": "Number of equal installments for common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEqualInstallmentsForVestingOfStockAwards", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "decimalItemType" }, "ibp_ShowerDoorsShelvingAndMirrorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shower doors shelving and mirrors.", "label": "Shower Doors Shelving And Mirrors [Member]", "terseLabel": "Shower Doors, Shelving and Mirrors [Member]" } } }, "localname": "ShowerDoorsShelvingAndMirrorsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_StatementOfShareholdersEquityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statement Of Shareholders Equity [Line Items]", "label": "Statement Of Shareholders Equity [Line Items]", "terseLabel": "Statement Of Shareholders Equity [Line Items]" } } }, "localname": "StatementOfShareholdersEquityLineItems", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_StatementOfShareholdersEquityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statement Of Shareholders Equity [Table]", "label": "Statement Of Shareholders Equity [Table]", "terseLabel": "Statement Of Shareholders Equity [Table]" } } }, "localname": "StatementOfShareholdersEquityTable", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ibp_StormMasterMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Storm master.", "label": "Storm Master [Member]", "terseLabel": "Storm Master [Member]" } } }, "localname": "StormMasterMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "domainItemType" }, "ibp_SurrenderOfCommonStockAwardsByEmployees": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 34.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Surrender of common stock awards by employees.", "label": "Surrender Of Common Stock Awards By Employees", "negatedLabel": "Surrender of common stock awards by employees" } } }, "localname": "SurrenderOfCommonStockAwardsByEmployees", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ibp_SwingLineLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swing Line Loans.", "label": "Swing Line Loans [Member]" } } }, "localname": "SwingLineLoansMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_TermLoanAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan agreement.", "label": "Term Loan Agreement [Member]", "terseLabel": "Term Loan Agreement [Member]" } } }, "localname": "TermLoanAgreementMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "domainItemType" }, "ibp_TermLoanAmendmentAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Term Loan Amendment Agreement [Member]", "terseLabel": "Term Loan Amendment Agreement [Member]" } } }, "localname": "TermLoanAmendmentAgreementMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan.", "label": "Term Loan [Member]", "terseLabel": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_TerminationOfOperatingLeaseObligationsAndRightOfUseAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Termination of operating lease obligations and right-of-use assets.", "label": "Termination of operating lease obligations and right of use assets", "terseLabel": "Termination of operating lease obligations and right-of-use assets" } } }, "localname": "TerminationOfOperatingLeaseObligationsAndRightOfUseAssets", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ibp_TwoThousandAndFourteenOmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand and fourteen omnibus incentive plan.", "label": "Two Thousand And Fourteen Omnibus Incentive Plan [Member]", "terseLabel": "2014 Omnibus Incentive Plan [Member]" } } }, "localname": "TwoThousandAndFourteenOmnibusIncentivePlanMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_TwoThousandEighteenStockRepurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand eighteen stock repurchase plan.", "label": "Two Thousand Eighteen Stock Repurchase Plan [Member]", "terseLabel": "2018 Stock Repurchase Plan [Member]" } } }, "localname": "TwoThousandEighteenStockRepurchasePlanMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ibp_TwoThousandNineteenAcquisitionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand sixteen acquisitions [member].", "label": "Two Thousand Nineteen Acquisitions [Member]", "terseLabel": "2019 Acquisitions [Member]" } } }, "localname": "TwoThousandNineteenAcquisitionsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail" ], "xbrltype": "domainItemType" }, "ibp_TwothousandtwentyacquisitionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Twenty Acquisitions", "label": "TwoThousandTwentyAcquisitions [Member]", "terseLabel": "2020 Acquisitions [Member]" } } }, "localname": "TwothousandtwentyacquisitionsMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail" ], "xbrltype": "domainItemType" }, "ibp_VehicleAndEquipmentNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vehicle and equipment notes.", "label": "Vehicle And Equipment Notes [Member]", "terseLabel": "Vehicle and Equipment [Member]" } } }, "localname": "VehicleAndEquipmentNotesMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "domainItemType" }, "ibp_WaterproofingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Waterproofing.", "label": "Waterproofing [Member]", "terseLabel": "Waterproofing [Member]" } } }, "localname": "WaterproofingMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "ibp_WeightedAverageDiscountRateOfOperatingFinanceLeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents weighted average discount rate of operating finance leases abstract.", "label": "Weighted Average Discount rate Of Operating Finance Leases [Abstract]", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "WeightedAverageDiscountRateOfOperatingFinanceLeasesAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_WeightedAverageRemainingLeaseTermOfOperatingFinanceLeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents weighted average remaining lease term of operating finance leases abstract.", "label": "Weighted Average Remaining Lease Term Of Operating Finance Leases [Abstract]", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "WeightedAverageRemainingLeaseTermOfOperatingFinanceLeasesAbstract", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ibp_WorkersCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "All expenses associated with Worker's Compensation Insurance benefits incurred during the period.", "label": "Workers Compensation Expense", "terseLabel": "Workers' compensation expense" } } }, "localname": "WorkersCompensationExpense", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ibp_WorkersCompensationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Workers compensation.", "label": "Workers Compensation [Member]", "terseLabel": "Workers' Compensation [Member]" } } }, "localname": "WorkersCompensationMember", "nsuri": "http://installedbuildingproducts.com/20200930", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r339", "r535", "r536", "r539", "r671" ], "lang": { "en-US": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity [Member]" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r118", "r126", "r198", "r393", "r394", "r395", "r411", "r412" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r118", "r126", "r198", "r393", "r394", "r395", "r411", "r412" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r118", "r126", "r198", "r393", "r394", "r395", "r411", "r412" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r360", "r365", "r551", "r552", "r553", "r554", "r555", "r556", "r576", "r638", "r641" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r360", "r365", "r551", "r552", "r553", "r554", "r555", "r556", "r576", "r638", "r641" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "domainItemType" }, "srt_OfficerMember": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "label": "Officer [Member]", "terseLabel": "Officer [Member]" } } }, "localname": "OfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r177", "r277", "r281", "r577", "r637", "r639" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r177", "r277", "r281", "r577", "r637", "r639" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r315", "r360", "r365", "r551", "r552", "r553", "r554", "r555", "r556", "r576", "r638", "r641" ], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/IncomeTaxesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r315", "r360", "r365", "r551", "r552", "r553", "r554", "r555", "r556", "r576", "r638", "r641" ], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/IncomeTaxesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r114", "r115", "r116", "r117", "r119", "r120", "r124", "r125", "r126", "r128", "r129", "r131", "r132", "r146" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r114", "r115", "r116", "r117", "r119", "r120", "r124", "r125", "r126", "r128", "r129", "r130", "r131", "r132", "r146", "r199", "r200", "r396", "r412", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r114", "r115", "r116", "r117", "r119", "r120", "r124", "r125", "r126", "r128", "r129", "r130", "r131", "r132", "r146", "r199", "r200", "r396", "r412", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r178", "r179", "r277", "r282", "r640", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r178", "r179", "r277", "r282", "r640", "r657", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r181", "r538" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13 [Member]" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 23.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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule Of Changes In Allowance For Credit Losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable from change in methodology.", "label": "Accounts Receivable, Change in Method, Credit Loss Expense (Reversal)", "terseLabel": "Cumulative effect of change in accounting principle" } } }, "localname": "AccountsReceivableChangeInMethodCreditLossExpenseReversal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesScheduleOfChangesInAllowanceForCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r20", "r182", "r183" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 9.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, Net, Current", "verboseLabel": "Accounts receivable (less allowance for credit losses of $9,366 and $6,878 at September 30, 2020 and December 31, 2019, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r44", "r109", "r536", "r539" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable, related parties" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r9", "r10", "r35" ], "calculation": { "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail": { "order": 1.0, "parentTag": "us-gaap_AccruedInsuranceCurrentAndNoncurrent", "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", "terseLabel": "Included in other current liabilities" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "auth_ref": [ "r15", "r17", "r602", "r623" ], "calculation": { "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail": { "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 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.", "label": "Accrued Insurance", "totalLabel": "Total" } } }, "localname": "AccruedInsuranceCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail": { "order": 2.0, "parentTag": "us-gaap_AccruedInsuranceCurrentAndNoncurrent", "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 due beyond one year (or beyond one operating cycle if longer) to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverages to employees.", "label": "Accrued Insurance, Noncurrent", "terseLabel": "Included in other long-term liabilities" } } }, "localname": "AccruedInsuranceNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfAccruedGeneralInsuranceReservesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r54", "r56", "r57", "r625", "r649", "r653" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 18.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "verboseLabel": "Effective portion of unrealized (loss) gain on derivative instruments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r57", "r58", "r114", "r115", "r117", "r459", "r644", "r645" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Estimated Useful Life (yrs)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionCosts": { "auth_ref": [ "r583", "r584" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.", "label": "Acquisition Costs, Period Cost", "terseLabel": "Acquisition-related costs" } } }, "localname": "AcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 15.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r114", "r115", "r117", "r393", "r394", "r395" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r119", "r120", "r121", "r122", "r195", "r196", "r197", "r198", "r199", "r200", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r409", "r410", "r411", "r412", "r579", "r580", "r581", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-US": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r368", "r371", "r398", "r399" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r371", "r385", "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r184", "r201" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://installedbuildingproducts.com/role/CreditLossesScheduleOfChangesInAllowanceForCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease), Total", "terseLabel": "Current period provision" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesScheduleOfChangesInAllowanceForCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Allowance for Doubtful Accounts Receivable, Recoveries", "verboseLabel": "Recoveries collected and other" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesScheduleOfChangesInAllowanceForCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedTerseLabel": "Amounts written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesScheduleOfChangesInAllowanceForCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r94", "r507" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.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": "Amortization of deferred financing costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r228", "r235" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 9.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "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", "positiveLabel": "Amortization of intangibles", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfLeasedAsset": { "auth_ref": [ "r94", "r513" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.", "label": "Amortization of Leased Asset", "verboseLabel": "Amortization of leased assets" } } }, "localname": "AmortizationOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r143" ], "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": "Common stock shares excluded from calculation of diluted net income per common share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/IncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements and Non-arrangement Transactions [Domain]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r104", "r164", "r169", "r175", "r193", "r454", "r460", "r495", "r600", "r622" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r49", "r104", "r193", "r454", "r460", "r495" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r481" ], "calculation": { "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail", "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain": { "auth_ref": [ "r110", "r560" ], "lang": { "en-US": { "role": { "documentation": "Maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats.", "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Domain]", "terseLabel": "Repurchase Agreements and Similar Transactions, Maturity Periods [Domain]" } } }, "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis": { "auth_ref": [ "r110", "r560" ], "lang": { "en-US": { "role": { "documentation": "Information by maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats.", "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Axis]", "terseLabel": "Repurchase Agreements and Similar Transactions, Maturity Periods [Axis]" } } }, "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r373", "r388" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due for billed 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 Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "terseLabel": "Less: Billings to date" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r356", "r361" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r356", "r361", "r432", "r433" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "auth_ref": [ "r425", "r426", "r427" ], "lang": { "en-US": { "role": { "documentation": "Date when the acquirer obtains control of the acquiree, in CCYY-MM-DD format.", "label": "Business Acquisition, Effective Date of Acquisition", "terseLabel": "Date" } } }, "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail" ], "xbrltype": "dateItemType" }, "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r428" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of voting equity interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r430", "r431" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic net income per share" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsProFormaResultsOfOperationsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r430", "r431" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted net income per share" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsProFormaResultsOfOperationsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r430", "r431" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Pro Forma Results of Operations" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill acquired expected to be tax deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r430", "r431" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsProFormaResultsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r430", "r431" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsProFormaResultsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r443", "r444", "r446" ], "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": "Total Purchase Price", "verboseLabel": "Business combination total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r441", "r443", "r444", "r448" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "positiveLabel": "Seller obligations in connection with acquisition of businesses" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r442", "r445", "r449" ], "calculation": { "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationControlObtainedDescription": { "auth_ref": [ "r429" ], "lang": { "en-US": { "role": { "documentation": "This element represents a description of how the entity obtained control of the acquired entity.", "label": "Business Combination, Control Obtained Description", "terseLabel": "Acquisition Type" } } }, "localname": "BusinessCombinationControlObtainedDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r451" ], "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]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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 current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within 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, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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", "negatedLabel": "Deferred income tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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": "Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r434", "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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", "negatedLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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 non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r434", "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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 and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r435" ], "calculation": { "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Fair value of assets acquired and purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r98", "r99", "r100" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid purchases of property and equipment included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r512" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "terseLabel": "Assets relating to master loan agreements, Gross" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "terseLabel": "Capital leased assets, net book value" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r219" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment losses on Contract Assets" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r491", "r492" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r28", "r96" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r96", "r101" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r496" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r478" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "terseLabel": "Cash Flow Hedge Gain (Loss) to be Reclassified" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r467" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r249", "r608", "r629" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r250" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r114", "r115" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "BALANCE, Shares", "periodStartLabel": "BALANCE, Shares", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r255" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 14.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock; $0.01 par value: 100,000,000 authorized, 33,127,310 and 32,871,504 issued and 29,800,535 and 30,016,340 shares outstanding at September 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r289", "r292", "r366", "r400" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r68", "r612", "r633" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r151", "r152", "r180", "r493", "r494" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r151", "r152", "r180", "r493", "r494", "r654" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r151", "r152", "r180", "r493", "r494", "r654" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r151", "r152", "r180", "r493", "r494" ], "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", "positiveLabel": "Percentage of Net revenues" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r151", "r152", "r180", "r493", "r494" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r102", "r456" ], "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": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r264", "r266", "r278" ], "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, Net", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfAssetsAndLiabilitiesRelatedToUncompletedContractsAndCustomerDepositsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r264", "r265", "r278" ], "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", "negatedLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfAssetsAndLiabilitiesRelatedToUncompletedContractsAndCustomerDepositsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r279" ], "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": "Contract liability revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contractors [Abstract]" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r577" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "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 [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-term contract or program.", "label": "Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block]", "terseLabel": "Schedule of Net Under (Over) Billings" } } }, "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Credit Loss [Abstract]", "terseLabel": "Credit Loss [Abstract]" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r203", "r210", "r211", "r212", "r213", "r215", "r216" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security.", "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r150", "r180" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r440" ], "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 [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r15", "r16", "r601", "r603", "r620" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "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", "terseLabel": "Margin interest rate percentage" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r506", "r508" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r39", "r617" ], "lang": { "en-US": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument, Frequency of periodic payment of interest" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Notes payable Interest rate", "verboseLabel": "Notes payable Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateTerms": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.", "label": "Debt Instrument, Interest Rate Terms", "terseLabel": "Debt instrument, interest rate terms" } } }, "localname": "DebtInstrumentInterestRateTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDateRangeStart1": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Earliest date the outstanding debt instruments are required to be repaid, in CCYY-MM-DD format.", "label": "Debt Instrument, Maturity Date Range, Start", "terseLabel": "Debt instrument maturity date" } } }, "localname": "DebtInstrumentMaturityDateRangeStart1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail", "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRestrictiveCovenants": { "auth_ref": [ "r107", "r618" ], "lang": { "en-US": { "role": { "documentation": "Description of covenants that limit or prohibit certain actions or activities without the lender's prior consent within a specified period of time or until certain specified targets are achieved for example, reduction of the debt or an increase in net worth to a specified amount).", "label": "Debt Instrument, Restrictive Covenants", "terseLabel": "Debt instrument, covenant requirements" } } }, "localname": "DebtInstrumentRestrictiveCovenants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r108", "r256", "r257", "r258", "r259", "r505", "r506", "r508", "r619" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term loan facility maturity period" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r505", "r508" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r29", "r507" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Deferred financing costs and debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r401", "r402" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Cumulative Effect on Retained Earnings, Tax" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r105", "r408", "r415", "r416", "r417" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r401", "r402" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 27.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": "Medical IBNR Included in Accrued Compensation [Member]" } } }, "localname": "DefinedBenefitPostretirementHealthCoverageMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of administrative expense incurred by defined contribution plan.", "label": "Defined Contribution Plan, Administrative Expense", "terseLabel": "Administration expense related to employee contribution plan" } } }, "localname": "DefinedContributionPlanAdministrativeExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r159" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.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", "verboseLabel": "Depreciation and amortization of property and equipment" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r50", "r51", "r490" ], "calculation": { "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative financial instruments" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Interest rate of Derivative instruments" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r469", "r470", "r472", "r475" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r480" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivatives and Hedging Activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativesAndHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about derivatives and hedging activities.", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r468", "r469", "r472" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r479" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Reclassification from accumulated other comprehensive income to interest expense" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r50", "r51", "r490" ], "calculation": { "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative financial instruments" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeMaturityDates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the derivative contract matures, in CCYY-MM-DD format.", "label": "Derivative, Maturity Date", "terseLabel": "Notional amount maturity date" } } }, "localname": "DerivativeMaturityDates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r465", "r466" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount of derivative instruments" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r468" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r277", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r277" ], "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": "Summary of Revenues Disaggregated by End Market and Product" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r69", "r124", "r125", "r126", "r127", "r128", "r133", "r135", "r140", "r141", "r142", "r146", "r147", "r613", "r634" ], "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", "verboseLabel": "Basic net income per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r69", "r124", "r125", "r126", "r127", "r128", "r135", "r140", "r141", "r142", "r146", "r147", "r613", "r634" ], "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", "verboseLabel": "Diluted net income per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r143", "r144", "r145", "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Income Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/IncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r404" ], "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", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 24.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee-related Liabilities [Abstract]" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r386" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Compensation cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r114", "r115", "r117", "r120", "r129", "r132", "r149", "r198", "r255", "r260", "r393", "r394", "r395", "r411", "r412", "r497", "r498", "r499", "r500", "r501", "r502", "r644", "r645", "r646" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r481", "r482", "r483", "r487" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r481", "r491", "r492" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r481", "r491" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Summary of Carrying Values and Associated Fair Values of Financial Assets and Liabilities" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r352", "r482", "r548", "r549", "r550" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail", "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r481", "r488" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r486" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r316", "r317", "r322", "r352", "r482", "r548" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r316", "r317", "r322", "r352", "r482", "r549" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail", "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r352", "r482", "r550" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Preliminary purchase price" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements) [Abstract]" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r485" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Amounts paid to sellers" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r484" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfChangeInFairValueOfContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r352", "r548", "r549", "r550" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail", "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FederalHomeLoanBanksAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Federal Home Loan Banks [Abstract]" } } }, "localname": "FederalHomeLoanBanksAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r517", "r521", "r531" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on finance lease obligations" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r519", "r525" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "Operating cash flows for finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r516" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 22.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": 6.0, "parentTag": "ibp_LeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "disclosureGuidance": "Financing", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedLabel": "Less: Current obligation under leases", "terseLabel": "Current maturities of finance lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail", "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r516" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 30.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": 4.0, "parentTag": "ibp_LeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "definitionGuidance": "Finance lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Financing", "verboseLabel": "Long-term lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail", "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "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 finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 8.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Next Rolling Twelve Months", "verboseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 12.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 11.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Four", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 10.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Three", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 9.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Two", "verboseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 7.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r518", "r525" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 31.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on finance lease obligations", "verboseLabel": "Financing cash flows for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r515" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": 2.0, "parentTag": "ibp_LeaseAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Finance" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r531" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r531" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r187", "r188", "r203", "r207", "r208", "r209", "r212", "r215", "r216", "r217", "r218", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": { "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": "Financing Receivable, Past Due [Line Items]" } } }, "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Estimates of Acquired Intangible Assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r234" ], "calculation": { "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r232", "r234", "r237", "r578", "r582" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r234", "r582" ], "calculation": { "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r229", "r233" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r234", "r578" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangibles, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Rolling Maturity [Abstract]", "terseLabel": "Finite Lived Intangible Assets Net Amortization Expense Rolling Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfEstimatedAggregateAnnualAmortizationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Period Increase (Decrease)", "terseLabel": "Increase in gross carrying amount of intangibles" } } }, "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r230" ], "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": "Estimated Fair Value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r94", "r239", "r241" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "Administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "Administrative [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of business insurance which provides insurance coverage for a wide variety of liability exposures including, but not limited to, contractual liability, product liability and personal injury liability.", "label": "General Liability [Member]", "terseLabel": "General Liability [Member]" } } }, "localname": "GeneralLiabilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r220", "r221", "r599" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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": "Goodwill (Net), ending balance", "periodStartLabel": "Goodwill (Net), beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r223" ], "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", "terseLabel": "Business Combinations", "verboseLabel": "Business Combinations" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r222", "r225" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before 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, Gross", "periodEndLabel": "Goodwill (Gross), ending balance", "periodStartLabel": "Goodwill (Gross), beginning balance" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r222", "r225" ], "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", "negatedPeriodEndLabel": "Accumulated Impairment Losses, ending balance", "negatedPeriodStartLabel": "Accumulated Impairment Losses, beginning balance" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r224" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "terseLabel": "Other", "verboseLabel": "Other" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesSummaryOfChangeInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r367", "r369", "r383" ], "lang": { "en-US": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r104", "r164", "r168", "r171", "r174", "r176", "r193", "r495" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 4.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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r468", "r476" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r468" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r468" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.", "label": "Debt Securities, Held-to-maturity, Current", "terseLabel": "Investments" } } }, "localname": "HeldToMaturitySecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldtomaturitySecuritiesMember": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as held-to-maturity.", "label": "Held-to-maturity Securities [Member]", "terseLabel": "Held-to-Maturity Securities [Member]" } } }, "localname": "HeldtomaturitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r164", "r168", "r171", "r174", "r176", "r597", "r609", "r615", "r635" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r242" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r405", "r406", "r407", "r413", "r418", "r422", "r423", "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r131", "r132", "r162", "r403", "r414", "r420", "r636" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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)", "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r97" ], "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": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 21.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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r93" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes receivable/payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 19.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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, excluding effects of acquisitions" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r93" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 20.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 assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r136", "r137", "r138", "r142" ], "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": "Dilutive effect of outstanding restricted stock awards after application of the Treasury Stock Method" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/IncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.", "label": "Debt Security Category [Axis]", "terseLabel": "Debt Security Category [Axis]" } } }, "localname": "InformationByCategoryOfDebtSecurityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.", "label": "Insurance Settlements Receivable, Noncurrent", "terseLabel": "Included in other non-current assets", "totalLabel": "Total insurance receivables and indemnification assets included in other non-current assets" } } }, "localname": "InsuranceSettlementsReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r158", "r504", "r507", "r614" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "verboseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r474" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r91", "r97" ], "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": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap [Member]", "verboseLabel": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r47" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 10.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r481" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r192", "r598", "r616", "r656" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r529", "r531" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "verboseLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Finance lease cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r529" ], "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": "Schedule of lease costs for finance and operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "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 rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "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 rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "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 rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "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 rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "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 rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "verboseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r530" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "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", "negatedLabel": "Less: Amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r532" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r104", "r170", "r193", "r455", "r460", "r461", "r495" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r104", "r193", "r495", "r604", "r627" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r104", "r193", "r455", "r460", "r461", "r495" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 20.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r481" ], "calculation": { "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total financial liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Financial liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsScheduleOfFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r603", "r620" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "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": "Line of credit maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r31" ], "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": "Remaining borrowing availability" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r253", "r603", "r624" ], "calculation": { "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total long term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 21.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", "negatedLabel": "Less: current maturities", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r112", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r112", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "Remainder of 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r112", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r112", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r112", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r112", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfMaturitiesOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 31.0, "parentTag": "us-gaap_Liabilities", "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", "verboseLabel": "Long-term debt, less current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r39" ], "calculation": { "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Loans Payable, Noncurrent", "terseLabel": "Term loan, net of unamortized debt issuance costs of $1,426 and $1,662, respectively" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r39" ], "calculation": { "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "terseLabel": "Vehicle and equipment notes, maturing through September 2025; payable in various monthly installments, including interest rates ranging from 1.9% to 4.8%" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r252" ], "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]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Payment Period, typical" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MalpracticeInsuranceLineItems": { "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": "Malpractice Insurance [Line Items]", "terseLabel": "Malpractice Insurance [Line Items]" } } }, "localname": "MalpracticeInsuranceLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Maturities of Long-term Debt [Abstract]" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 26.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r59", "r61", "r66", "r95", "r104", "r119", "r124", "r125", "r126", "r127", "r131", "r132", "r139", "r164", "r168", "r171", "r174", "r176", "r193", "r495", "r610", "r631" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net Income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r118", "r119", "r120", "r121", "r122", "r123", "r126", "r146", "r195", "r196", "r197", "r198", "r199", "r200", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r409", "r410", "r411", "r412", "r579", "r580", "r581", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "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": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Supplemental disclosure of noncash activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r438" ], "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": "Covenants Not-to-Compete [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r16", "r603", "r624" ], "calculation": { "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes Payable", "terseLabel": "Various notes payable, maturing through March 2025; payable in various monthly installments, including interest rates ranging from 2.0% to 6.0%" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "terseLabel": "Senior Notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of businesses acquired" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/OrganizationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r164", "r168", "r171", "r174", "r176" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 3.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)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r522", "r531" ], "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" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r516" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 26.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": 5.0, "parentTag": "ibp_LeaseLiabilities", "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", "negatedLabel": "Less: Current obligation under leases", "terseLabel": "Less: Current obligation under leases", "verboseLabel": "Current maturities of operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail", "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r516" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 29.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": 3.0, "parentTag": "ibp_LeaseLiabilities", "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": "Long-term lease obligations", "verboseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail", "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r520", "r525" ], "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", "verboseLabel": "Operating cash flows for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r515" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "ibp_LeaseAssets", "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", "verboseLabel": "Operating lease\u00a0right-of-use\u00a0assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r531" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r531" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesScheduleOfSupplementalBalanceSheetInFormationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r439" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r464" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 11.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": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other\u00a0non-current\u00a0assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r55", "r67", "r403", "r419", "r421", "r497", "r500", "r502", "r611", "r632" ], "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": "Unrealized loss on cash flow hedge, tax benefit" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r52", "r54", "r477" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 13.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "presentationGuidance": "Unrealized gain (loss) on cash flow hedge, net of tax (provision) benefit of ($408) and $575 for the three months ended September 30, 2020 and 2019, respectively, and $1,582 and $2,676 for the nine months ended September 30, 2020 and 2019, respectively", "terseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r35" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 25.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 28.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]", "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r79", "r82", "r111" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 33.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": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r86" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 32.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for financing costs associated with business combinations.", "label": "Payments of Merger Related Costs, Financing Activities", "negatedLabel": "Acquisition-related obligations" } } }, "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r80", "r447" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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 of businesses" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r82" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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 and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r373", "r388" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r489" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsSummaryOfCarryingValuesAndAssociatedFairValuesOfFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Postemployment Benefits [Abstract]" } } }, "localname": "PostemploymentBenefitsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 13.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: 5,000,000 authorized and 0 shares issued and outstanding at September 30, 2020 and December 31, 2019, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Proceeds from senior note issuance" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 35.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Proceeds from senior notes" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r83" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from vehicle and equipment notes payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r79" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale of Short-term Investments", "terseLabel": "Maturities of short term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r59", "r61", "r89", "r104", "r119", "r131", "r132", "r164", "r168", "r171", "r174", "r176", "r193", "r453", "r457", "r458", "r462", "r463", "r495", "r615" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r240", "r628" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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 and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r511" ], "lang": { "en-US": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r511" ], "lang": { "en-US": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease.", "label": "Property Subject to or Available for Operating Lease [Domain]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r204" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Purchase obligation, 2020" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Second Year", "terseLabel": "Purchase obligation, 2021" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r45" ], "calculation": { "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.", "label": "Receivables, Long-term Contracts or Programs", "totalLabel": "Total" } } }, "localname": "ReceivablesLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionScheduleOfCostAndEstimatedEarningsOnUncompletedContractsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r339", "r535", "r536" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r535" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Rent" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchases" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r339", "r535", "r539", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r533", "r534", "r536", "r540", "r541" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Aggregate cash payments on swap termination" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r85" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 30.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": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r260", "r396", "r626", "r648", "r653" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 16.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)", "presentationGuidance": "Cumulative effect of accounting changes, net of tax", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r114", "r115", "r117", "r120", "r129", "r132", "r198", "r393", "r394", "r395", "r411", "r412", "r644", "r646" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r364" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r364" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r155", "r156", "r167", "r172", "r173", "r177", "r178", "r180", "r276", "r277", "r577" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 5.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "positiveLabel": "Revenue", "terseLabel": "Net revenue", "verboseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited", "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r275", "r280", "r288" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r72", "r655" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Sales" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Performance obligation, description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Transaction price allocated to uncompleted contracts" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Description of when remaining performance obligation is expected to be recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation", "terseLabel": "Expected time of revenue recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "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 [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r526", "r531" ], "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", "verboseLabel": "Right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r151", "r180" ], "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": "Sales Revenue, Net [Member]", "terseLabel": "Revenue [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r432", "r433" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionsDetail", "http://installedbuildingproducts.com/role/BusinessCombinationsSummaryOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r432", "r433" ], "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 Business Combinations" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r371", "r384", "r397" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Summary of Stock Compensation Expenses" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r481", "r482" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Values of Financial Assets and Liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "auth_ref": [ "r208", "r214" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about aging analysis for financing receivable.", "label": "Financing Receivable, Past Due [Table]", "terseLabel": "Financing Receivable, Past Due [Table]" } } }, "localname": "ScheduleOfFinancingReceivablesPastDueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r229", "r233", "r578" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r229", "r233" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Gross Carrying Amount, Accumulated Amortization and Net Book Value" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r226", "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]", "terseLabel": "Summary of Change in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "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": "Schedule of Held-to-maturity Securities [Line Items]", "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r187", "r188", "r189" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table]", "terseLabel": "Debt Securities, Held-to-maturity [Table]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/InvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMalpracticeInsuranceTable": { "auth_ref": [ "r658", "r659", "r660", "r661" ], "lang": { "en-US": { "role": { "documentation": "Insurance coverage used by the entity to manage the financial risk of malpractice claims (including general and professional liability).", "label": "Schedule of Malpractice Insurance [Table]", "terseLabel": "Schedule of Malpractice Insurance [Table]" } } }, "localname": "ScheduleOfMalpracticeInsuranceTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis": { "auth_ref": [ "r658", "r659", "r660", "r661" ], "lang": { "en-US": { "role": { "documentation": "Information by type of insurance coverage or layer of insurance that covers malpractice claims.", "label": "Insurance Type and Tier Identifier [Axis]", "terseLabel": "Insurance Type and Tier Identifier [Axis]" } } }, "localname": "ScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Summary of Equity-based Awards for Employees" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of Estimated Fair Value of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r106", "r537", "r539" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of Common or Related Party Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r373", "r388" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r233" ], "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 Estimated Aggregate Annual Amortization" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r153", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r180", "r637" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r75" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling Expense", "terseLabel": "Selling" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotes": { "auth_ref": [ "r607", "r630" ], "calculation": { "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.", "label": "Senior Notes", "terseLabel": "Senior Notes due 2028, net of unamortized debt issuance costs of $4,380 and $4,823, respectively" } } }, "localname": "SeniorNotes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtScheduleOfDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r433" ], "lang": { "en-US": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Combined Business Acquisitions [Member]" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Noncash stock compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r376" ], "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/Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r381" ], "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/Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "disclosureGuidance": "Number of shares granted", "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", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r378" ], "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": "Nonvested performance-based stock awards/units, Ending balance", "periodStartLabel": "Nonvested performance-based stock awards/units, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "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": "Nonvested performance-based stock awards/units, Ending balance", "periodStartLabel": "Nonvested performance-based stock awards/units, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r380" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r380" ], "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", "verboseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r374" ], "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": "Common stock shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r388" ], "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": "Common stock shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r370", "r375" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r369", "r383" ], "lang": { "en-US": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee [Member]", "terseLabel": "Share-based Payment Arrangement, Employee [Member]" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r367", "r383" ], "lang": { "en-US": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Nonemployee [Member]", "terseLabel": "Share-based Payment Arrangement, Nonemployee [Member]" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Nonvested common stock awards, Ending balance", "periodStartLabel": "Nonvested common stock awards, Beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Forfeited/Cancelled" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited/Cancelled" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Nonvested performance-based stock awards, Ending balance", "periodStartLabel": "Nonvested performance-based stock awards, Beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "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", "negatedLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfEquityBasedAwardsForEmployeesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "terseLabel": "Number of shares surrendered to satisfy tax withholding obligations" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r14", "r605", "r606", "r621" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r523", "r531" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r153", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r180", "r226", "r243", "r244", "r245", "r637" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/RevenueRecognitionSummaryOfRevenuesDisaggregatedByEndMarketAndProductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r43", "r114", "r115", "r117", "r120", "r129", "r132", "r149", "r198", "r255", "r260", "r393", "r394", "r395", "r411", "r412", "r497", "r498", "r499", "r500", "r501", "r502", "r644", "r645", "r646" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/EmployeeBenefitsAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r114", "r115", "r117", "r149", "r577" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/LeasesFinanceLeaseObligationsAndOperatingLeaseObligationsDetail", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesDetails", "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r255", "r260" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Share-based compensation issued to directors, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Forfeited", "negatedLabel": "Surrender of common stock awards, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Issuance of common stock awards to employees, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r260", "r372", "r382" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Share-based compensation issued to directors, value" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": { "auth_ref": [ "r387" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Forfeited", "negatedLabel": "Surrender of common stock awards, value" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "terseLabel": "Issuance of common stock awards to employees, value" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock repurchase program, remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r104", "r185", "r193", "r495" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 12.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 stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r103", "r260", "r263" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r503", "r543" ], "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 [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r503", "r543" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r503", "r543" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail", "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r503", "r543" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail", "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r542", "r544" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information Net cash paid during the period for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r437" ], "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, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/BusinessCombinationsEstimatesOfAcquiredIntangibleAssetsDetail", "http://installedbuildingproducts.com/role/GoodwillAndIntangiblesScheduleOfGrossCarryingAmountAndAccumulatedAmortizationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r187", "r188", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/SubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "verboseLabel": "Share repurchase, price per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "BALANCE, Treasury Stock, Shares", "negatedPeriodStartLabel": "BALANCE, Treasury Stock, Shares", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r46", "r261", "r262" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 17.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedPeriodEndLabel": "BALANCE, Treasury Stock, Value", "negatedPeriodStartLabel": "BALANCE, Treasury Stock, Value", "negatedTerseLabel": "Treasury stock; at cost: 3,326,775 and 2,855,164 shares at September 30, 2020 and December 31, 2019, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r42", "r261" ], "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 [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r19", "r255", "r260" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Common stock repurchase, shares", "terseLabel": "Common Stock Repurchase, Shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r255", "r260", "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Common stock repurchase, value", "terseLabel": "Share repurchase, amount" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeAndTierIdentifierDomain": { "auth_ref": [ "r658" ], "lang": { "en-US": { "role": { "documentation": "Name of the type of insurance coverage or layer of insurance that covers malpractice claims.", "label": "Type and Tier Identifier [Domain]", "terseLabel": "Type and Tier Identifier [Domain]" } } }, "localname": "TypeAndTierIdentifierDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesScheduleOfInsuranceReceivableForClaimsDetail", "http://installedbuildingproducts.com/role/EmployeeBenefitsScheduleOfInsuranceReceivableForClaimsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r119", "r120", "r121", "r122", "r195", "r196", "r197", "r198", "r199", "r200", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r409", "r410", "r411", "r412", "r579", "r580", "r581", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-US": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CreditLossesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r452" ], "lang": { "en-US": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]", "terseLabel": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss": { "auth_ref": [ "r471" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective.", "label": "Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Pretax, Accumulated Other Comprehensive Income (Loss)", "negatedLabel": "Unrealized loss included in accumulated other comprehensive loss associated with the terminated swaps", "verboseLabel": "Accumulated Gross Unrealized Gain (Loss)" } } }, "localname": "UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/DerivativeAndHedgingActivitiesAdditionalInformationDetail", "http://installedbuildingproducts.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r524", "r531" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LeasesLeaseCostFinanceAndOperatingLeasesParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r142" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r133", "r142" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail": { "order": 1.0, "parentTag": "us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Included in other current liabilities" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [ "r15", "r17", "r602", "r623" ], "calculation": { "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail": { "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 and payables pertaining to claims incurred of a workers compensation nature.", "label": "Workers' Compensation Liability", "totalLabel": "Workers' Compensation Liability" } } }, "localname": "WorkersCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_WorkersCompensationLiabilityNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail": { "order": 2.0, "parentTag": "us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one operating cycle if longer).", "label": "Workers' Compensation Liability, Noncurrent", "terseLabel": "Included in other long-term liabilities" } } }, "localname": "WorkersCompensationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/EmployeeBenefitsSummaryOfWorkersCompensationKnownClaimsAndIbnrReservesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r76" ], "calculation": { "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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 debt issuance costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://installedbuildingproducts.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "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=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "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=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "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=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(m)(1)(i)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "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=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r13": { "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=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r15": { "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "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=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269825-111563" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6284393-111563" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&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=121599337&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r21": { "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=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919269-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919272-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919236-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r24": { "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=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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=120391452&loc=d3e13212-122682" }, "r260": { "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=120397183&loc=d3e187085-122770" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r28": { "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=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r29": { "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=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "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)(8)", "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)(9)", "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": "(b)", "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": "(b)(1)", "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)(2)", "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": "(b)(3)", "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": "(b)(4)", "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.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "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": "(b)(6)", "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": "(b)(7)", "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": "(b)(8)", "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": "(c)", "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": "(d)(i)", "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": "(d)(ii)", "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": "(d)(iv)(01)", "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": "(d)(iv)(02)", "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": "(d)(iv)(02)(A)", "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.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "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": "(d)(iv)(02)(C)", "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", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r359": { "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" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "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=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "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=120381028&loc=d3e5070-113901" }, "r379": { "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=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "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=120381028&loc=d3e5070-113901" }, "r381": { "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=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "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=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r414": { "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" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-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=120385591&loc=d3e39076-109324" }, "r42": { "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=120391452&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=120385591&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=120385591&loc=d3e38679-109324" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e845-128460" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e848-128460" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r43": { "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=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r459": { "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" }, "r46": { "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=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r464": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80845-113994" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r508": { "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" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121578510&loc=d3e41551-112718" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45014-112735" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45031-112735" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r538": { "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" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r543": { "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" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r582": { "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" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r597": { "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" }, "r598": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r600": { "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=120398452&loc=d3e534808-122878" }, "r601": { "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=120398452&loc=d3e534808-122878" }, "r602": { "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=120398452&loc=d3e534808-122878" }, "r603": { "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=120398452&loc=d3e534808-122878" }, "r604": { "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=120398452&loc=d3e534808-122878" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r607": { "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=120398452&loc=d3e534808-122878" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r609": { "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=120399700&loc=SL114874048-224260" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r610": { "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=120399700&loc=SL114874048-224260" }, "r611": { "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=120399700&loc=SL114874048-224260" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r616": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(g)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r619": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r620": { "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=120400017&loc=d3e572229-122910" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r622": { "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=120400017&loc=d3e572229-122910" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r624": { "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=120400017&loc=d3e572229-122910" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r626": { "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=120400017&loc=d3e572229-122910" }, "r627": { "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=120400017&loc=d3e572229-122910" }, "r628": { "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=120400017&loc=d3e572229-122910" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r631": { "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=120400993&loc=SL114874131-224263" }, "r632": { "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=120400993&loc=SL114874131-224263" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r635": { "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=120400993&loc=SL114874131-224263" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r637": { "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" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r65": { "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=120395209&loc=SL114868664-224227" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r654": { "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" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r656": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r657": { "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=120402547&loc=d3e617274-123014" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "720", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=49178521&loc=d3e9100-115647" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "720", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=49178521&loc=d3e9113-115647" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "720", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=49178521&loc=d3e9127-115647" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r67": { "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=120395209&loc=SL114868664-224227" }, "r670": { "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=120402810&loc=d3e638233-123024" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r672": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r673": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r674": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r675": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r676": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r677": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "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=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "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=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "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=120395209&loc=SL114868664-224227" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" } }, "version": "2.1" } ZIP 100 0001193125-20-286579-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-20-286579-xbrl.zip M4$L#!!0 ( .EB95&O=OISEK\! /K9'0 . 9#,U,#@W9#$P<2YH=&WL MO7MSXDBR-_S_$_%\APK/Y71'R&XD[NV9?H*V<0_GN,%K\.[9]Y\.62J,9H3$ M2,*7_?1O54F &$$Z%)29<1NCP&II,K\959F5E;F;__O=6JB9^RXAFW]?B9? M5,X0MC1;-ZRGW\_FWOB\=8;^WY?_^W]^FWCD0G*QY7XV'F>_GTT\;_;YTR?# MM?,L?6YYKD7FCW]I%242J5=)8/Z=YJ&]=?RUI>7EXO71\>\ ML)TG'$Y_54WEC>$+VY\\G]<7KHU]$N572NWV^U/[-?EI:X1 M=2$95/[TO]]OA]H$3]5S-C%+6WL7XYUWW[Q>QQLO[F+MXLE^_D1^('?([?.* M?%Z5%Y<;KEU3Y.9[#_"O6(T_<["F>EC?>4_[D^IHCFWB3ZN+%[=K]MSRG+?H M5PQ^9.Q;?TUM[C@$'[ON"WZ-N!&_:I/HF^@O$3=8JJ&YT7>PGR@-F^NWN(86 M?0/Y(>()KC=S=EQ/?J'CM]9OF+OG3ZJZPOY8=1\9K8,?(I[Q:K[#T?^]#:%R M[CGO,)+\NGQMQ]M^ _)EQ-.-UUU#RA2P1"CP_WZ]OUU=[D5?O[KTD^>HECNV MG:GJ$8U!1ZJ?5Y1SI1&6D_=@B1/#PJ_>)WGB)M(GJN-C[_6%T M0W4A??@ MB__2#7=FJF^?D65;^+^^_&:\?J;W8_]^10[AH8L=4J&(KKC M*+9W\W[LQU:3J[7E6:KU=AXO*S\D)L_J'(; MV>3OJLS^_D'OOK55J_/D8$R'^XZGC]B9N_1)ZP_JO!KN\OKP95<.U@WO1M4, MT_#>Z&5G7^Z:_TY^3LU-DK9]DM(Y+4@JM\G#ZZ<\_+OJS1TRD6NBD^]5ZPD/ M/=7QY/7W:525>D..]3ZQ:4;P0 2G=EZMQ'I["KAK6V/O?&.XFFK^&ZO.#?G& MC0D]^N^1C[HCO]KZ(0_[1S7VH[H6D?VW*_(P1S5[EHY?_P>_Q7Q,A9@*]5:E M7:G'?MP56QI#-.Q:.F5^S">>G\L*4791CQO;MF?9'F;0N>G_J#?K@5;\;*K4 MBL/6^<8S-M\D?UCYHKW^'#GB.1;1_"<]QIW8CG?N$;F(F*BR]CRL:A/Z0T+S"]-Q M<_@3IG6!&/N7_-[)?>5([F=&E."+9I),CTV=:@1UNJ\!=>A+&-.9JGETZG,B MOP1$QG_(B^A$?R/#=>?4R/?)MOW(3^OKMX/'F!K$V/WR&[5[/KO,MR"BCIA' M\MDCEL/O9RYYHDD-(O8=(371!,3'.E]X3Q>O+K';/P5C+ RH0T?Y05R "S+S MQ174,7C'3F-^ [G%)5J+V5RWJ^VVQ7<>3 MZ:3C\:%T(K<8EB$4E4SU\5 JD5NP*0R!R#I_*('(+=K<+)JT?=K0=.RC:\\= M]HG%33X'1@[3P[N,'/0%!5=C9ILM/QHZ_6)LD$6 *5 ]?YGW3+;O)F, M]RER_!FS,Y_K=Y5#UW;9H;U^B_+QRZ?\VF-*-$T M:A:*1LT\:;3AFO%((QKNBTLC>FUR-)(+1:.XLI8HC3KNP.)0QOR(LAT64-$0U8HO#V@ZWM C:H &U;]A^\E19Q.#N)EL,R #8@1Z"S_1%P@^Z^1YKS/3T(Q@ M(PCI!OG9ST @+_SYO3<.MJ8_/PQ_^Q0YV(I0JZ?F;6Z%6'*E.LZ;83W=XYGM M>%CO3.F$;E3#^:=JSO&UX6JF[T[5NFO=&)?5==PN67D8M]K M_[LOKCR0-,7D_W(Z/6LV]]Q;_(Q-90>OEW_^07B@.MKDC5U>)):_/X6M&[:) M4DPN_\MV_L*.>V5/9X0X+* 7YC%-,=+G)AZ,OZOFS%$US]#(W FVZ>8"32?H M6/J(4*RWY ?W3#]^3L;C[/-.@A63_YWQV# -FF_E;S.'F7^/3?K#'3'EWT8T MJX62RK;66P'"O6M.BQ&B*59, M[E_3W3ZL?R53&AO>G>UZ#O8,W[#Y ZNF-[FRG\ELG_"ZW"^NN3-5B]&,=[;O M?.554M-AE"@FO__ IN[9TR!E:X@U^E\#NV'N]JQE_M--==X^W7N$I2[;D?[>VZX;)N?>U[N?F=J;H7G M6$PN#;P)66-6DRLWOZ)G6TS.=8DA\/0VL'"Y6;8QS6+R:NB1!>&[ZGK8*3>W MMB9:3'[=&,_XSC8LLEX_8XM]PHY&WHQ88$-L&;;3MSWL7L_QZ,4>3>RYJQ*[ M_85<\-8UGB9[$O.YYF_DZU+6)D.38N+AP),7Q63PCDD6DV-1H5 9XL,[B5), M+G\W+&,ZG_KOZCH>.P+$SC[]$T\,S:3AE"Y9IV;TU9EZ*J/@OC_7W9S=^V0: M;ER2- @_KI&\H*A17P$U&:,F3/*"HF:7KN&2_:*);G&84'Q)&#FJCJ>J\Y=+ M=ROHA[XZ75>2-_08#[XE3H+>(QZ"]60\$E7CNMASO[Y]5_^TG2M3=0N0=7'0 M/!9WO4N@8O)\X.C8&3AW?E42&ME6M;],^PF8OKCK?0H5D^M]V])H*H&'ETXA MB/F2X[NI4TQN7\U=SYYBAR4>T!R$B3$#=J_RZG:3IYC\#L7I6(0.8VOHV=I? M]W@V=[2)ZF*Z7;V6DS%1'1SZV:%YI5/N^?WN:[/0UP&4*":OHT(_58B'[21* M,;D+K(_/%WQG;N))2%53NG64RNW6&')?18&OY*E@+]'KN> M8V@>UMDB\4",B34SJ?.B.GHA$M,VWY0R+_YLB\G-*WLZM?WE?A98'@P'AO:8D_;=;P1K70RFEO$X=WL6W5REVZP;1AC]3.,)W*-KXT4W#*U8,SXA#'T(QL., M.C'R'8F,(/:WAJ($IO8N9L.>RR;DBRFY("['BPO/? T?=!B0<8AW;3W=TK)J M:[KSSJ_(\S:VLW\D_MX^8#4LYW4>L8F* 968" M N(@8 ^IBLG_SJ,YFAB.OJS*^_Z6^X];[!$78S#V?9"R.5&+'Z-FF8#=L#,G M8 <7B@FI-(Z(BYP9FL,)]-,1+7+6:D)GY 'S:1_!!YB?:#KXZV/@1](F 2R^:[B\2^)BPNQ*=288SRIU MQ5=,<+^IAG5KN^[7M^".\+XQPV&//,S!KG=/'+KABSK;-^2]X?Y5 "B^^^*K M,[)1AK!7_9:W2Y#^4M)NP6QZ5IT@W%#-M1WVQ4GW1?N!H3]C M_GWT?6].6;\Y9Y'X35,*S%!&5XDD>G-J(K'U7V1 9^;8]GB90U\BSD;,3B3F M#B?V"W:N;=MQAQ/,SOET+/V[X3CDF](Q.\9L16+^-Y4F]S!RE([56W,3B;'W MJF%]F]." ^5C[-;<1&+L5].P]/+Q-#PMD=AYCUV?KJK9QR]7-@L;:%N'2$KM M,>VC@5AXF*F&0TR2>SRU=2R0WQP]A6F8JK$?'H-RR_>,HG\ZKQ!Q M<' /\$ &#Y+!DT, @DOCL>$#D,L2RV6,0.GILELVN4LD2@MB56*Q.GVYB[DS M)9IL';"K!0(& K9;P.+NZ8LF8 ?D X" @8"E8O1!ME7\;"L00A#"=(00\EE! MR$#(8@A9S'Q^T2S)^&Y4 M&3K\0'7IQ"Z-P]@@=&46.FC_%0=7T/ZKZ$"_QYY**[QW5<<.^=T:3"WC<4X[@5#R/&/:8B \#OU, M2PQSCZ:M"8=7[$/HEX#&VR :*_)V(/6%@C<9 KN#<<_2C6=#GZNF^=:;3FD MG/A5"^>KHQ$UX1ILC0@C-.)W[L&Z^YU7YVF.HXE(N*&^MVT-/5O[*_:*^&,P M'A._PEFZ5B/#HQUU5G1F5]UAAW7A((+)]$;G177T-=BQ;Y;N6\F5:ZH*+99C M&,FFX 3)&DL34-]KK VF^QX@$GAD7%MH"_(BR?NM;3W18JF;O+@G7HMC:![6 M&6'VR"K7@A8%O2.F+1(J]I#EP3*\$H$A_FQ%P@ QX@]=L=_S";K@4.6]YI_J MUG63]NFBA'$/[$22P'O[335+[)>QW/[0'$7B+1%[+Q![CY4Q5H5PQ0.-MV_J M(B&![<&%*%5NYD?/5B1^$YO2F?K]3\K-ZJV)BL3EKH6=I[>!A824LIYN )I2O-R:&5W 1#1ER"B(221?Z7<%4*(R=>:L[+ M[17G:0=N:.:4'K/E=GQFTVO39C8TH)E35LV<>.,]-',2C>/0S"G?9DZ\ MX0&:.?'2S(DW9$ S)QZ:.?&&"FCF5 A3-?;#H3"0D#((S9SR"1^ 7)98+J&9 M4UY16A"K$HL5-'/*?U<+! P$#)HYI9@/ (& @;-G'+.M@(A!"&$9DXIY[." MD(&003.G R4,FCF!>.6\AG$I-@#F H,9FCEENVT%S9Q [I)81*"9$S1S J$[ M-,L>>MQDV>.&-_Y#CYOTBB$+V..&.WA#CYM"]+CA#3='];@YHAQ^O+8X)=>O MT.;FZ(KVB5M$F5;NY$WJH:=)]CU->,, ]#0IFX*'GB;%DL 0-/K$%*6X$,- MWY"+W9,7"0WTG*OC;>XSEY7]T;,5B=\WAN-ZS%H5A>>[9RP2WZ''C5C\ABX) M675)X(WST"4ASRX)W*$!NB1L((.'+@GYH43>W0$/:N6GPVS:[$#.I3%"-+.A M5KY8_(9:^:5D*YPM*C%SX?1FAK7R>6,^U,HO*6.A5GY)&0NU\DO%3JB5GV^M M?/[P +7RLZJ5SQOOH5:^:!R'6OGYULKG#0]0*Y^76OF\(0-JY?-0*Y\W5'2) ME#R]#:PUS5"^')N-:8K$X:%G.]/OJNLMSJV4E<=;$Q6)R_?VFVJ6/!\Z/$>1 M>+LH4< 6,;J>38S9&JMOB'WCX5MBW>@]RU.M)^/1Q!W7Q1Y9^KZK?]K.E:FZ M_#OYA\UCLX)#!'E$0@DQ>'1,RVNXQ.9E'^@Q&\!)*-7R'0*)A)2^33VH&?9P MY\G!S(D"F"QALILZ(F%DX.C8&3C!?@LAZU=5^\NTGP GB[O>IY!06('C&D+Q M.U078,]Q:*[9''7T=L?4A.(N=$\LPN9E[(=#)3XA91"Z)^:34 )R66*YA.Z) M1\@==$\$L4I[N8/NB= ]$00L/0&#[HG0/1$$+$4!@^Z)F9R_ R$$(83NB2F? M< 8A R&#[HD'2AAT3P3QRGD-XU)L ,P%!C-T3\QVVPJZ)X+<);&(0/=$Z)X( M0G=@_OVJ6G_7>)K0:OTLC^P>S^:.-E'=K9X=K-%$Z&?'?G+4*;<2L=8?8]=K M;_0MV$L)D1 "_36S[:_)&___B2>&9N(.$0M"JAF=5M_VUH_H7.-'VO+!<^;T M9^Z9'_FZ5 >\/U>1N X=H?9@2(R.4.4#-L RS^ZZO*$!FD>77=,=T,*ZA/"& MYM&%:![-&VZ.:1[--2SBNGN9-@_FC>O0UBC/MD:\H<&O271KJ]:RHL!:>-S! MA% WJF:81@&*K$6^+C5E=DY3)%X?H^]_K+65=QTOL@7]5D?R?:VHP9A.T9BF MVT.1; HJ"ZZQ- &C/4[3]G@GUF&E3U+>;VWK:82=Z28O[K'K.8;F8;V4=1*. MF+9(J-A#E@?+\$H$AOBS%0D#?=LZ=,6&K0*NU_RLM@I.$L8]L!-) @DTO : MW@N9QILJ1'@ND(I]4Q<*"=!@7%#[_!J[QI-%1M4[[A]8?S*LIU6^0A@)P8^+ MZP-Q^M$CCW"(/7-/AAB^J+/U7 W'>&9-!59#TMPW[K&SY\57C1:BYI[ NA5- MZ]"38W -0!P;Q%QC$;!PFFM9ML@"&*_1?!8A<"!RN*"C:?/IG'6I86<+J$'G MX DE(UVF:7C_97M>H,Q*WPFSK;(UJ1%XO@0FV;@@:C.7]@C?PNW+[:/ M!B+AX1NVL*.:A!8=?6I8ALLJ#SYCX4 1BQ B(:,S'ANF09-&NFP.82C<8Y9- M\&WDJ):K,N/)_?H6_H5[9!PT#>I.1--$)%3<&([K,5G:#$^7]0#([AF+ MQ'>J!AU/%)Y'SU8D?B_*$3-%2'7BQ)BM^0@W9(WT\"U9(6F*@6H]&8\F[K@N M]HCZ_*[^:3M7INKR[R@>-H_-:LT1Y!$))631U#$MI>T2NXE]H&=* 2>A,V/O M$$@DI/1M:H7/L(>7F:@ DR5,=E-')(RP%*;0@EQN&R-ZMB+Q^_1FU<>&KDO7 M8R/-L'?LAT.O#2%E\.3M1,&E\=BM2)#+$LMEC*0+:/"62L8'B%6)Q>KTY2YF MEIMHLG5 AAP(& C8;@&+FQ\LFH =D%L, @8"EHK1!R+7' &Y*[/< MG2I#AQ=G*IW8I5'8"82NQ$)WCSV5Z&6]JSH6P80;N>25MIIM].Q%XC\T-]H# M)3&:&XD%[*V>Z8#M F)[BXM"P?O(+N]ES(!?G<4_CB8BX>:83LAN/YNTW=1$/ N$41" W1'YJ$[,F^H.&9E.*:=[EH/=M?Q(ONU@^6=IN5- MHX219 ]*DZRQ* $+/]&.N& 9)"GUT!,]^Y[HO&$ >J*73<%#3_1B26 (&GW# MPA078H1N-N1B]^2%0@/T11?4&H-%\?A%L7QH@ ;C^348YPT+T(AX,YK+0R/B MW%#2<0?6JE4E18<]MVCQ:4(^2Z=&],-,)Z.3QS;DZIH?I_\Y=SV6@GEC.WW\ MLKKWSK$M\J>&PWFMC,:T=O%XC#7OCKWC8-S1[1D3VN5HRWC>WEMX1^!!%%I' MY'XFG!BUBTG<6)=NL"YI.3&(MB;>9T03S\4O7".?AH8"310!\O"O@.?C\;Q- MQ\UOBXE2LG)'5[PFMJQM6-Z0IKZR3]BA-J[ZA(?8,@A[; ^[UW,;>O?XV6:E'=?#6P6.T^5A]$62:'5B_QT2"P*SGJ4Y[#K5 M!,2EACB_O%T\2@L"O%M,B[(/QOY= ++DU%H4904!U?"%"-4M,2FH-^\"J)+1 M7%%4+2:@H$MTX>QH6?DA-X.H%?F[*J_O6\?5#"78Y]ZI$W;0(DV5D.G6NJR< MR\V8031R;55>/>6$(-H.X-W:EFY;/7*A\U6U_AJ,QY@0B460C4.*]*' MJ5(YE\G_JG%@NGGMJ3!5&BN8!G__Z-O.7S:-!VB S0UL;I*FS(!4&O$!N;KV M]+R4AA^-(T"$^I%IU258/XG42#2:NN(?5(+,NA)D1GR%\^&PBK*VBM+B M)%A%V5E%R?*P ;U&,EPE:=Y6*IX)= W)=95,DZ^P2F:Y2J8JH>!WK:+4^)U2ZP[0 M" =IA+TO4-BN'@7$+I<(! "\[PZ4K0W]CJD5DT_@>F?F>B?+P^AD1I"U$_F4 M>#I-2-;N-IHEB]"@/>VV[-EHRDQWHCK8C1@V MF#G[^8AQ9^2ZG:/2'X\8\]]8=2+&G'O.9_K3$2-^)^2>[!B2_7;$F+>VQ@IA M1;&*51/T?SYBY$69HQTC+WX^8N2A#_ = P>_'C$NP>0/ O$?0PJCT.BZ\4RD M?OF1WM2?3[&C>K9S-,"W1Z#?7F/+GAI6Y,BQ,;X^R*>-2>PE RVRIYHF)>(N MYH4O.8:!+^IL%_?(3WM&-%X_.]@OW^9.C!D:._;T'H_=W\]N5,W[(=?K2J/6 MD,^09P=?]W_4F_6J?/8I[LW**3=73[FY=LK-]:V;E?@W-TZYN7G*S:WC;Z[7 MMPE6C7_S-L$.N'F;8 ?*RR!XC6B/1%W0U MXBVH 7"NFL:3]1G1YG78H4.%+G@Q=&_R&;4NZH9UB<*7FWCL+=_0\=]%G7OV M\CMZ0?#5^I@F63K.)\'KRS-O8^*A+Q839]\]V@XA9?#=N6:;MO,9.4^/'RH2 MHO_[N'E)\.XR)>WZ+^Q%/B/7-@U]\^58\Y-S=Z9JQ-.BCR9W!R_V>GFI&^[, M5-^(=45G0>[]]2>Y4;D,*+M%W[6I5N-,52GJ5".@A!A0Q^K4,-\^H_\:$4O: M17W\@N[MJ6K]5_![( 0M.O$U9%LTO&BNDZRV QUGV\(5#,/D8VLN6U0<4W&8??JX;XWZA$:=OK7J/N_5W]T^M^Z MZ&KP_7MO..P-^BG35BD$;95C:/LOE2QWUI-G6Q*ZOKBZ0$JE7FOOH>?64X\D MPRDO?K!26G^^_X+LS=A2Y>O?0)TJ\B_K:]X"-&MJO7&:QMZZ.5V-G9/"6;7&0I")O?4SKJKR'X[;%H=>;7W=_9%KIS_@]E^JP$#LB,0I!(+$I],_+__ MYS>/^0(:-LV9JNMDG-_/*F?L&Y1HZN5]]MAE;Z77Z MAKM2(V_XC!W/T%1S 3E"MJ2*S3:Q:GC/'E$/M9JUQN:T@/'U]*G'??X>0^NY9=M;-NB@'=W)M\OSC MH7,_ZM[?_AO==^\&]R-T]W _?.CT1V@T0,36'%JZBP3V2ZQ_TCVAP@T9_ M=%'(#%V:H)VK$?U9;E=K438392[YA\8!F# FN@!7LEV C^51Y1@>W=@.\B88 M_;T00N3O8B!LZ5A'>X773TCO^C7GCQ!=G6[TT."\KKZ]895H0^*&X)GG;PU5 MR8)$[]D4YI3=D#(SG @;K+("KK(C1[7\;AJG+K-CU707ZVP-UMG\U]G1?:<_ M[+'5%!;:0SS=8.U;B0;RES-TX]A3M#4S'6NVPW8N/J,Y61X=-LZ1RBW[?P,7 M>627=69@#AS.,IJ5:K@T^P;=&&1Y)6K\D:Z;.]>3+LN6H=?ZE\:,V50J\GFU M4:TT#S3E^+1&('"39014J15" /W73"PPZ@O:/7XR7(\L4%Z?_!)3V(+\$^*_ M?9T;)C65T9UCZW/-9"ZLBPD.&Y2)LP+_LC*+WR*ST^F7BH'[WBXVN0?)*\9]TZW;$.C;;Z==.= MKF^]UZ]_SVWO')9Q?V7/+<]ZN;/V(2.:YBS7: MI]/#,\=^I@^CHU7$12&V%%S2CN/*F6\1_V^>,. M4>-0GX* '21@O8O[B^$%ZDYGIOU&SW6!1"5%V_4U#_7MBUUBM&/%"LQ&YK"L M"<8RZ7RU!_.>?(4DBYC[Y/VMW\^4LU,&X]L*SC>0DNO.UE'1E3WF6T?7'>RZ MP7]NR3UR7-.M74=#>^Y-T!]DKFCH.1A[FU:;SAW-BW*)8AB,7 M\,E;S:4)GRORY\ 9V2]63.9=V29Q$^;NL7AAIN/ N2-^(K%M$O,U!Q/#CNF( M9&L=!0-RZ7#&8MB=3>/I_Y\QBQ\:^%*K*G)]K]O/M4>8 S\^!!2GL?290Z3# MF*DFPJ]8F],BJ.1K8K5@]V,1[/T\R$0Q5@C(:*,S#G;2U4)R BGB)3!/E[Y]_$*IA\S-;"'9%UV#,\@ MX_H[W]C!.IK-'7=.M\ )7,@5-,;@$UI6/CQ^I$L[S;KK:(04190?D;=0J[7] M[Q6UL7FT1;9SC[2J'/5G^BTFFI9!1E,G$;VP\[\#&40;+R/#\ MVB-8U29(,U5:)^IX1S_082LM>E&/%7 ]T/]/#7+\HBOOJ.MQZ')4"@?8<$F. MI,.W*7F)#YMQ"Q!3/C!52#'M!RFG; W K]I$M9XP"&UR!+8M:LL0XJYD[;='PWLKXKZA0X;6^R\L@,B=B['K1^.7D36_OK\$-_V6XJ[)IZL+3YZCAN M,OW7NZ).=\'I;J =XA\AV-IMH@IFL=%$)_!OV_D+L;*[J+O4/1%4VAEV/E!" MCHV5I!G]Z%DZ3:' Z/$-:1-,2$'>Z2^B-#!+":-!CM!Y@ _R1Y_9$]5%8X.> MSE!-DUQ!3^/2^,G?+@ C+P>@"E2O.?_#.<01@E%()9,(*&5NC/ M[ RG3GZUGMBE,P=KF$4P906Q0_OR3S(7>Q*XG=])7"09CM5+9F[ W M55T/M2M(5]_CX(]D ^!V""EJEP$ M3_8F!CN!,V,G<%*6"Y\02Z1C]^.Q. [1G9(]@'5^.,X#P&H,"!/FJL@D(V&D M:AJ!L$,+_C/B.U0G17Z;/ 8)I<]#3PKP&#S/G=)C>4Z@*RGB-'LZ4ZTWB>IU M\HY$#U)2/*$GQW[Q)HN? ^P,,48Z'AN6$:09([I?I50N=TV;_2Q?+B[;>\'N M]UM<2'5[J6!9$)&K&@SS+?Z,-?#/)H\EADD1G:U*M[-EQF9%FJ MI1FJ24TO>N:=7DQ[F>FT+3"B9PH,_=T\KNH']6.D[Y5_W(OC"#"+4+@3XMTM M ($^$#8SC]ZO$<,<9N+?LC14^5*)HO'N0-*_L1M!_WC!G7WK)'WK1'7#=H7F M,@-E8*&!YMF/"T-(:?F%;:5MN=<32VCUR7O#@H=$1VP%R%<-B5E+-W7^?M;KWQ C@BQ&F 4PPE"PYE/= M]H)+S[XH;:E5J4CUZO*LS.)]$TOL]5^/BI(6VL*4B"7BH&?5G&/T<^6B(E,= MBMBU$K)7E+B(U5-@"WB'1Y6.PM4!S9&@#U21^T#MF/::KHMH:,::G(5,[D=, M9)&:W.:+^N8RBY<-.5F:\VN1PQ5!R0N'J"/7JQ):_//QDK9FVX'JJ,YK09>U MLC5?H_T;Z=ME>W"@D%7S1IVOMUU:9OAJT!]U^Z-]/;L@@,]= +_=Y"G_GJ=; MO H"X76G6J^TFC^(2)Y]N>OFV9*&ELHZ19M_->)#*(? M\HX@;E'B5BV/N,EG7WH>G@:AIPMTLPQ?L4(:TPW[#V0-9 UD[4A94\*RIER@ M[ZI%.$9%;'DR_MIPM;G?,8 F W4LU7QS#19?64DF\)XY]@:UJD$ M@KR!O$%$)@%YJR\B,JN0S&#T1_<>PC&^L(&/F+>PE6AQ:VS$8V[Q$_'XV*K& M3E$)O:R!I(&D)29IS35)ZUPP)PW=J)IG.R!E(&4@94E(66LCYOE@A6H9#E73 MSQWK_CTWO+?P<7OJRSVX+ TE6/R$ELDJR"3(9%(RV=Z(:5[CL0.Y"XAN9,K&X'+[^1:L@:.,5GZ0EL'(&\@;R!O"#2$SAP# ]_ZG='#?70WMH#S3.UJ](ZM@>"I_;6YWNB(U1<0_PQ3G_$B$+D027SXY^ M[;W$+69;I;W''7:2-AWMRDL5A5Y_..K'WNUUK_\-W=T/KA^N1D.) M(.]J_:Q^FA3A9+VY&O2ON_TA(0CY:SBX[5UW1I0ZG5LBCETT_*/;'0W1AX=^ MY^&Z1W[Y*!J!/A@6\B;VW%4MW95HFP0\\_PJ#VS_;EGS :E36@EGO4/'&H%. ML7]0B8X*H_?/"J.HT[ZM5;W+R-_W%]'T;XOS=SI#,T,[8NIQI&-?ORX4RU>( MT_[EU[_GMG>Y\2[^E^M^0[:/W'YP1+$Y+MK1#(EZP--EF9YJ1 M7&,MS!HY/]840QGL"1UD\:#B@(O6M>">N!P+-&H)JJ1DFZ62JI*1'4G M+*JHT3]H,[!GU?0WNKC2)V=??HY_<=06=W1EX;E[_J2JL\^4#!U+I__IKFC0 M\:Y4QZ%UR?]):^Y&%!@.%X]>+S#\,+P.5Q<^KRZ+"U??+R[<:$JUIKQ=63@^ M"T[>H<])^W'*8UGY4:7%PN5V4CR6FTVIU6KGRV,PY?C1PCWK&;O>E$.]F[R4 M'RZX0]K*AB65)HA$T\35P@KB>OG:M-J=W(>0$&0[IH*KSCMZ6A M'74U3(P+NG'^P<2N2SMFVR^JI6'$6MTX6#<\9-K$:V>'=']^7PPZB[MO;.?: MGC]ZX[FY>-;]\E'1'7;3T8IMJ=IH;(D')L-Z=8=;UV'S[" OY-O^W>-W'7I;05>HMJ5V#);T8_$]>W)5: M3:K+X'C!JAURO"S/=MAY?-#7&_*ZH,X;$=-,]'.S(BGR]GH,ZID'=B>OCILU MJ5'9-B7+HHW!TTI%9_OGS;5B[WZF+\V,3!U&G2Q-[&J3R'035#C'3$]>D=<: M4KM9XU.1+[J5;R?Z<[%Q?NQV*-IU.G.G,@^2'/W34;-7/[]Q(T5ROWH__4CM M ?JY;-,L@,XI&\D%F28O-F]AK-DZ)];LR/94$ZS9O:'#S W91K4NU>HY>Z?B M6K+9&['UEBRU:^4-#I)V"M=XFJKJ>,Z_!6N='"?C$<3NQ!BB1;0&X-('+XU MGK&^HI8?3LTLR%*O2]4V)/(5!0$I*.YZ5:HWRJNXQ;&Q_72[Q",F!!3GP:XG MA$IBI'/U;4O+=["GJ[(2ERG4^U#9E\!4A$$F2:!5 [92.Y M(-/DQ<(MC.W*5R8?EQE\*5=6\BV5C$JRR(VZ5*OE;*+DI='S86,*9J94:;>E M6I/3;#NP-",6RBI9*'5[3@N;\+%2BC+/0FBFDM%MTAZO2OT7 TN/J?/P:WU]W[(>NEU[Q$W7\\]$;_ACKUW(XE&M7 M+^9GRWY1I]XTU$?#-+PBUMH182S1J":J-5/*=/S(6T)0RB&;6S)W6B/WFLP\TT**-4D6\VPL%PQ-HS*B)# BDM'& MMZJU-PYFV8^$?"I%2O%,NJP/NMP&YN];EGI:;DJMII![)84$0!IYF%*MSNDN M"QC:Q=+^8\-B9>Q!]\=*P::TRD_S*Y+2@ 3\8G _!7->:M9R+L()UCP_^GS9 MG&2FOM&R^Z"P=_8FN/,IE*6J;C6D%AR6XI[QR6OI=HMX9U"' )3YH[CUGJ]EI5JN9=;4IE9C7G/3%Q=7=\SJ>@L=N2TN2T M> &<32C (3Y!IED Q5,VD@LR35Z,VY+%,/@Z*PLF<*R4L'RL7T51)*66QF7*2K7JL1/U7(-.Q"<3Z% M7D6UNE2IPM8A*//#(L^0OWUZ^F[&2KZJ2+6\)5U<'7\,!E*PRMM2L\5I548P MRK/7XS>0B7U:+F[&.IR#=%QQ5?CA $AA0U&JM\N;CPW6>BI:_AJ/,8&HC@Q+ MLZ<8>>HK!,@C!'Q!IQXCTTA]#<5.L^IX496:%4@5*0P 4LCEEN2\#]J"A1NW56M+M5K. M[(;P!#_AB2M[.C6\*:8U051+9Q@D-V)+H[6>/O1M#R.Y_K%PFEJ(L=Y5+2'. M=BS]*LS7PU>65]?X;!DFD19GCNDLCMSR^]49^ , M/5KEY)^J.<=WV!E.5 ?* M124J_K_Q!8&Z@Y[I>WY&A\R2O9C;F7L3VR'PT _BB,MN3I\5,5YR-PM.>+9OND'X];!PU:BY#UEYH$HET=2J;"QUHQ>/.HQ:0'A1.@7]Q@5R"XUZX4/Y :(J<.@.'O6$Z!I3L^P$'^P+2H=3/ MV#"L5B59:496@8WAQL1_^W1P4U5HB6JI'I'<'K92#YQ$'GZ.TI9:!%[UZG:6 M=O)32(D91#KDAE2M14 I\!S 74C;70@AX4A?X:@2PG "G%]^IW!>4($23. M+ K^Z[I!$:":A*@&/0Z(-'5F>*H)ZGF[G<>26'>$5CWKRJ=42(JS:;S8;DJU M%I1F*A(*4NB^V*Y(2C7G]@\0\2F:PK_'GDK^TA%6'8O< 1G3VQ*^H%$W(%%' MT^;3.6OS<8W'AF9DU0B=.,>M*NCY J$@!3W?K$K5$G?R @U^Z)D70D1W[KPM MHO:J1V#H>OLBQ8O;F(42&"M!O"BK:*5451I2,Z*408P@V2&OGTZ$3)%:];HD M-R*BE4& #()BQ^GA#P>S/KOHF*Q4B;.5^/&6LR\?\^=%T;B;PN):(0JIGK@K MO<%=\)**ML:&;#UD^RW5[.G,P1-,J/^,D6F[8CI.>X0Y1#=6>N,J3#6_A-(M M(5T?>X/Q2'U-3H.[Y"7)=^\+NRPUE<3K*($F3X[Y1RKX.,QO2G(M<5E@YT8L MTU6R3.OV_-'$G*S3HLRS$#JK9#0799Y'J$ORKTHFL$Z)D-ILQ34/(^R^T A) MS'?3Y@V8J1'#%SL;8K#?4#]R3FG:LC+*:L*RPL>,AQ@C5:,)&JKU1@^G6K9' MGN'9U&QA7B3+XQBS7GT&"W63+_P"M1O"L/:?'5+-G*/-6=/O0E[;(R:6#O7: MS!?US65KO3_F9&E5O!BZ-Z%3KOQRB19B7J53#3EV_QNZNQ]=$RG<3*/PN MRLG+NC_$Z>LZ-6"8IM*P:3KQ5_+G]:F??9EE^NY^E7?T*D-Y9>%-QGU,_D5 M[;1=5W?M_5/T89FI>UQ4M[4G82&6AQ; >B58%W4Z[-I+_/KWW/8N-U[%_W+= M<,_TB5O/)3) 4&_]?M8XV_<.@9#X'\,Q[Y6CM'[)0EQ#PA?\PI[TV=]76(N2 M+0V6$3%]L/^V4S+)B>O_C2T=Z_Z?V^<[LB=GKD_DE75]LC04@W-%T"-[W/X, MGK,;> I?P*.;'%D1!8B_17RY73;B%X+LY<-\(,=I/6*H22F2(D<>0?QH# M+VUI^MA##G[&UARON>^Q(7/L\A!O]SJM,@ULPC>./:4Q2GK1OPQO\7[ M!$OMM1M2K;8CHZ%XO"\/U^4T)5Z6%'K4=->QL-QM]L6V<)A]AY-C3L#FUS ML_AXNJ:9TFI)K6IIEF]OCNVZ:.;88\.#"-V:5\9(<\E'THDBD&,H%"=0(;8)'\] M%6MI2MU^#*C2]1?N;)-V*E)K5R>'XCD-)65]2C&"=M[9E9PN=SDS/=4H0:,B M*972Y.B5CNGI2'J])M5V53R',(%0!EA'GQJ6X7HT5O#,U;DV#D3T&[:PHYH= M2U\G4QZ&6;TE*;72I%"*@H64]'==JH"E5@ 4I'L0KMF4:NT=%;L!!OS!("6W MK=Z0*DI)-WT@Z):&S3>U"8'^HU*8@,6WWF0U1)K!N&=YJO5D/)J8'GKUW$P- MOH;4;M;*HMP%04(Z&KXAR0*>=B\HBM(%(Z7XW&K!&W#TNPI M[+VNNUU+\O08=6YM-]OP6ZTNU=NPWUH _J=TEJ8IU:JPN<8GY]/=5Y4;4KM1 MFM![.5F?CM"W&I*2+^=A*[58I^R\"786)^R*9<&5?BB@&R?+1NF'$HEBPL,GBZ=&V-=CU%JN/A"P,=7;6[?AJ4O<..JN.38K@K>(X&>Z05MM2JTZ9'@+A*.4^ANWI%:^]7=$#0AEB*!4 MMX[;5:G=*HTF @2]AZ"42L0T)+F2*X)@&[I0B>N]I7U+._0]&R[4 HO6#43F M@PV&K]C"63?L:TO-)E3C+P@$TE'M3:DA@VW +_/332JL274H^\4_]U-*+FQ* M.J2GMM,J2(HNWTYHC.]/M/=F6:A5@9_;L M3$#6@T5H:)(!=/2D&E:P("';0IKJ3M#8M%_0!.M/ M.+Q&H0_+K.B/Z-%/_:(_??@Y1HF2J_ ZN K&C=37;#N85+83!S\BU=)1*I-( M)ZA8;VY'%.GUB+PC^;^#,9J2MYFX"!. ZVB(9QZ>/F+'US558O%2FK)IT_>2 MD(/=&=9HMW;S34J!'.GVII#JK>V(>7JS2&D?1VI$5%=;LM4B@GL*5XME7V93 M-BF"\RO%^(WH18J#@76-'>-9I61T.PY1?];3]=PA_]Z1[VV]C[W!.&LU)DM0 MBB]5]'S@!#YIU^^3FDK2.#K[\C%OCHH!D6SJ^M4B5U> 2)$@DK(6:4D5)>F* M?^L0@4WL(J9DBC#'@AA-I:*Y"'/D?KTK%;5%F",@"A %F]><;Q#PLGE]%;%M MS5,(,=U\X0B?+)G1K> MF)O2T8Z*U*[QV!<=HF)\YWP*,QW$V*^J:V@LYS4XJC'#A"43U1$H^M55'8L0R[W#SI#.G-'DV+C7#T+ 'VR8 ML).E+'VLRKL^5N6B79JNDH7E\5[W^50>-W-M%UG"$$DL[L:-?)W&7>4BWV*M M@G,W9=F5+Z"X"<0IP/[GR:<$9)5]D@58_\I$;B$F"9@"3)4S @;Y82G$R:X- M<^YA'2)E:YY80!6(E0G,98B6%3V>LH._F<7+2I/P64C^IA\Q@YPQB&N O\"1 M#PK(*OLD"[ "EHG<0DP2, 68*F?$#&)A!S'V7^SI6"?4PPZAJ1\%,@'#JLQ T-MZ5:LR6UY-(<%Q<3'^]'F$_"1[-5 ME^JU[1+7!<6',,B(M;=T$C+J-:(]&N+5(B@),M+4&359JM=Y3.,6)Y3!BTD8 M;(V"41A'@ -B;MH9\:Z<5U^R*L*="(R2PI;=I2@;4 MT(@]B9V-B>^W:X^<4IHFHH(RFJ^L\#'A(<9(U6@?3]5Z(W<0$'OD&9Y-A9$5 MXU7IYM_8L%1+,U23O!CY8DH(X*Z3:@?9UN9,_8#-*=/O0@[.(R8B2QT<\T5] MAT*[]?=HE&7+U0FG1 MF]=>]*+1C'C7X.M+=OM+\.1'VZ2.V&\JFCA4*_WDV=K9EQ&59]H^[HJJ-$*L MWSZIP530'E2=K5\13+=U43<(IL+74^=J^8Z._S;JW+,WO"_VU=G>QY9 >'O] MX:AS>]N]1E\?>K?7O?XW='<_N'ZX&@TEU.M?7:PA5@""7 WZU]W^D!"$_#4< MW/:N.R/R@5!IU/W>[8^&:'!#/@VN_N>/P>UU]W[XZT\M16Y>HNX_'GJC?Z,/ M#_W.PW6/W/-1--+=#.[1Z(\N^?]]MXN^#_JC/X:H2\A)R->](^3[VKWW%TB_ M-9W<1IW^CM^4BFC4^V!8R)O8S)\CY(F.9ZLPE7R_^6OZT-N\S?RY1.?*AG_6-%:A:^V6Q%1[Y MNT+>?'<:V^JV.'_#T#!T'D,S;RQ"..(HX]:>4/WZ>^]\V9!O>- =V_<1)4#$ MWOK]K'&6VE,3?4]EWWN&0Q!+:WE+[;^L;S();O6=8WY%)J-&T^G9LTMN!/C76+S%J"\N%X[HL,"HS7E?U\4:?C MKKW%KW_/;>]RXUW\+X^@0&*//&696QC#_L=PJN7J9,3Z)0NS/&1D![^P)WWV MVU5Q*6%7]G1J6VCHV=I?Q\E526&R5[YWO 2/3+Y3#1WU+.!O2?E[CSV5_+6= MLB(R@T'/AZ\>$3O G3MOHFKZTNN M8Y0P-_2\9?)[83\A!TWV'_A@LO%<%/V MI%=D\:"3<"K24N5G_*0(;@!#<<#08=N 8 [5QU)GA'1M!!S24# V+DG8 M!X"#(&8#P ,!H!!'!C./>/BI+7_CF$4E?K!$F:K="S@EA/YIB06PU);BF "TYPL>M9NR\7D(!9'O2;5VCM*"QP/H+,O M'_/GY,G*XG"V_U,UYS@+KA^M,"H-J;FK_ASP.UFK894@SE+#U[)@>JPG6SK\ M=\FDR'?O H' 0 &Q3]]&2$IP%2*XE4K.IM^ND%&X.5%"7,_?M-@(/16K<\$! M@:#2S;,PQFOI*"_*/ %A@#! 6#DI+\H\ 6& L)(B3&":BS)/P!9@"[!5'IJ+ M,D]>,K0@]^I ]O:QAPP6LR]V =L4:BV=G-4[NK7^*[WKND&7E#CN&'31@8_]^ M55VL4[<36ZY*1[BQG3$FUL3FL;\=SBT'V?CUQ$]\<9&0RS. 6,(^1_@YUO(N M9T9_<54MWU0K@;P517!@#X\C1Y/B[OR1 H_ZF4OD(?Q*_X:=/1[' MKQ1[OT M8Y@=_<^YZ[$>K2-[Q_%[)LZ/F\O(/29FEDOT\A [SX:&_77G'FOVD\5&B3JC MN<.FX^;/ L@T(Z/L8!J0+7B4DV0Y;9$JR5L0I;&-S18#(/< MBG3#P9IG.[ AR>-80#O^:)?^PG5XF+%@GE]%!K^O> (%M.-C+* :4*VX5"OL M\EF:U0]V[_CQT%@-/>:;+8OH(=-V70E9V*.IHY[Z"IX9AV,![8!V0+MBC06T MX\D0%&$L/LWG/5ENN^KZ/EC$XC.)L:-_4PV+GL,:6-?$M'XF-O0S=CN.X1*; M)VQR][$W&(_4UYCA*9Y+"\NE+2TL,N8*"9-=_AL4+(XHED/(X?=+XZ16CB#3 M+$PXOFR$%V2:@"_ %^"KA(079)J +\!7*?$E+LD%F28@"Y %R"H)R069)B_I M$9#FGDH2Q:J%_!#//+9%@*H5:"1_>B/Y-C22Y\H7XZ )9+*0@$;RQ<;X@*"BZW]@QK)5'F"0@#A '"RDEY4>8)" .$E11A M-28:;O.VPFV+&]PE41MGW+YUIG10]M$AO,FB88NHU:C\R9=U;7QPCN2N 1]M4]^^>I72$U;9 M9><$(#+OMTYW1*! P;72*F4 L9R!HBFG8H(Q?_MFII+UR'I:>3(7]5CVV<%T M.>U!)UE#@6/F?PR?#EFY9>N7O!BZ-_$=G8U?V),^^R=PN!1D/QT,L621(V6X M^)#8+_?1C^:1H33Q&_4LX&4)>+E(VQ:6F:"KPU@ ' 0*T8_X Q MH '00*Y>'"\&. 1?3*XJR4I-4JH"UP;BHA!$LI XNIA<5>!^ MY)SA@)MB"M4D^/Y)+,H\RR,]5HZRHLR3T 8( P05D[*BS)/0!@@K*0( M$YCFHLP3L 78 FR5A^:BS).7%"U(OCJ0O7WL(8,%[0N7<"7"6$ [H%V9:)=^ MDB11:/XF)$U'W]C"JC1_5&2V?36R%XV1N,AW:4D5Z)U81#G)4S:*.U.@6MYC MB:'9RZ2?X5Q+T5PK>CI#M32,[#$!*ZO"Y](D&Z2^J([NDEL1GLY,^PVOGZ$M MA/.5OKBSA"3_A,OUW"$4O\..8>M^"BK[]ZOJ8IU:9-AR53K"-R>VS9?[L1BB M4:I@\15OY03:\3$6T YH5P[+682Q@&J94"TCHR#J,5$&'BN5J%P>J6ZX]IG M&SK0&QK.'0>3R3L[W*'">4 BC 6T ]H![8HU%L\1GSA'$0\+^=S8SA@3.V&S M"LJ.L$_^AY-EJ:DD?MR-BP.*Q149H%K>8X&GPZVG [M#Z?A#= TY?Z3K&76' ME@L:PJ_T;TC'XW$LH!U_M$M_)[*C_SEW/6H +M^!@+J 94*R[5 M!%EN2[1:PBY8 ;P^@T4]:4Z@;CA8\VP'=L1X' MHQQ_M70$%"FC'QUA -:!:<:E6V.6S-*L?[-X5S8]CE:^9![L*6>1][@_%(?8T9QL*!_W;DX7$ ML1LLU:H,.. $!]P<06@WI5JK1%NV!<=%_DUQ:K)4;T&-])2MC3TEV=8*I@5K M1F (O(>>_.NL5:6JTI":S7HI:ZV=K"P.9WO4V>E4N'[T"J)4R0K2 GX?6WGQ M$*LAKY0OETR*?/<^$&B-19#[](V$Q/R!2DV26YPV6(*4JR(T(!9EGH6Q7DM' M>5'F"0@#A '"RDEY4>8)" .$E11A M-1X1;B/_JF0" MZY0(A=U:<7.;(I*60B,D,=_-A*V F1JVR- ;8K _?^S(.:69B%5%64U85OB8 M\1!CI&JTBH]JO9$[B+!XF#5FUVR+)3?2#0XT-BS5T@S5)"\6[&.X&[1:_\\. MJ689=YNSIM^%D@D?\=AV:#*A^:*^N2Q6[(\Y64:E7PS=F] I5WZY1 LQK]*I MA@H\R?6JA!;_?+P\^[13Q.3JA=*B=Z^]ZD6C&?&VP=>7[/:7X-&/MDG3'G]3 MT<2A6P$_>;9V]F5$Y9K60;JB^P>$8K]]4F-":T,Q!O-M7=0- JSP]321E$^%>?SCJW-YVK]'7A][M=:__#=W=#ZX?KD9#"?7Z M5Q>9B3@G!+D:]*^[_2$A"/EK.+CM77=&Y .ATJC[O=L?#='@AGP:7/W/'X/; MZ^[]D#5R:EZB[C\>>J-_HP\/_<[#=8_<\U$TTMT,[M'HCR[J]_I=]'W0'_TQ M1%U"34*][AVAWM?NO;],^LFZ^#82%O8L]=U=)=">%7#<\\ MQ/)9D#JUYT0?O@.H\..5DRT@?X@$3"!J[#&MKF'3G*FZ3@9B:3CT-Q-Q[SW!>TM+DWUJ\7M8#& 7N90P M/]\>L63OJQ1$I4;5[ MZ:5_[204\+=T_ T?D0HVB[C@2A@E?"D#BZ[)>2<\DOP,$2!]R4 6[)4DM.O'A?$?JL0[2Y0#!(EB(#EC3Y%J[<0K=D/=7W%JSH@RSP+YM26C MO"CS!(0!PDJ*,(%I+LH\ 5N +6@NRCP!6X MP%9Y:"[*/'E)Q8(DJP/9 MV\<>,EB4OG!952*,!;0#VN5'.]XR%-[?M2*JS-]OI GG&QM6%?E'A6U6M4?V MHF&EW,X_J:76DMH-(=.;BBL;0+6\QP*J\4$U'G5ZF30SG%DIFCM%CUVHEL8Z M76A^W3Z7)M,@]45U=-9+!$]GIOV&U\_'%L+A2E_<6>*1?W3E>NX0BM]AQ[!U M/\^4_?M5=;%.;3%LN2H=X9L3V]K+^[R+7&U+K4:),IA+!#&6T\H%PHY=L !7 M^>;'IPJL3,_CQ,FL31QM7.35%M>X!ZKE/190#:C&+=4R6M^C'A.UE+)*F(A:^P,^6;:OGYT^_% F]L M9XR);;!9]V:'4YW_T?1:0ZJV:X*ZTES&9'*!T-$A/ZE:T@/.Q=6U?%.M!#)7 M).&!#=S">:,4H>>/%*+4&5UB%.%7^C=DR?(X%M"./]JEOY/;T?^82[3W$SK.A87^%NL>:_62Q4:(J'/&P,_?.^Q@&I M>)239 EMD0K).P[%L#3,UCL@J;JZH:#-<]VBK<' MR66J;C&R=)M2HUDICR$-BS5/M.,QO[E8?JY2;Y='.'F%/Z]C =6 :D UGL?* M7U-RLV269L7C?AT*\?*+<)80#6@6G&IED$ZX*ZF0 \6,0=-8N#HWU3#HN5=!M8UL;N?B8'] MC-V.8[C$S@G;XWWL#<8C]35FO(KGOD0MJ:*(FKA;7LP5$B:[G#OH=Q11=Y>0 MP^^QSDG974&F69C-L[(17I!I KX 7Z7$E[@D%V2:@"Q %B"K)"079)J +$ 6 M(*LD)!=DFKSD2T"6_X'L_=JY[?2ONN@<#?',8P%_5"5@HO':PJ4_I)\*%4J^ M]S/Y_;2HC?!WQQU8'&7L5Q6IU92E>J5$YU\/7U=^3CU%;F*;1$&[/CO3A\2Q M^7)5I409X@7' 2^G!N162U+D1GEP45A$Y-YR2Z[7)+G9%!$*7&S.KY5,"]:) M8/%_#S?Y%^LC5@:!3K.>>%,@+A(W3E83A[,]Z@AX*EP_6E54&H3?B:\:0O#[ M8$N![WRM6KV<'2_XL@X2.S*C-*6ZS&FQ!\BL*D)'@#! M6$D1)C#-19DG8 NP!=@J#\U%F2=@"[ %V"H/S4699Z(A-F\KQ+:8D:Q02AP4 M6--LD\S5^OVL=9;D:#48K?BCG9+RUSHIXR_WS>+M<9=$;9QQ^]:9TD'91X?P MQHJ&+:)6H_(D7]:U\<&YD+L&?+1-??OJ5>I.6&47@1/'\8"/]P4* 7RI "7 MFFB5&H!8;@ HI"S>-W^;9J:2-*"!D0R:9 '9>%VEH7[;]6:J\X;DFE- M.*4"->%.J DG*S^J,M2$X^<\:_ZU'1*&!-2$*SX.N*D)UZY(2K52'EP4%A'Y MUX1K5J5J,_%66T6 0N%JPH5PPT=-N+HD-Q*W,LI1'"JYFG")D2K5G-?X?0=6H28319EG@3S;DE%>E'D" MP@!A)468P#0799Z +< 68*L\-!=EGH MP!9@JSPT%V6>O"1C09K5@>SM8P\9 M+$Y?N+PJ$<8"V@'M\J,=;SD*[^]:$57F[SC2E/.-#:N*_*-"-ZN4RLA>-#-2 M*OFGM33:4JV2>-^J(O"WN+(!5,M[+* :'U3C4:>723/#J96BN5-7?C:4\8P1 M'H^QYB%[C%1-HT^@M_%X5A .Z =K-$I)8VNE&27 MZ<@[[!BV/AAW='M&A^_H?\Y=C[I>OC_F.M[>6XA/EI$W%R?S5);D=N+'5KC( M/"VN: '5\AX+J,8'U<19$@JIV&%[C!]_CAZD5RT-4U]-\VNCNQ3:2'U1'=TE MMR(\G9GV&UZO>%0(1R[]\ U3 WXQ@NNY0RCN"ZE_I]W!0.EUI9JU7IYHON]K!1*IYC/9P[#B:3=W9X MUH5SID48"V@'M"O$\EC8F?)-M?R\[OV,\;$@MBL=[K#]>:@)%E;JC02 MKW99$(>;R\A-+A Z-C#8;I:SJ%5Q-2W?5"N!Q!5'=&#SEB,?DR+O_)%"C[J8 M2^PA_$K_AA.//(X%M../=NGOXJ[R>]R1O6-SC(GSX^9"42O3S$SK.A M87_EN<>:_62Q4:+JU?*P*_=NX=)*F:KA\RHNO(X%5 .J =5X'BM_35G0);9$ M*R3L.9;&'S18Y((F\^J&@S7/=HJW_\AE,F\Q\G@;Y>HL TLZ3[3C,0.Z6-ZP MDO=*SZO-*,)80#6@&E"-Y['RUY3<+)FE6?%@%Y,?K_4JG!SKX-G+DO]9JBE2OB7KB-&N,,*-V 9$K MV_6^8V]B%R+35:Y+S;JHB=(BC)4_'_*4KD*)"??;G<%!7-N245Z4>0+" &$E19C -!=E MGH MP!9@JSPT%V6>@"W %F"K/#0799Y'A-C(ORJ9P#HE0J&V5MP+-B[<#=HM?Z?'5+-,NLV9TV_"R4-/N*Q M[="D0?-%?7-9?-@?<[*,1+\8NC>A4Z[\?9I MIXC)U0NE1>]>>]6+1C/B;8.O+]GM+\&C'VV3IC?^IJ*)0\/_/WFV=O9E1.6: M5BNZHGL&A&*_?5)C0FL=!<%T6Q=U@^ J?#G-5UR^HN._C#KW[(V$1O;5^ICE M%.!>?SCJW-YVK]'7A][M=:__#=W=#ZX?KD9#"?7Z5Q=KH"T_/:X&_>MN?TCH M0?X:#FY[UYT1^4"(-.I^[_9'0S2X05>=X1_HYG;PKR'Z\-#O/%SWR#4?!:/4 M!\-"WL2>NZJEN[LG'WZ.:2KQ=_+7]:F_;9EUT[ MCJM?]4VU6/]EL8D8];-,7GNG^;FZ:^^?R0_+[+_C,NU;>Q+M8[DM 5!64+VH MTV'77N+7O^>V=[GQ*OZ7Z]9LID_<>BY!%<&1]?M9XVS?.P2P\S^&ZS:NO(?U M2Q8,#\$Y^(4]Z;-_UF,MO6"YBO>)Q/HO.R5SG+C^W]C2L>[_N4SL]S]6*U+V MU"P,&/6B<(I[A+2//62P!&2>M,$B;S>=M-T[QQX; M'JV0F&DY^T9;JE5V5#S,)FDW%SV5,R_E]HJ72/CJ5W0L3,U$ZL5J16?4>UCQ+;B<6&0CIFIM*2 MZKN.9(.968PEH;.AE%?6G(E5%Z]E>D2RZ]!E(?$!F?"<* MOY(8C[//82X/QH,%CV\IB^_IW?:84*_#")9M$[VJI+1VU R"U81C.*2SHLBR M5&_O.#I>]!6E^&M%MB&)C87)L#S5>C(>S:)%%U*W"]>EN;>D4P[J7*E(U>:. MHBV@SKD#04I*O"55(/H,JOYH5:_C,7:<5=X^<48TV_5<%BC2\:.'R! :X0$$ MB]Y3 C<+ZM$&V6['TJ\#JF5LXDN5"L2+BH>&=!:'5JVD*P/H_(-T_AW=070I M: E8D$:TO>&Q)NE@WF_G$/B4NK&=:WO^Z(WG9D?+09%7I5:U#8J\$ A(1WE7 M);FYHWIOT=6WB(9](N'W?SET$'L\#J+NS'XG)KKANG-B<&#?=.=$FV>C@J*> M$B7UO_[44F3EDN>I<#_@X=J4 78P'@_&UX&?>4WPV@O@2JWC;#=1I6:S5DZ= M6BYMF;I)3!NC(P)75_7/W4-^3)QBUZ%V\H2@MFOX[FX.P>]Z.^GTZ?4JU>55 MV"FP.!UEW4C:_UGG,)BWA5+8?=MBV= N+;2.:!4:;+DLW":_\,E)?NZ]4;O%7;.&QL9O097I9MH& MN7EJ6*S@HD$+BF#70P[YB-P7=2:?!@2DF4;O*@(F+8' MRA=L5.[4ZM5$M9[(H(85G&!A\5_34!\-DQVNEA!^U22TY@,VGFD9UF(IC_3]8>('TU:X M^!K[_^U9"Z+=+VF6J:W6EAI*TEO&//C"Q>9U2ND!;4FNI=PA7027T385LL0[3*)R!9E]JM7',A04BXH!E*J&525:BTH_ 9J?!%%">4[ M"*>X3_2:;U>DR\="KTE*/=V#4J"PCV5]6E&3=N)'XY+0WH$>VFZ^RD.ZS%$* M:%T9Q]+R01= ORWX[-5O +C10W"_WC^]S:^8<^1>"Y6*VB+,D0^KME0AC#8G MMF^_G V64K>+"-UH8]&[@&I?WQY<>IYBM9&T)%S&D8VJU&KE6MU%5$OY9$2D M%.>H-*2ZS&.@ TQEKA=]$>;(O1HJ%;5%F",?IC)TF<_:CM[L,F]8S]B%+O/\ M#R42Q< WCZ6!JISXYG=S1YNH+G;];D14H;"&R<72(.EO3]VI;XPN([M#3R0[ MN+>B5:;>=[,)66*\<#@E;[HI50M[! /4[T'J][OJS1UFN%']ZTYLQV,59X16 MQ7O[!F@8Z^X-,8&'1)P&XR$E&ZTXDY=.KC:E6KXM!,JKM5,$0TH)OHI4;^1: ME!-,\$*M 6LF.)1'/\I6NPO(=F>JEM>Q].Z"N25'WL#<8TDAW\HF=KJ;>D ME@(:FE>FIV21T[.525OD4-.BP)I\X3;Z^VC0FN@DCYL/V[NE"%CJMPQP2$?G MUQLE;>D)FO[P@XQS';4]KTE)KM M7"H4088PU[F.(LR1>UU3*FJ+,$<^3-52A2ZX.TPW=UE+HAA9P&#P[C@WE8FM M&Z>VA-*6:LUT=Y&$M7I/YOT)!F^LDMLMJ5*5P?0%TU? .7*O<$I%;1'FR(?I M"X?CLK:+-P_'C0U+M30X',?]4")1#'SM0FT>;:0)8,NP'?(J'F<.-C1\%<'- MC;\/WW/=.5G[Z&$(!ME;VWJB)R*N\6/&R;&5BE2IE/0L!.C2PW1IL/F("'39 M"3?35BU0HZ!&^8@6TA;V"X@.+*HM;PD^L]T";]>E9AWR5$%I[C! G_'$T$R\ MGI[JVZ/"=ON);Q7U*9U2Z_'S_GG^9N*5P_E7OL5C?TJG#ZI2,_$38F #%U&= M4P<,&8%W1C#H"EC<(6:.XF!,B;7P9*\HJ;)5VG78CN>$P2D=$)#D=BZ[[F!K M\ZF<[QS#THR9:E);>AFJ,&WKZ9S%*W0"5]#6Z\)\CV=+<8X194Q)5;>E5B5= M41966Q_(X)0"(W5):29]N@]J+!1("_N;^9B,IKH8V8^$=BHKPP *>5U>;WQ" MW5(Z+4FY,+FRU MI-5O-'LZ)4AU/5O["_3TSI/S*Z(-QE>,9$-*L8R#TRGL*/*@FR$%!RS?@BK3 MX=QQ,)F\LZE+D?JB.KI+>U[BZF3SN,:%_?N@N29:I@ MVXE7<^=!NQ::T2DE9TA5.'L+9V^%G"/W^J54U!9ACGR8MP4Q7+DK*/,AJ"CS M<:U/^_YSM.*:KWM*C&02P8U57J8&5<]32C$^F?7IV+7MAE11DBZCF43X NQ> MKE=P$>;(O18J%;5%F",?=F^IPKJ'%*%)W3J>J-83IK46F9U,C]^Q/^@9O&>R M&$./SDVKB)I$]/_=%87NL>LYAD:WN6D?&$M?_R)TY1UV#)O84)I#$YRNL?]? M\MF?'_>JA[OC,=8R[C/1ENJM7"TK44UM+D"54H9SK2;5*[DV,!$^ M'L/+BG.U:XU!JH<>,7EABT9C:+\BAFE8>I+3$AM"WW$'EJS\J,H)]W=O2JT6 M' @O$SA:B05N*E*M!H$;"-R FPV!&T 41XB"P$UYS&A,ON?2@#[[\G.!S)\4 MNK\UFE*MF71&%O^F;#'YGF21I)K43KSV'=B]*:S@5;*"Z_;\T<1<+.%"3+( M^JM,Y!9BDGS8OM H(VO#>#B?S4Q,C[.I)B*_:J;MSAWR%'IN9=%$ QF6OUJ3 M11BZ9G XE$@4 \^[4"?AE@G%,]70D3YWZ':5-\&!NTW=@,^@3;@:2B2*EL",@-G=2]K0C M:$GNJW-ER4>2N^.^+PZ0*(J8!@$V%LF:7_\RLPH@0(*;!( 61$S;9$$:LG* MO7+Y!HP1N&2A<4O-MM9H[=7!T.-*>8H9[6:V==H*5A]^. MG"EGOOZ3>QJS04L#B\_E8P"RBE]=I&L$U0-":A^\NM'2>IG7U2L_KZ[2P>=5 M3[%W5L9+D*HJQ\K1M^SH0ZX/V"52&51KW#(/=4P04\IDEDZ^5$&P*P/)?, [ M7/&I,SX-O$2G,J9['L=*WT-?AR>Q" 'C,B,#Q25S9MS5??0CKJP 7G9FE;OJ M0L"]'7_W^ "A>2MA>66'N2U?'/P9@J_++]4"2;&!*[L$=9:-8HMC-#9J\IVN#(AZ^//JY)NHY=U MB3FELU>1T=]SR\(RZ#%# $OG.+;-!0(_FSZZGJ-.06A&# ,/W@9]1;'WI-'^ M60+FW)D.I?IW[A!ZNO3AP=5M;\R1WD-KW>3[D0!=[:R[5Q9P;#(@5QS)1TRT MM58IZU(JJZ&=A'5AQ970F4A M(71F^KIU^7/&;<)GM;?EKFF<,W8"!FD]RT*# F-$<<(U86-;Y9QK]Q2GH*@ MPPK:;Z-9C@W?\7[$='^;P':1"*J%"W55E?7[=@H7!%Z)E=EHT MSR+8$GM&:;^X9?PNINP,.5 K*CO6L_[B4=@F)%*EGT_ GN-WZ+Q]9J#:T M<)LQ=:C1:6DL_ ^H0[^NHHQ&J];LX\N)A=:ZO92URJ\_)N*]* 0+EJFSB8OL MZ!^^,SKY](#TC%K$.?(R*MVJAQ<^&[#J)/F$W&Z_UC$!I^+/HPH5K=$5J]$# MWUG0L>BKDXW3'@#Q7MW_LV]WMQ??SQ_N-79UL[B**:WP 1/EL;=^*DX,:,D,$

    -'$4=9@YVRV[O?!S=7_]_@X>KV)D6T+*/?ZTBS6P[2O+)!D%H6B-;/@6EA M<6#VS76,8 1R]1W>>S?K'Z\^?Z._&A_?:TQG%]S")H\<$,^=.<+G0KHM=C^W MV>W(=X;<%7311$= O='0R'HU8=#GB6-9+Z?.,]Z"><'0,PU3=TW8USN0FQ8Z M39^X]8*I&N3"015 ]RBC5B[G7"@)FEP3C2Q_>N;1M_*;P$MYS G<<$-@7H,& M[@)\P9 F4."_@46[TM@S4)X+%K@#BL>C!NJ'"UHV@',6?9S_^*B[H#\PPW%< M3V.N#H;Y8X"G 9^>3=MPGMD0H&[ 1V_B/',W?!1)FOOP);>>J/40K'1JNB[\ M2'\[L'D7_0#B6/"Z$!B%B3X2U(2H[)"=2#TD$W MF5-\--HJ\ LQ%J_&'N!G"549X<+)B^V N<%67\@ @QMB?\-KG$AL=> M6S\+S"3/]2.V]CMW'L%@F:!A,_AI>HM&53A^W+*ZNOD2F5;U#1%XR^%W C91 MU [B98C,J"V-S1%G9@*"YXX%NPW@M&XGIK-&@A^ +OXG9Q/]B:\X^:@7D#S] M*#CCGC].4TIH;>=&D2]O=\2G'A_A,3\[K@$"\^238_/E,Y[':GEB<#IKG7GP M%5:EX7#>9.^&O]?8/? C7R>R H: S !CO@+0^6$5@"O ]("T@$&!)>(Z4Z(K MC[M/@"^G0UTT%",F$@6,/0%O<0)O3KV2&N,$;,/AH94#LGDDV ZL33==6J_+ MIX[!EZ@\_CP5^ .T^0NCBFE=N&3A&:?A?0#47W3OY()&,9EC_V'C\:4.>Y4' M*'8.,TRD, %U"(;Q7U"^X!'R^''' I( :;I#5BC#*RX._[$[8##OR/GT3;% M:2%#CE6002&(@[CB6>J%+(]?^'"CP=> /P;/1K,6![&PL.IHA25!7*O7ZXU% MUS8]%X?T$J UV+TY3A[-6E7L+2&,Z,,S'K; MX%/0Q/'L1SHU_L.@+A/X/! [>W*07C'P5P.N-.(NQNB$#G<@- ??A2G<8(;G M6V-?45#. I#F,";7+1_0+*;62Z&"UEM(A( D'.^GX ]R7- 32(86>T0I:PM/ MACF5.4RPPBG71:4B\H%,A[HOV,W,Y3K5\XSV)XN.(#NCV>$W?!*T$\]G-@"$ M30'*$_H!>:^XDO8P/58\ZA$_HH*(-( 'T$ ]B %001+JT9"&D(\PM"6K\OL3 MD)/_&^@N;!98YATQ5:2 +T .<,:G_PL$E)@IVI>\P4A.#6]. 2#$KKT Z!=8W]'U U <,T M>@ZD,D(64.H9U*W)?,IG.G&:@B88!SYESX7Z'*JI 6B^4U)G/4RV,^G/J,L[ M;6GNGX/-!1:BM#>G*:%IRJ'#R6*(+!GG\B &1V<]88>-5C4"<@QOHX9LAEU- M8I3$]-&<$*6XA8'PH7!:.RE"P^.38**F*.%ZHHU3''#O(RQG2IO%7!U4#H0& MX&G1=#*/(!0GT0 (^)G^LO1F;;4/\]>$,^'36M_"_1QA!N)*$';\S0$V!?;5 MFSP&TGH(N#$ %0R'NN>6"'#YT>ATFKUFOYFW6Z'1KZQ?HIKH9UAYUP'M$AO^3D%,K#L4&.3M#UI?_@ M S )X(L$LYU!_%GW3&)X(W$(PC=&X68' B2N MH8\#US:]R=PY J@!UA@JAN=Q4$4N6':_!"I/,BF0+7A[3(X;XS_ Z<530L"/ MD4EZ!-7XCT+X@CFIA0MP9J8M34;8J?Y(O.@UI<@X+B90AE*-'09Q>2]2.W4:VV" 7Y M+.;O2OBX<.L#XJ)ZY-;\7KNOL=\'@\BY.=<6 BM2$Q^E+S#2@>_QN"FDC)X( MLPG1@38U/0]!\R[FK;R_/(_&G],"F!0^KFX6N%Z@"XV,U-W4J4FGG"N3TA*( MPQP]$[K!05.&PT E@XQ/7Y[K_-"B,Q5^@B%'<,*R+; I\,_G"2R.# P1Q/H? MT-WF4:S(%730M?#]S8<90E/>Y$ZXRV%E<:3X!F8#N[K2V!6\(QS&?2V=Z'"P M6(D'((@+W=>UD%<-;#N %Q;,C\R3Y\">^;^2:854,S;11<5>N$YN ]C8!=#L M-/* MQKD 3]+( 5]D=\2(V]]E-J'%ALLC4Z1D/CRG*#$ARX85R_26=_3I,V M_'+%-E9PRL^Z1:1Z/^'<1SM19WC@<,C/NK?L--L>BX8!#.<06_$34BJ._B[& MQ2'?&+ZPB*QKA^G5N@W2ZR9M1EC4W\(O4+R;D=QU35SB;LAF M"H,O9_*48 58N2:0\$;$PZIN*B3UIMP1GF^.25Q%@A?LQ28"4U@Z]W6V"U= M+(% "7W2&'(@7 V1&RIM+>'*#11*SK,FF'M,O-F.;"-,:$*6[H;MQ0KG"M0% M/-X:\36*K11(5N'@Y8J9"O?D"U@ MQ-*#*&25::ST(JYQ-0YFZ :.'OW1.%GO#P6(Q/R@KF,[Z(HFX2<<9KFXSG>A/C(P'++LYX?)DJ>Y58!@0E]\W9&((3(X$PSJ)SX_XI8UTPTT MOBG* 3_+@>ES0AK2!))1BUX[XAO*7K!]DF(?64+,[/UM!?C2AVV6M3422*SZFLUB$Z6\V%KH'-#)1T+"63JI4YKI M@SBK1)97NJZ[40O+ )]HE?O'B4NZG$:/S 68\@HS%&:$F$%ZTD(/,_9VN;"Q M8,AZ%, D[U>??[W6ZVQ =CW_??L/77->J-[VFAI*Y5*L88P4N'M47$T'J:F MFJ/EQ^>7(E<4M4)J[^FYRPW39]<.EA)A[QZ<&=A K6;W_5(&^"NH- 1^JKS, MFD_DCR3_H]OSJXZ&)J\\P*!3\!%$_";_PE:ZV(H2FQA".(O;<^+>.AAZ_.^ M+,!3T_,"=$;#KX:P^.2MJR]#':19B-OFZ^!BT6EN>[NL'G$2)XRV ^X68U-N&6 MP>1UMHC'QQH4.U#NMMTNB UW98 T_FD#+ MGJS(^[OC&!2YC+0N;C-#):A3?_^!W>--ICE^":\6'[CG$X5'+UY-,=,&N9Q2 MF3:I3$QI2R71EI#808Z[5$(01>"(NQBA]L1=&6GG^6'&V,SB/V4L.OZ4.8_P MGQT #I])'O$84I8941;SD>R&+Y3+]A32HH>I-7B"?!:N;=6[-:!7J=T]ZZZA ML6HW. ^TO8@4\[X M3XRK(6TJINU@'J1,+,#L)-*Z:D4^/FD6P&H/ABCXSLT'!?3^PYF M]:8L M0VF<,J8V&2\RJM1FDUI=9J]L9F\U*G^B5R*2%+^0-9"OL:,_:D M5O MH@(U+SC"OKA@*6(BL=2]SN"3-2V)2H;:7/M$UMC0KQH:-7B92V MN!(T:2ZN*64TOB6Q.A8.$=X3>NS<,2C.DL)LPE2'P7V4A"!Q%LB;=(@P)T=# M?5)4'L$!7IA,V8RW4G07Z7JNE,3=1;*@B"XO(Z(L84^N$88T1#1W+-TT+1H7 M9J"04IUAT*N+OR83,V,AX#6E#!R\,I"33&[6R^/BN,.J1^C@9'?H!+W#H%9@ MAE]@-LM,9GR):V R)U+?HOR.B*SN(KT_E._MOKHE6L:Q^>5Z,,,X10_3LT9< M06>_ZGC!Z;-+TAKC0D$: K7-9%4=O(LPS"@W#8WQF;B&H$Q-=$P@M6$BDJQB MZF-E(@\O/8Q'D;(CT_LFYDS6#A"5OA+YLSHAI$AMAC"[RAV!U,TIGG>HO2W.E[17.XXE;8MDN)C6.V2/6]Q 9+>'2X0AHI)$( MA[<8PP3:IG@!#F08EH&(RD*@N\Z+X M>*(,JNNKS[=W5 7_)]ZV8>_JL>4\>Z(6GA=,8UF@])1@5N(8Y!BTS(5<;'() M#<.[-5"JJ"+2?!0GS--U0:.:X<4:WL;-3[K&!N)(8G+(XW$ 4'ZI^R1'74Q4 MC@U%Z4FF1]5(Z+YRI@.JQE^@$PACP4E714V3\ELG\>HAY#@,3)$I3 HLX*$X M+H&O8?2XAWZX&$[A)WD7B@6UI#DKLX=%@2;FC$:!6SL8&U6HAV&9;Y::,!6/ MTUBIE"F5,K4S6K[%4'FSD5.>5*UR\8J#/91,T\5RK/:]UP/(M@?& M;OEUVZ;.45W?U6ESHCV*S,S%W'H*W?R#^^]1$(+TKN]2 M$PMLUYNP8:>ES3/N%I9@V^[^\-E=S MW6O-=K'#OF:LQGRL2J6#+DY>_?30"@B8S-)2LTU$W!\ M9R:?=_\]='_]).\,X^4*ISHU\=I +@<=>;4OY,DK"OOLM-$L2<37E3W"-B,/ M^L]Y!G^O77^O+26O#9)ISO$75^%F 04Z2HT_;Q 'ATM4*>%-GD U4\9M+"34 MFP+3?$+1>!I7Z#R,!3_)P!M9ECU>J=T9LPB[18.D*08MR2ECX2!Z,L:$(JA@ MUI&ENY(:J(\;1OR(\!MX#_\(@T!JB@(4!:P7*Z):?-CH8,A!A[()L<8PSD+E M\T9'I#+$2QHLMDKP1:WS&KO4L0M6%/J.A,9=4>M?H:5"RQUO;42\X/*ES3RU M0C:HVECJ>QG&.X>"K:VT*OLB?G&=Z;F,S?S3]"?GLO%5GKVG>NU6MU>2WE-[ M-:Q*UO.JQ4[9W>4?ES??+^'?\]O?;ZY6M-0^C@O@VWA+T'@GV7D':G_B.L'C M)!;>+$KY1.WCGE'.@"[TS%.Z5<-ZD.]'HCOH:Z7:8DD[1RE$W MI$C?,V2C(MR/*"X4=I7 ;'M+C"OT2U'M272W<#R^O"(*%Y:*JVR6%()1[,WT MJ?\G:)>@=<;:9IO4DTGVPW$H$MG%"'#1"9 B_:+>/_(G@IUHWPLZLZ%A3S]9 MK "[1"[^&G;?IK50#])Y#TE/=!R6HBC3 3 [F4 F,"U8SD481-/9PSX32'WV#Z8 MG_HO,\Z>=9?:D8KB8J$-)($NR9+(.D9L$=T0)>X7QXTQ4X)]V.1&L$CLQ)M6?HQ*C$3<,8*D*+ "4&$!-@S^+]D,%: 9 MK <#AW2*_R:.WK1G@<^F')BJ@>CU'.\S9GIS%!5<>XBE3V2J+V(8T9I@Q0DL M1R OB =B@E(\ 'D)(H49Y-RFZ&E#< _;W$2E;,(>R.+ L"71DVD$H@NZ/-M8 M/1;=B\Z+3CS&%N>U4B)^#.QQ)!\TO8C=[:\]4N]"]S4>&)4MNI([@^)([E1>WS4-=!A*=GQ0^Q)+,Y%L^EAA;US8[> MHV&CKLVHV3B.%=(,5BD"K/PV3R!$L3@_S'D=S< .S].(4Y[+1';D$\%/ M(K:/5B,'$6JO.-#%-J '+XS0 + <^_$4]Q\#(.(JZ+R@"?Y':L!QY*.-.7 M+$48!3$FB^:2'6MGJ^)0Q?,(_04PN6E3109(FZ5AVTHA>!D=X$ MU+%%%DBR;L7+W=C+:>PSZ2(1O:F3T@FL:33(0A8F?PMH+D&R6-9*.NN15% T M?8:7R*(2+M:TF85M&3.P";VI82%\$-;H@O81%]@H)6,.'>#_4Q-9TI-#/(Z8 MO=Q6Y&"(=%&Q 9:0U NZ:*REXE!N1LQ:8[=+=FO:_N(J.V55(Z@GCF5$RR'# M-%PRP_;#%LDKG AC7/3'J&UH^)#P"(6!_V%&>KS8-XQN&O(JQ@,^X0F=ZR6F M90G5"GF7,+?#YL8.2E!DJJAA"M<3<;2Y&4+& 6X6[GGD5,)5A!6P$W0A2X G;):H;C=9KJ(VP7^$/CE76U>[ M97-MHEF"Y(M<$O)6)FD?4PYR[N*GKU+C\TR-SP,K#Q\I=TQ0/WAX9)L;GJGT MR4$*;-7I5-Q9;]7IE!ZE=.UL+):2( 7>KYB>_@BFZB,Z3)WY[:BPXU?>@8*V MS*G*#Q7HH58HXJ9%6W!@F[[P5QL<# L89^(\DSIDZU@@28LT47EU@B-A0!RI MQ4)MBR]*>!6C2DQD^<=**A;.$@[#&UL9+7,SW#J=].Y;Q$\2M\PR6 M:/9:]3Z& *)G!558LA"$AAE>1CGQB^KX(1FK8<_>D=+L!!Y\Z;W_L*PU[DPC MVOBG&E8-F]>P% F73XIT M9ITX__5WX/@?%Y8BOHSQI$48Y3WCTKQ1%>-&^V33(@KM"/H -A$7KCD/11C( MLGL^\V-AOJVZ5CP ]SIC:0_K!B1M2<^J"KQB=27A;(&V5<7B!53KE@O3HA8% M!P3\2H"]<:; KK#]6,!>,+:_04AMR$1F0WWTUZ/K!+81AUJSWM98L]6'_W0Z M[S?),DS@2?$#8PEJV__ 3LD_GT]Q^81#FN8I0;GY.^Z):''=PKB:Q+WC4M[. M5CCT6C&]?MB33__<^MDX(="5P,>HWN075T:P[)1!=/E3YMX-*">*&P_ZST7_ M6"_-/_8C!EZ P7D,N%])I0P\G#^J2?S?(<_ M?GR_OSAA!A^9@"W>;R>G+6 X /8#?PE6@;_=F+^]#_8P=1P?/GDR:=6HZ.U M6^W0.19"8H>330V2R9PEYX,_F:]S=R0[QTZ9B%SXVYWI_?4MBE-H;(=-(3XN MC11'IJ4?/[\\O,PXHE(6Z/CC'C,X),'<<'_#U)^Y/9J@RS8-E6>!R^.XW(Q0 M^;2Y%I=[G8S1^.33+_M&J*IPN,;9'"<;9V7B<,VSGE:OMQ2'JQ"'6\ FQ>$4 MA]L?ATN]XRP3ASMK-+7Z6=:HH3A<+APN'9L4AU,<;N\)P2H=;P>&R1N,DA\O/TZI\J#OZ4#&-568^3AV#6V7RG): I^3H7D7(#VSC M3L"]>)=#7^LVE3Y>"6F5FT_UE3A8#AEU>$IX"= R1V_KOAE>1ZLWSQ3#JQ## MRUX]KS+#RUKZ/UZDW%\*K \'+SN"J&IQA>8;[8?3.\AM;L MJ#"A*C$\I>$5Q_!4?&NE?+/G4;5CY9,MQB<[AWCQHJNKM9M9>[24Z"K2&[L[ M\KQ=W)5!:#7Z2DTO-9=;U+'VR.7:6KNAN%R5N-S;D>= N%S6-P>*R^7J?=TC MEVLV6]I91]TT58+-988]BLTI-E>\SW6/;*YQUM=:K:R5?\7FBG2W'BV;R]=F M7>%IE=[ Y:)PK\:Q?5-!TB6ZE:]5EH$0=7IG/T4%B(4B$IN]KUG4G3[&/5:$ MNQX4S(]ACZ77V0X*VL>P1\6I%%X=$EX=)[2/88^*4RF\.B2\.DYH'\,>%:=2 M>+5OO#KZW.]62>(+;[@?]2LI4X1AZ2N1I,9_976KTF[6M79?51&IQ*U*3GG9 MI;@AJ=4V761G=LZ[6;JNXE"JQEJSS8Q1K.5;6LJ(+7D:Q(%JS MT=!Z':6W5(*YY)1MK)C+D3.7?/26AM9HU+76F0HUJQ)S49J+BAO+R_O9FOUD MAA-@\]@RN#^/8I,'PRP/?BA%BX>^246+51E*T>*A;U+18E6&4K1XZ)M4M)C_ M4&2CPG]T./3E@ 5IJC:W#8U(B7F(#_%V),&=XU+9B%N6;!+[VTG]A#[+<>ES M@@1H?*8'OA/BN_AF%+@NMWVJ<04&O>QN6Z__\HK($4E',):ESSSX.OPK^BFQ M[9.5CH'ZLF- KJS3_R45 \*%P[)7\X7HK8U_JF'5L'D-^X9PL?Y;HL5"IKA- M7^E__1TX_L>%I8@O7R%SLIIQ:=ZHT7>C7:Y.WP\3EW,VA0U./,9M@QOLGL]\ M\O"*7;3J6O$ W.N,I3VL&Y"T)3VK*O"*++32M\VS&M6ZY<(TO)0N"BA[F*>\ M8,7&!Y#DP1ON&Y_C?7 M,8*1?^O><_?)'/%,"_%U^UKS3'5 J4384$ZY%%NB7"G"B[I9]ZY0H8NO+9)< M-*?JM+16HZ$X584X5=8!CHI3*4[UBD+'!7.J7N],J[=5W^!*<*J<\CP4IU*< MZA6UBHOF5(VZ5J\K3E4E3J5TJ@IV?U,>Q9T\BG_J\/C,=9PQ/%XFIV()6$9N MGL<$T L1/ZV6UNPIWV,EI$_YZKB\ 6%?+8!4'[=RL[0%Y6@/+*VI]?K*25DE MEE:B+&S%TA1+V^"9*IZE]<^T?D?Y""K!TLI7M68?+"WK]JF*I>7J]-P#2VMK M]6;6OB3%TJKD]JP82]M+,S85<%E.]^C]Q'GF+C,JGP M,C>?:@E87D^KJT#02K&\,FGOBN4IEK>;SW7_+*_?T1IGJBU!)5A>"7VPBN4I MEK>;3W;_+*_7T_I-5<^\2BQ/:7D%LCP5K%H2;^SON@N0%-Y8Y7BA-*V2\W.%C2EPME94VNU5".R*K&SK'5K MQ?E""V=G':UWEG47/<7.JN3Y M5.Q,Q:96TQMZIYLV>PSP)>4-+<@;BC#_78"\$ '5Z&G-,Z5O5T) Y>0-W1;E M2B&@#K"^50FP,#=O:.'LK*6UNLH;6B5VEK6^72EVUE+LK)SL+-VW530[:S>T ML[;*"*H$.\O)&UHI=J:TLW*SLSUK9ZV>UNFJT)LJL3.EG570&ZK\G+N5*(6= M.\]L"!\-Y>@LR-'YF:!=C%.@J3644Z :8N?5R++7%(6*2!RE0&?LWBR2B=6U M;D-=U%2)B>V.+(J)*296N%.S0";6:FO=CG( 5(*)O1I9%!-33*QP5V:13*RN M]?HJIK-*3$QI8M5R8*IPSAS5; MK1*/4WI< 3QNA:M5N@-G/S?Y0K?&L'W30-(GNI6S=>BX!G?%0P *YCF6:9"_ MN*XQ_-_[;=RONWI3PWV]PGEZ4'NL"&\]*)@?PQY+K[ =%+2/88^*4RF\.B2\ M.DYH'\,>%:=2>'5(>'6DM#:S3J6NM,Y415B;DHS47%C>7E_6S-?C+#"886+X7[\R@V>3#,\N"' M4K1XZ)M4M%B5H10M'OHF%2U692A%BX>^246+^0]%-BK\1X=#_\3('$;[W[0# M7=C#JV(8-D=VQ-&OT5^!?RDA'&"?.\+X_P"6/B GHRRNW*3MX%+?A5:D"X6!)\]T_.9,X9MPK(L;C!]Z@0V M_.:_S/!,K1?F<)MYD_X2R^D50GV:Y0S'S MD>/Y *U3_#=^!&S*_8EC(#1D& O\.W(>;9,<6"9LVH>C^R\""4YRX1GX6F-# MW8-?X6$<&QY!2$"827C[#GTYDNZL&DL[*-T5\P"C-&!4 MYE M+QK<78_X?#PPC16#"MC2!$N MBAE\YGBF1&%<. ":)L1]>5X*R-:!@T;!+<$75I"ZI?B"=MJ7/$KI?;P)8/7F M:-GYN.24)A(=V$9(GR\/R(\>@!M\MIS17UM>?G%OI,^0B[@!7Q-]M2/G:F[% MN7*/[SI?1$HXQ?@YN=RB$P&,QO,*[)$SG<$D\-6<3^!+RVCUS $;= _6:%G. ML\?>F?!M^%?T4V+3)RL]Q_5ESW&XKM8OJ2I"^#.L>K7B&+VU\<^%8;MO'_8-4:3] MMP21INI*__H[ &;:XV-CZ)@BO4+@+H][SF4^W M*V+@5EW+RWC;/&XXYY*/B8[QV M[=R233XB.5@CQI_E+S33!Q&4GXX_J',4!10%_"7@-\X*!7Y^>0ZJW'+^VO+Q M)$2LM*YNN+]@1@V\6SO[V,%F4VLUCS6VIU1GVVC^:#4R#=V"LVVT]GJV1Y]N M5CH&&_-!E(G+%A)E]VYW>HT\7(4PXT9#:[9ZF0>YO2\'MZWB&6?/E/M:OY]] MJ?;WBTPWO",*9Y+.W17.7G.(H/%\;V ;EYX/*_6Y<:F[-KJN;^WO<^]D"$!/ MN7P7>>SW5!^N\M;F[*UMU(MRU[;7NFL[^;AK,QAVWYZL0W9+*G>MMKM9I-I4K MMQ3GF[WC --P^PWESE4,^.13Y*-A7#IIRL1K]Y@RC02;XL"Z=NS'!^Y.B^7( MO8[6VN_]BT*"'9$@>[;=;6B-?J>$7%OEM9>ZJNRR'3GM0 MKH>RU,U]<'S=4LKN0@FI$3>?\%K.6])Q;MUOKO/HZM-B5%XL1-?OJJ:$U<.% M'!P6O:96K[=*J/HJAT71;/N:>]X']CE,AO0=A@F)BH\G:/T^DXZ$"OKAP/DW8'T,.@ASM#^M9?_%( MHM&0DTARAN'K]?HO'UF(TRU<;,Q":71:&@O_ Q;*KRO3WUJU9A]?3BRTUNVE MK%5^_9%>?Y8S#QT+??[_UMG$14WE'[XS.OE$.9!8SP^==G#DH.+KVV'&0J5& ML=E^K6,"6L0?1YLF6J$KUB+RZ!)&#WV58GT='#I>W=P_#*ZO+R_8Y^]7UQ=7 M-[^S;W>W%]_/'^XU=G5S7EN93WF8\+BY?;B\9P^W[/SVYN+RYAX W_=WUY? M70P>X,.7JYO!S?G5X)H!W!XNOU[>/-RS=]]O!M\OKN#W]]NDGY:'VRZ(!V8: MOYU@"O(]MSAI^X/9C-O&CT:GTVNWNKT?C3\:P*5*J,Y\7D0)7QK#*>5=*MRG@^,."KC.^/YV(PM;[4DOVU59)MOBVU M55G,*N$ =KM5Y3-5^')N[/]S:A>7T3JAL 7[C]7B+)4,V&>A1N02Z;ZW/9;6 MZ&F->KXU&]5IO_:TL^?[':W7RCJ.)*5"IPH4J5BPYC'LL3(:Z@'!_!CV6 ZM M]Z!<(RK0>?^VK IT+H]$*.DYJT#GX]5?2Q:I>12;K R_.B2@'\4F,PQTSB8$ MK"R-+QXFG!GF>,Q=CLVEA]Q_YMQ>[LMMS]V@B5[(.GE3E^-*&&I'#+U NBM: M)2_%6# 4K-AM?.:"<'1AB]0@7'1AQU%!:&,S]OGRO&A]V'=YQEV2M+AN>-H9 M OY2;.%RT_9$,^:9_C+%@-\:NPA'5B<>XC4V[5^Q. M8\_Q+N#LGV]H7W,GFHK?1:,MWI;T7G-CUHFTDNY:K:1>6RX]+/8Z1?T(MH* MR75_K[H1W'9_O=IR8Z;D_N9]W35$P!F&I#YQZT4#Q-!]]JQ[B1[NU,A^D1Q> MP$05+=KAC71LK[$_D=P,M@&4^LST@1W_=^X^14WV"HC)=!%WKQTOFSO5[@H( MGGI\A%!\!I;N<7MCN[S7++@WOP ,%[Q9T=[G@AM56_"KF,;6"[:=%#MFYR_\ M.0L%+O/"S&A'S((M<;J-0W;OSHNJ),61%%'&FY@Y"<*9OZ3NR/3BUVK,F9_P;9%XDW.=*W M.7AO(^B^R9&TM:AKU):KMB5D'@[5YXY<8%%;A!A[/G%:EN$3J M](*AY^MT:J##P7\DX#V^ J)K\SJV@N4EK9\;#Z0BWH[O:1=BN_ ;B.$TD*^0 MD9\R#4'&)KG=F ]\(+P"; M&(+1,%$9IM.]_,FGDA9SV&FW'$P0L/^1V]PE9$4ZL %//1W%"N#JU/2\"-L= MP D7%3\@#@ 2 $R$C9"UX4MRT>>,['D"G"]JK3+D(SWPN&!-4P>L[/^*U"<@ M,-,QT/()O("6L0U!I-+!!?=&KDEG=CL6Q+ MSH-@?.&ZBX(/]IZ"[/?+,'&% MP>.B('T&/1]488^3!S6$)(EKW#%H*09^8>!?=)E%_/;>AW_(_$(HW@(H8MSE M''B%RP&('BC?[ IY!S]H@8S6@$-"$WX:@;XCL.5)MP*2M8$MV+,)D%O%EE$* MQX05G K $D[5A+T!QG+)*6%M]B/\AKB[H;I+V^07FLT<@ M!*YLSW<#/.0W9=LQN0AN#/R%7$',$FSV6OW.&\\KD2.FD M"\\L96UVRL[O+B^N'MCU[?W]Y7U:-GC>G/W69O^C QZY+T(':4AM^QE8H@%Z M'^#EX/Y[PJF6>L.Q*P1 E>^>-EJ:V";[US_ZS6;]8X2A;(ZB'OW8:'QD I/9 MM; ZWJW*39PCSLHCU( KNN9X]V6_Q0TZN#^/'ZU4D)O=]Q_85ZY[@9!AE/&> MV"CPZU2X$,P +,*7AFQ):.04C72^)/O:^R._*I"7L#^4!\1RC[H(NA8!>(5^LP88)A.M2C_ MI7T(PPO$.)0SU]"4M7!_IN.&*IJP(X7B@U):-_X3>+#W&GL@I8[;!IVMR_\. M3 ,0]N5_.)@6<'!8 "+BQ!_UEWCU'*2E^).-PY@I#W$E0Q H0-5I':0>MGW&?J\#>&80/ "UC"!)#$-_ M8!I8.G%!/AZC12TPA)""7 M(M8G0\O%F7X)X)XQ5&(SD+-RXX&-S9*9&I$0* MU8]!=$B@:]L&()[W?8;*-\K$1NLKN4\"#^<:1(OUOC@N0'#^[C?7L>'/D=#5 M!S]-[\=YM-E+VNLWHI';\4#":3Z:F,-S_8VOP+A9>3X:FRXQ-##O_2T. *#, MD=\+^^-!_SD@QKHB%*@ P /G#JVF%!C'?\T0G/7:PJ+DAAU! #^8S073*_8EC.);S^$+L7S)I+R8'T-5@\"=N 3" ML7NXZXGI^6 DHA$)BJ \=$AGP :LM),1;N3=F%*J">'E+.GBO8^>//%GT%(FP S1 M1MT%!IG;$YD/..&6 <=^"N07N*;_$LA/!+.BW.S3-!. M#+R@Q$_AC*0O>I[$Y\^Z)[H!XR'-?Y$S"F8J# (84@W-_/C M()=$7(>!QZS0W8X3',[YK-)_RE9^:<&[=_C5M1IU5?U.5;\K#SZJZG=Y5K_; M6%UNG<>X;+PZ&W5R]?(?1 N>0\O_WCZN(42[*0K)R!SL%1F0S# ]#U M@*J[CIH(""-T@PD5W@D#JRP\M#"H:E%Q7'*.U>8XL/*60MI7WKPSSR#45L MF]]AE*=&8%E<(><3W7[DE#U/JN$:)4\5#]RQ>&"W7]+B@?VSS0M;4URPL[H* MX&M&+=,K*L&Q6L4_PHCQ\]+V]0K# M676/7W#Q;Z'TW]+ZK3+VJ542O_A8CCE7W!AUA&\2L%_N+PEW\'IO]RST<8&PGV)OQX#L>A MF_:#J^-%N0B9OQ!)K8&;5TC%L>=X=M@IN[KYX_+^0<1'[2'#LUAW,,;B4](; M_H%)5T\@82A,VI851A*QTS961(V M?DUOBMR$A0ED:#2-3 $P&[)+ON*"!"5]P9<&_KGNNB^P_3]PPD**A#1Z]4U5 M0K:I^+7[5K:_0MYV*V=GFVN7K2U1A_M,+]:5K 16=,K' ,NHR/H37O!!@M?"-R%U8ERHX<=X8543C(<"1 MD0\[G6*)(=T"&VK&W0VE@]8B0*QT!Q6P\?QY:9OXL0 GTC'C-N0@(TD'@HE$ M69:;"PG]'X#5@_-50FHN8+=1R'_@RX!!2R_',\^NYKFGGU_. 7*/COMR.T8) M+U]X*30I;QL^LSM0YGRFC$!I]6O+=^ +J8I)UH/,H.*$[D60W\"0Z6V*^EBN M4W+/.;MQ@-R!-K_HILM(T,3K&P![H"0X0R2N48Y]=+AAI/!B,LPZ1?AWQS&> MX51 Q;VR?=U^-#%X.$OU=GV=DVZST3SKE40'+C)1O^RZ=Q=T[]]O;R_^O+J^ M9H.;"U#$'P8WOU]]ODXOM;(OI3S30\%,3T#6D3E#H4N:=*%)!",GL(R(8#"= M<*)C"1)[(8=@XDSY,# M0U1-, )0'UZ0I\C27QHR(=.7X\F2P_#S.'!)YQIB MWB.VBC,QW\8-9%6T=X]XP6HCHP$N9XL$86 WI*@]FQY_+U40'%6G0#8-%0A, M.:9QHQ1*/IU9SHLHY(-?*"T812.F.U'YXG7*B>\_(E M $0LQ@B+!R54%*IRG>!Q0N!&0"!/'YM4"XQT)--C_QOH+H /YK^C@B-4:P83 MA#/'ET;]]'\EKN#^<9./DG%KS +XGUH@2HUX.>M0N0YY^D*I:UGLEU#<=@A* MX>F)7)0:^Y,*A@#DL#H')K,(#3;^YFL6XH4_1E4YQ#$(?7]=$4Q8"DZ4H ^1 MR[OB)&-IN53I1M+0N%BBEEG'0QU%M6BZ)U6L_]:,*-P.*W MXW"<4B1%E<0-A6Z@>7!R9.S-J\Z&)$\FG\J(VCXCJM\N:494=RDCZE]_!X[_ M<6%UXLMUN5'M;7.C=AV_HB]+L+046!184E]^0R1%_RV!%"&8):.;L]I:9W-I MN]WCQ-XXS])LP *!Z=F_G31/-LTL>:3X&(]TG-]^)A\)2US$>*_\A6;Z(&)V M$M$)4?6(4)_X]]#]]1-[]SO8$MA!NQ@HJ=-8.(U8<3EQ(/.&$N*S*!*JSJ<< MU'+#_6)I10575RK8[;@3G$-B(9E22 )SL]O1NIV]1J]5^#0WA,&'QWDEO5\Q M6;6V[5$^1]VK:_7,.[ MXYP[TZ$I>@*5JL5Y"7(+HPON$=4P-T133)$K7&QM@(;6[!QK#_2"%I\VRVXM MU>?HLD(:SWM\7MDA_<7(+Y^<@O]RUS%T;X(0Z3<;S8\KXFO*>2J*MQP^;U&6 M=*4TA]NCK$*PI45&P,F_CH@'2X/OUA-V,VNJ+HU-5CF5@-!B%RM="7[%*@Z' M5:@\TBHF]1_#'BO"MPX*YL>P1X57"J_VC5='[VLOR]WST9=6V73]G+U7J]GK M:KV^NGXNW?5S]D>MKI]SN7[.@2;K2)-EO'Y6AFBY:_TA'L4F% M60JS]H]9:XNP%=L:;J_%&G*_FY4)F%'E+T,6XV+ZT'G"EN34]UK\QJ:F345! MHJ[KE"5.2SZ[BQP 10>Q\XX([XRI?1@L0$[ M$H[TL%O\2)0A9#I&G'BR>;GG8RXN)5.SZ;Q63 V+$:PH%<-<_JB[HLB41#3? MF>?UBHH1^"OUFX_/AD@@J]0TNAI+#4&LI:#=V_LTKTNFV^1I^IG"4'ZNX(^+ MJ'4\78(/EH@:C4TE:U3G;-4Y^[AH8L>.W67JWGVP9W*3:=?PS5K?*YN"[Q7^ MV38CW[7+NJQ7MZ:HW6"&]:VB1W\T,BL/4X'#R9,X_@2SAWO^7$M%(R=6^$FW MX>"PS*I!8=BBL+&#%<_8WZ)25]AL?6RBKSLJO@C_6";6J*+"4%B5N8@Y$/^A#J-81QYYQ2/>Y"_6]]*P&W'$X61U:($@6,T/L7SH.'_)^O%C M8I^C"<#Q/_ GU>Y&+ALO][>V*EA^%<**T$*R*CU6=#QCA^EA&HY5U7)L_[L M.'^5$YSE7%4E#UEQ[B,Y:,6YC^>L*\2YU9US^:^1,J*! [D%'% <;Z4.L%*+ M5=BV@&U1A'BECK%2BU4X%W_W#\P]J-3Y56JQ"MF4.%78IL2IPKGCP+D#$*=O ML-*+:C^U-&<2$*6NKIWI$<;?S3T)5O)3JI\6I:1^2.)/&?U0;W(Y[ERS,?\7 M%+@4N!2X2O*" I<"UVM>R$_+JJK^M&4_S^KJ3^>!!UOG+G.Y)8I[3LR9=^#Z M4VYK^^>K%I3:$B(W[%K;:V)-89_-?6%^A,AT%\>EKY2A''@X_IKA/[]\Q1(S MYUAA9O#3]#)KG=QO:YUN6D.+U]C#Z6U(RNAZ411X1!D MN=%97T(2[&J-OO+4*PH\# KNU+2()=K=4^K-!*%0)?!O=\H2'P#ZYN<-CR7QYUP/3Q(U*M MBH)7K/K53O8Y4@UL@S[<($KMF5_W6EI'!?XI.CP0.GR5G[V&EJ/ PJ' +=WLYZ;![IO4:*A97T>%AT.&K M/.[EI,QF4^O6U5V8HLS#H,R-3O=R4B'HJ8T#H\(*!,LK]_P^W/.?X?0L9Z$_ M3!G9I&+AI3)R8LZ&6RS$>NM^9!D.9&=WQ)R;#?4\YX18.'08-;..-+2H4@#.O]NB)$ M18@'08BO\L:7E31;VEE#Z:F*- ^#-#>ZX\M*AMW#HL$5SGCIQH61MFMN>V"U M^./3;^6HEQV@Z"& FFC^M- _:H^N^RR010$R1T"64I(H&CT$U%* 5#2J:+3< MJ*4 J6A4T6BY44L!4M&HHM%RHY8"I*)11:/E1BT%R*K2Z%XKIARPASG3M1UR MNX/- <"9)3^=-;56_;"N>A31'"71O"98-[N@A:YV5E>5^Q0959Z,-@769I?A^:07)RGKX%94>#6XI M2"HJ551:=MQ2D%14JJBT[+BE(*FH5%%IV7%+05)1J:+2LN.6@F1EJ93\QO ? M'<#[*?2(WP13[IJCQ'P[AHW&3[G17'',)ZMGR*65W(2S1[S?9B/==5_@':9/ MG<#VF3-F9G09X<'?(Y?K'C>8/INYSD]SJOO<>F'_?/75QC> IP/?BG$ON/AW MX;:CWOA1;U!@RH.S?9!*)[KUZ&ZH#5];OO(06 $@MW [1N B4'R DPT@8U-8 MW<1CW#8 %/=\YE,=#_%."X@0E\=F+HSOPJ'!ZQS SX:!!R\CE)WIT+3I*M2K ML2^."P.Z'* K5@E?:\SCG-TX/F>-KL8^AV^>)][\=P(K%X!^/YIP(["X,UX# M_B^!'[@\?C=[^7/&;8\_(-X_P E\MIS17UN>!P=XSV )OAO((S3M@!L#@#L. M=<\M3M#]T>ATFKUV_>SDTQV?ZK \ "[W?$(GP*W'1Y<_PI],M^U MQ 9H_4Q M+A;(3(_I'IRK93G/'GLG$-;3 (IP3D[@Z;8!GW2 *T"5CFYL(CZP%ZZ[XNC> M?U@D;);@ _";W(28VC16;V2)8"5!-A>)?A5KWS#$V]D:\E$\53;BEC73#0/& M^>T$C@T_RW'IT?A,#WPG%#[BFU'@NMSVJ3+Y1_9L&O[D ^OV?WE%]7 I MTV H2Y]Y\'7X5_138MX+WA[U37G*T8MTRL5 M*&"?I(S]U*MO;%>O/G=1+?@ET 2*9N2ZK[N;WX@;22MA:WWVGV^+O'AUG-&R M (L =0OR#_G^_P.V7TC0:T^K=]/"CMX2-['M@94AM4D1:TBL@%6-,M'G3EA4 M!B*^@>$?GKGUQ+^2QEU,NE1/ZS;3PF\/@("53,Z'S)N*S-] YBB:'YZ=8JB[ MJ]5;:4E^VXJ^ MWTC?7YR@&+.Y<:9U&P>J=BO"W?4^"H XAG<4^1+YFL-=27> T"N4?CL-[:S5 MWCO])JYLX[-/>WOW62 MXPP=RUA_UY\['[BY?;AD/7;*KF]O?C]]N+S[RBXN/S^PE$"!;6Y";\=TEF^^ MV&,*5#_T$1Z>Z>$]K#,6UZ9TQ8I7M._B=ZOO/R3/0=U_ M?F"];DGO/[N=7];=;S;JJR\XXZ]M_'-AW+.W#_L&I:S_%ITLE$H24>:H6NM$ M'#=[:P69S;@T+Z 5()+]VTGS9-,:)-Z)CW&+=!YDEGPD M1*08/LM?:*8/HHYA0N49 ?EP%Y8[\,12G;'X=SF@IGC@J>/:^K@N^"A^6HU] MG585.$4&5L,;YZD,FHG@AF* HH"_!/S&6:' 5Z[52GEH[KEM.BX%J'H4W@K4 M"J"T.84,![:,V 0C@FP*T_,"W1Z!ZNUXOH>/;(@81D/MRO; W)H"@+_/Q[LP MO1$&>J[O"_W%?.+?'-,&2_N)V_2)NXC<@"1BZ;3RBX _/#L/TJ)Y>(8'7BX1 MK/&^?,FE9-E^#YNU+_>G9;"4/, 3:T=8%?#T\7YN 3P:<[DW0_?)$[=>RN0? MS#?Z+78N!14-[FC=9EK[Y,+\>4=ZECE4%(2S;/14T(.2W">?T*7-+$>WRR.M M<4G7L*+!H\LYCE",?&EH[91P@@+$[][VVTVI[59>>5J"Z_+P#@A/R_NFOZ#[ MN*#+\+[6Z>WU-DV=_!8GGT,-1CCY5BNM9/8!R&IEB^<@T?_@$W-D<1)<_._ MG*'@@+6 =JG!BOTP=Q7 _CA)SQG%^(*DX/E*[_DO%'<_L(V4[)GTN](?X"O/URT+)Z+LT)$5H+,*\YHYB#Z?N3HZ,5R,J("OQZXS9;N(_RLYSAT, M<^]C NO*\*U#@KFQ[#'2F=?M:NZ4T MN;*>>/::7*=[IC7.TGJ>[UN74UZAPA/G]$W#>3D\W!GH:3[6;MFD^>K+*8JZCU'\,>*Z(='A3, MCV&/Y=!!#RJ4JU463351BD&#][%;0*D5UWPS)>**RXUCCPK42COMMM;L'6M M24F.-0?'0+NCU5MEK#.F5-;L^AM51[A'LFI?C:5IY847'G.LMS"]O5.UNNZ*]N))4^<'BM8L6TTTXJV+0$G ML1O4R123P:[VXOOYP_W&KNZ.:^MK&UW MF/"XN7VXO& -_W=]>7UT,'N##EZN;P": =P>+K]> MWCSOZYO6[*XKCCF8S;AM1(_^:*QGTZ5@]-N5H?P:6?*W MXT29T=*4IBP)6LZ[ [J8V>9R _Z8Z2\4 HT,D_+59ZYIC\R9;FFRB^7FI'8- M>P?"8ZMZ-V+;P'AW057XLJJ-_WIO:OS74XW_CMPU7)8@AB-N_!<7D7/1>1<) M@MOQMU "7-E[:1G6U7H=55Y'D:EJ^?=6\BVT%5A3ZYX=:.*HDL'Y$+=J]/=6 MXBZL7UBCKYVE%+PZ"/)6A*LZ_15,N,4U FMIO>Y>"X\JL5PUZE9]_MY*W>93 M065ZM'YKN;K401"W(EO5Y:]@XIVW^2N*?CL@JIHE:,.[.CHDFQNP+3OFT>$" M*/C3.- M/7.ZS>,[UFG^ @@WF&XH1[WO[@A7-U\B0NRNKTU3KZ>4#!)D L=AT<6[S?3' M1Y<_ZCZ?7Y,RG:" %PD%5$\J'**+)9CB(-U0A DI,*7,E"=(,K ]/@KP$EK4 M%WN'W1'_]8]^LXD]R^942U\U/KZO,1!Q27I^AH,1@?R< ;C7Q@NDUR*[ ,!3 M]2DX M=O+ 8)G(D@@<;9/$B@@ -(K79FZ"]AP;,O?.@&NOO"&G2_WE]BVEB[ M=@=@Q%$1)>7B+<]^P/ I*L1&QSSD43&W';;V!2,=N#UZ 2D/#SN&.?HFY'XY M]NCQJ7FJVW:@6U@N?N$<@>&,=&]"C,<%[<[U$,WGQT\'/0@> P 2X,+(F<+( M* B2CXDHC-K2\$A/V+5@YCHCS@U/U+CS%ZG,&8\YU?M[AN/8)"2^R;&^P%"4 MC\#]V_&5C!8YQV"14@!^@_K6V5)J-,\Z&Z4&Z>1I43,U]B=G@0<,T'.F/.P/ MFS@0WQ$1.DQG,XR_@>'@,2=PX?^^Y\.6Z;"'H!*2PD2Q-6$A0WTT58'#+Y%!UT5T%N\I<:$F8IR:^0\<5E-AQ6\=X+7^B^QHJ'X@!\#*[XS^NLCO!F^BE@$D >CWS:0M6'W# -PCP$, M .\#=S31/1Y[+WI14 4LTW$!UPGI<%I\Z$D^ RB&>IIE F["]^'74_TO&'$& M%#PV$55?9L3BX$2> ,QD$>+3X4SZ;&:]I'#)$"PZMHQG'O *\5KX'KN4?FUX>EN*8';]0WR M5V/_QIZ@X5&<@M%Q:OX\G9@&$,<'\0\%1??[7=3'@+W^^U=\X],IZMLQ\3@7 M5L#5XL>[=!S;S-AM-3O=QLFG 1B2%A/5BVE:@9\)E(=!J^D"SY8KJ@=0[P M2YH660L'>2%&O0$QM1@(#$,B*LKW[X'*47M=,<#_!#:7ZSFCE_O2 R7,=]: M)(DX**HCD(PZ"@\0F*0;"W+ M5'=6U*FN[J&L[%)2G4-IIGEUA (2DB(0H 6"PP,1]P(J(0*+,K)T6S=TH06% MWPW(&M4U=E,;U) =D>)J3 %0L$V=M%Y0I6RA4U),.X ?_6Z/$=L@;M?(4",QB 8I M"*&(&:_BT;!,!X"/O%EH2[NZ2]]*N56AKD8Z=5'&#$=O$#D*AO@OB3*260=M M+J=?65"N(#?BW@4RA4X1- 9,(EPC:[6CP>=K)JV$)?5(('+:$V@(HF6%^4Q@ M?]GKYHU4QL5I[\@3@BQ**G1(<#.4;!NXTS4 Y7:<1$ IZ#\[KNL\P^SG.L+6 M?UE_C3 86F*8;2GA+O3>+,S^%LZU_05-&J-WL>Y>KS:LU5CT;$P_4DWK= E(S1,7R)9B _ 9)G M)/0D-R#QXK!(L:")+9S'(M%KM,O5X\8-K0VCKX4: M COTW\9=O()IDGHC-JV1W'6CC,YM<&M]DN8S_/P*YA,EE>["?IIU9#\/$],U MHO/>P'VN"0+A[ 6I2]U&K;6>YQRTZ!T(/R,B4IR%S-$KIN AZ2:0S>4A/^'" M:Z#/1UMD4!P.S1>)R<+5C=[BN$<:AP^O 9.CI@TW#LBUOF(PL!,B9[4%?)[6 MM>/V-,E'8ZOQQ.:(L\Y'TP@0X4WW\"7=DTLFCV#D*:[ZV#3 FC6VUCM/;X#< MF)H^;IS1/49\,+PMDOKJ:E:JX[S []^PCOGI;+F:%&_8 OG^NE!KH?PE$@Z^ MED:CI6K=J%HWY<%'5>LFSUHW96>W&VOQ;%-FI]+G_;!H50PI+BD2VB"CN2G# M$3B[#%S'0*'L"G>5-(OF_JMWPLK69S/7^0E:MR\M;5 +IN*1]QJ.F:HU2IAK MXB(@[EI\-WB?CWMQ1;C2SLZ4.6#H]@"4DEN;K[LYR-O#""=3,8 ]/#L% 2SU M%FK!);N(Z>(R\5W,F3/END>1JN-UUOJBNBQ"KMY]+CD^PX2\:$RN5Q.3XZ J M"H?K6^'PPK5"%MA[T/Z1)5E(UUS1_0 8W2Y!0;?6A#YBU*[I1S78RGX+<#7? MU'XO!#H;[P/$'0Z&=GCR[M@6?A\"-'I7=C^A*<9:#SFS'38% Q(>>G)<$4DR MT>THEB3RX\318WZGE$08793%"WW&T3TK#+'D]ZT"BF3HJMT>'7J;([$3^3L4 MBA1=S0!4/?P#"5LROPH ^A['QOE1E'B%7<3M!.BC$ !+=\11[#:Z6S&.Q 0. M$\9N[Y+ /_3X/0[_ST4M./HFJH.$EH@<6KC>6*(_\DDU%[!+LZ"=H!:,) M@%_&K^,%)87LK@[K,(>S#U_PQ7-Z[UR^=H=O;56;=?<-;5">&A'"US?H_\OX M_C-4G3!>U!>NZ6?.# >3V4!7XGX,7MNI3I&42*G0?@CQV']PL/0MP7@O =%F M1"@BU>%P([/_Y'0!---=.'"Z!/^J>Y@0%%TKW8?W'G/N\4Y>B6]^=![-&PT\ MA^TU1WU^Y;#S!Y>&H]DB ^6\FB41"JF?P(S"Z,VPMMY/U+:0VX-/#!4QX!MS&2XA,Q((87! MA;?%GT\"L64N5#0Y979)+B%*0@"7"UQI:07P*O>\&KO41Y/8K+KK8D2H&"'D M#QZ?1S!YL2LPCZ[1 +=0H<$L6G%NT>UCC?V1OK8PM<8(]\$-.1M?O1R/NT]4 MQSD6@QD"24R>"*NFJ[O4D6K ZQX#])1$Q:>11C">,+8(&I)"K/ ZTW0,4JE? M9E@$P7I9+T.QY@.JX=_D/L\C#5YD@6XG< 12K4QJ2-.Q8F($ X\^&(%+V;LG MG^8UF"*^C@<)2$\1KO24)Y,%1<2Z* T]XLM7\,*0D$E,H[G!,8<;PC,RWJ,' M1T!?,+4>OP\FB^5E1K-(3$:DF.-*> ,-O/0O[BL#YZP!,Z>U8$(6 M"GXCBK7GGHSB26#RQH#=F%<83GP'/7QCZ$F5(M^ZO=IR-=RDPAT%ATF^1CQU MSC$PM$=J'I:@J9 !"+0)S_JP=74'K7Q1TEY&%%"^*A&!0^%4BR(I39)LE04- M]IX)LY$ -@8TV>\X\7J\? 6_R2C.J=6N+5=N74ACMC=&SN^PZUAD]AYW7:\M M%[1:E&J_=!Q_IK'<$HT7"'GMPC( MBT/<^ZQ;Z#:ZGX#U(:#_^>6K_A_'/;=@HO04AC)@7[>[^1AV0[Y7@:(,*-GM M%X:1%WSFPK1Z9-X+7)QPRUB%D*8G]09ND!Z-Y2DIS*#@8ZQKY.>^!:4N%I*,=[LNG\!KJ U=V2-GNN@Z6@[.6JL"@G;-N9S% M?A1X\:9N,&N:ZXC[_OY9^XTR+1'Q(^O(O<9NCX]#@4/+*:I%QXBP/CMEUY># M^\O[M("N0S/ZR:B*%#))7-(:%#4+W)<4>S#6)N<#" "@"'A=:,^>CX8XJBFH M#X,6;T6QGLA1X'?]493] !(7">^HZ841HJ!)&\&(]!=8!SQL 6J%ZW/&8!Z@ M14$Y>V-9=8!&PUC-A62\^01DYLVP- DM+-S%QT2%B17V,;PK;U@H, 1KFD0L M(6:@:#"J3UXU*FM!U44T!@0Y^@L>@Z7^99EC7PPNM[%*GU6-#BO7Z+"M@C]? M%?S)-D9_LCS"/S=->P#QCKO%?QX!0#(- "T]3V;;MF-$97#+=HSP*,6)IJFS M>&TV;W5X#\+6D@$+<1OGROY"1@4,?"=J<#TX4N.M6!/$74\HJW<+N2H6?0.I MPAFFCGIN]'O6V%L,A M#D9:[Q6: MI&/$_J"9QFZWWLR62+5P"O&6 >GFST;%/ .J:"P9U$>%V>1XQTMH4E*/#[-! M.F.1D=].FB<[87F\K]$WKL7WIBBY$]L;9@>/'6Q3GC+K!K0>HZ"NUK!Z\ ML;'4QIN]3+M-[56+*,^]H[CZ7WF#L*O*43YJVF[5L69/:I^%OZ%@NI+TU:"D;>*CQE"&+F$CSS 2FJZ-09GP8>3R")GF*^E?\ JHDV_WS=@E/; M,>^+Q:W-#TA&@M_A6F_'WSU./H*">CUK_=YR.>%7.OS22$\A_3&L6I'JRLR= MK$BUW=&Z9XWC(M4]>V"4)E]&35XV05)Z?.&K_N9B.HS_DLR:H>Y,5=M*-0_@ M+:NNCJR5!+X_I5CKG/6/2] >+MI7<]6'2JS9J\4]K=$^,F)=I15+I6JV'#JO M+BJ.9)\)\V27H'B1_CG[F1J\7%YC(^/,&@7J?8"Z5$M4'$*AK>(0)0-UJ9:H M A'>Y+[L'+G[4M3\$Q?A:;?)1^7)/!:]7-W+9>Q^P!H4Y',0\?3%^ 6[6KMW M9#=PY4;O:J[ZB(DR>_]?IZGU6V?'192;'(#^DGH8JEI=^FU9ZJ8D1V[]2CN? M5PXO^T+EV^U!W;Z>5RM227='HFVK%(_JPE)Y5@XU5R]W5J]R^!134@R^[+!4 M,;TIK/O88WI5=M[^5BW%)I;PQV9WIFC Y"SD[,T[?:GL-^4ES#ZE)K337R0Z M%N+1;_2T?J]S7,[#M:#5_1W^CH[4[RM&OG"%*H]X^2TYIU.71J$7? M8:[TZ>JMNCJ".IZ.LQ>5NJDUNT>6CW.X>%_-51\LM6:O5#>U7GNYD?=!4^OA MQ94Z-]S?JA>K>BJ/1H5671T;:<75 M ZAWHP+=&JVFUFZIW)\#P?YJKOJP:38'Y\:9UNL?V>V^BJY36K*Z"RS1JK^H M6[^JKKHZ\C;U'J%@#?D(KQ(.%_6KN>I#)MCLU>.6UCD[,H)5E3/5!9(JUI89 M=%]I0"A09P7J4BU1<0B%MHI#E S4I5IBN2[[HVI$K9-5"%E>EZ:JHCFOHFEM M+O&C')PJ]VU76SVJ9ALY#F- MN7O$_J1=<^-4AS.#HV8NG^JF/<_/@-&F'X[80:92!*L+R_+<&E2.+QY[\/-" MFMHQ7Q$<"W>JXJI+Z'6]":;<-4=K@'Q] XVALN#*)>5M/ M/3[Z8 3N"]?=DT_M6C-TM,J%2/CBSZ^,GJ^(R_5PL?R@- >E$U15)T@DY2B- MX/#W6<555T8CB"*D?K@J,5GAC!R?L, M["*N/*QE>T/!4ME)RDY2OE-E*1WJJDMH*6U5&&G!6+J0>L0=J!'?N#O:M7+# M+'!Y/*RU'46UGC;79X+7S@XTW/R7XR.&@U(=U.7L82L8RA&KU(O2K[HZZL4: M3^S>E(M.K=Y4RL6!D,*^E OXKSZT./ZQ< 6P4EQMUCKBXKK17R&OD[ F3@"H M[;A4Q.\#$(G!70+LSK*/J)2=.Y[OL:2T6W?90F_A2P\(D =8SV?+&?VU0,OU MQH]Z@^CXP8G3- >:G>$^W("O$?6[P:Z[%>CR3PF?<$98PH;<<#F/ MC0#/=--FIBW8%/)-EUO " T8C_F3L#KCB,X"'HIZM>FVL=@)V?NP<%J+>Y1[ M:&ZK$:: *3[$V\F;J(X ,^*6-=,- P;Z[030 3_+@>FS7(-8)$W ],!WPCP! M\8VL44;J.+!DT_ G>&3U7UZA,?!W^%?V4V/?)ZD3$V,\1@Y%K MZ_06E_:OOP/'_[BP/O$E'L MSWP^'7)7?&S5-75>^SNO&U!@RWU<^V=^J:T1T[=VLL8X7J^;][=V9B>.F(X] MM?)>:*0(^^P4S8YMW-Z[+GE74^D=&(7^Q D\,/.\]Z_T.!4K$KD: M^<0N%M]66$6KW#]FG%NZYYEC@#]Z"\J"&1'C;I:+<:-OZ:@$9^G@WSA3\%?X M?[SP+QS_*Q'S4(H0ARW#Q8N.921G_RKG?;^3XNQ!B"X.^W'^TEFM/?L).F7C M_9L"&/+2&T\^#8RI:9N>CU!XXF58T3_?> >_0Z@=WI@MWI'UTN_(,BD5R4SC MMY,OL+ ?C4ZGV6UW&R>?.EJO6T^Y"G_3]7<.8N/ S[MQ-C_OS$J#+IUW$\^[ MV4QK/ZG.NYCS7G$'GL]YMTX^-;K:62\MUD4=>*$'7@R!M^' @<*[W?T>^)[S M=I2*N2J:E13,DBF!F\<]MC66=2P%.P4[!;NBQE+>G(P35G(7M8.I Q#ZKPCF M=,9"Y!I,]SSN>]E[==B[9EG=.J@((P0\T&&]_2\H>W-E=TLACARW8S(7C %B MQEX]0)V33_W.GJT%A1F[848QIF073$FMT6XKW*@$;A3J5^J=?&IJO>X1NY6J MB!O%\(T^-G$_Z^S9QZP\4.51BZ_P1IRC0FA'.4S"&^4, 62$OU[I5-APU3+@ M\^>,VQ[7Q">;^_M?8AE84#RW-P38I0!5D6KMIZY24RJ&![D(HT]]A0=5P8,\ M%=9/S7I/(4*U$"$?AM#LIG5&+8$BNG.G4N5RSTJS>UM'.CBRU'22[ LFI23- M'^\V*\-]#PWP1[)-A5\*OQ1^'2#@CV2;9?&.'EAH05FB^!X<7[?B%:%*YB^M MAN:?:RCP7E(Z/G6U;E_E;^SK3/-Q6G2U=J>ESK3H,\W5(]DXT\[::07-U:$6 M<:CY$"H<:KM_IAR,2LW(T+)H@65A. &6QBR':7$L^ZP0+STPR!_+/A6&*0Q3 M&':8D#^6?;Y".?UW5"C_\,J2E[0(^=;1JW*5[5592#%+##VBJT\@B_(T6S.1 M%4M;61F0?L_)7UP"[_"5/;(" T9]TEV3L#?>.\ 9LW^NMY[_D*_MYL+\\3NW MN:M; ]M(EO&1@3Y?J2QJX.$4L$)GRN]]W>=3()%K1Q0Q'/PTO4W&>"%C-6(F*MLR*FK+ MENO9,CQL A[N56,N]V9\A-NS7K1,@)KJ>2L94!NU94=/]NB5ZJXJ'22V12\; MV-/;L)!<:QL M,[BK0,$9[;'D*)66UKP32KV5?=58BC&U8!(I>V,/]D93V1N5L#<6F"@^>3N^ MQYH2I6*8KS2?]K>=RHC;5UH.^X1L$49HNHZQSUTOIUOE8Q%L(U(7VW'29P2@ M:0>T]96.R*U[C*R62AFY(7=J<;$Y7/.5>\I3AC0ZBT>9^&>%SYSB,1<7SZ>) M@-0A!VQ#!<1ZUE\\B@D08T[W$4FO=7LIJY=="*WF64P\="U6E?^L,V"I0XS]\9W3RB;JI(L,]1^JW M,>A3WQ)!%G03N=]^K6,">BQK*G*-KEB-:*^9B(.EKW9MO5))O+RZN7\87%]? M7K#/WZ^N+ZYN?F??[FXOOI\_W&OLZN9\D0,=/$!N;A\N[]G#+3N_O;FXO+D' MR,!?][?75Q>#!_CPY>IF<'-^-;AF +B'RZ^7-P_W[-WWF\'WBROX_?U6G6E+ MQ'D7A 45.,&6QO?WF6H/>J.L/*]V/=_@BKP594 M5S?55:]"\%==)17^'S/\C[BK9'0H[96'H@H'+#:-1L?!3#<-NH+1IP!KWV.F MN, U&+D+.)MRW0M<:R.H \ZS^D5;:_?W7%WWZ \XWYHU;:U35S5K2G'".16P:6GU M>DD+V*ABA)73N1+=7N$ C^53O@VRO[FF@#$F6[MQ6/7K:M.T)5#A7QX^UE# MR?OJH$*^7D#M[.R(W;Q5189\^$)+:^T;&39D^V:5BM7HK]"_\LO%^F[#5R., MT.$&H\"=+Z1&[9:1]<5QXP-%SKJ!;<3Q2"5B;4C$V/3$ OWV8G? M<:DNAG,Y(ISKW$$SQ$,L@I\QFI#2Q#[K%DUP/^'<9SI5ZEB5?J\2R:J<2-;I MK4\DZ^:7DI56EB>CH7-<=49#5R/CHWI)2"6+PI9R5"SX6CHVCCQ/K%$OUQG- M+RGW?$#5X E5S\*HR!ZK <][HJ>#:O([_FGL=Y,H0V@Z/_(;41TD.2HR>*:GYS MT1_GO]P'P__PD?_@W+J#)]VTT.7TQ7&3;VY3:G-K!WP]K72KPJDRXQ3I5*7% MJ+;6/^;+WFKB5%:'W]$:G<.-_U=ZY(YZ)*!6HV2J8]GNWY>(]R+@5_8-TJEC M 1@?'YZY]<2_.EB=JA :;FK-^A&WBR\#@FS%Y0%17H,FI5=)&UK]F V=@\>_ M-+76NWZP:JZRK&:ET+<5 KQ*Q1B2>9HR#X\.\50 M..C!2A!40A#LA!^E5X#/^BIOY@#1KN1Z;T/K[#L47^%=#GB7&8(TM0=Z^$3]*K\QV6JKZRT$B7KG5V:[6[AYQ M%,(!(UYFT71:?=_%*)7_MH)*;ULIO6]3>K\X03'!2&VE>E10 FQ$C_*KO,K6 M.DB\*[?&V](:K8["N\/#N^P0I-O?VLJ8SYPT2] MS*XXM7JCI &Y4D]+*;#VZ@/?/U(N:--;:<*R>H6HB#G[*0I7+-2^V*P;%]HM M]="V61FF=VB /Y)M*OQ2^*7PZP !?R3;+(M#4]W@Y^/VI-+94],VI\%4UKZ> M2>M%.4)W=H065%6D<\S6?Z%]8[TO@1^X_*L@D&U/NO2^R[;6456)RHU"Y?9 M=NI:L[MG]]*Q"Z,LT"R[(!^MU]LS1]GD;O27U,-0]^IN5<0UOIFHOFW[1 VV M<3 5Z% >C1\O+CZPP11[[6!OFYG+/8 $EO+G/_DH\!WW!<[=.U+]_UTZS\46 M4''E__*G@-0Y BH[#NO!4N"[]??.V9@4%I8)=.<8Z.!Z4= 04RXSJ6BM[/Z.Z8SB&.X;SP'51)7&& M ":=T#V@]KBDBQRG#O*:6P8)QZ+:F'4SK\.DKA5*-I:"7?E@5P!W67&A4"1_ M:?2T?B]SZT9=(!R.!^I(MJGL\4J-I6"G^)KB:^H"X7 O$*X=^_$4W@BO"N96 M>]DL]9S3\E)M\!O''A5JAO?:1YQX65U9IV!7CK%*R5E6V-\%\Y964VNW2MK# M0UGH*2I>"U0\PPF&%B^)CGA"E4@\L&A>Z:9+00X7IC>R'"]PN?< *L]GRQG]M: U1L_ MX'^H_#PX<46(@Z(S0XO=#>M6P-S<&(#"@T/=DT>V>]YAMM:?KB M.7E,"5._T5^!!BD3RW&&CF4L'U^A)O_-[<,E.V.G[,O@ZH[],;C^?LF^7@[N MO]]=?KV\>;AG<30*D6G5 C?[:N( ZVX%+]*P07%U7$*L#R)^@%:_\V8'GL=] MC^FVP4+-VX0%?P55'%#08+K/$#79'R* TF8ZN^.HEV-FY&?=,SVV/T#DC@I7 M-BS"?F$CC,S08.\81RIB-GP^FMCFWP"4P ,X^0Z;"IBQ,<)+!)R:]L@*#%B5 M:<\" //8=:9L&EB^.0.F9_$G;GD8E>I/$J]-3+"(W-'DI<8>X!?+>>:>+Q[' MI['.@3D&AFS[8F"P=]!%!6OV:"C8Q(A/*$3",P&+=W.H*VW;.CI]_S5(4N%T8Z0&%UL'J(]=8. I@M1/PJ8$5,..-&V09@ \^('SA*\=NT8$VW9\AL;V MZ8!.?59 C"L"3=!7\.AE:[FE>OPC%3]2K]AZ=,VG3XX+I#5P./C7X5MN\\Z& M5> 7([G#)8(FI/9J6KV,82,Z 5!\,H5WV3['7WF>V/*&B;.",6!VKCO#E?)? MCAR74$T?A[)#/ N(3%E:9>)]5FCA\MH#W<,W)UBU+S:)&HDG9:(0'9,1+)E) MTGM##&82$@@>&8HV5UTEY@!=)JOB$?6S[RE@"/P0" :S',$'8 MZ,9:!B*[%!!KQ##AIX[/8.,"8>$ F%/1$[SS(LJX #C3Y6? XZ[@/1EI>!?Q M)RX$1X3?&^ N[-D>:*:5@EU=#^LZZ-1\1H4=P!:^.=5F6BB0X$U0GD$P MQ72AMV_]Z=1U7AE5XD@PX/]B6WMCQ_7Y]1)\"Z#,'LAQ# ;1;0SY[3C$B#: MM)HH60$_TH7\M:([*X,^PK;B6DAXH _Q@WM'L]G4NY_O0:%[=BRP\=Z\4F6+ MI3YKKLG([.)W;(VEX82BY EV[(;%H2QS0D^QN(R+ R?5^[HKB#,?D'G SYW1 M.2B)"RG@X3>&YB#*B6S!O=G;Q540E5.*2OK%"!?5J(7&2 M1O2R:.";O[.X]U?Y&U(TH-@(67@1%L6I<)'HJ"N["RZFW>39#FLZI%:GMA>D M=?(_*QQ +$Y@O$UX.YIZ B6H$ ME(S1[V?_\!W][-.0"3;803?HIF&)A-J6 %GPH8GU=FHM$^ 1_SZ&141S=/EL MM,!W%N(FV%MI$1PGA\M>?S#LWM_?W9+//WKWM[W^'^3;]X?;'S?#@4)Z_9LU MFM5I$@3]5@,R?" W#_W;N_X * .O!@_WO=ON$/[XTNMW^S>][CT!P@V%+^O= MCW[WQVT//G^_02DKG.1=\*\2TUCIYUSC#.U.IV :1%_]I9YEII 6!!>W<)0^ M XF>5RB4Z\S(R%IUP*YVF>:,*_J+H@G);].1]$QU1M5BZJ+B$G.33:@_!L.\ MQD0C3!<5 F &QJ1QHR.I:KLFJKWH)1.)VE1S;0?LX#!%.]*<0>%!G].BLA3J MP)H.FH]G"HT*I^?&5@.J2>0R0\/4T@-+Z"TQ/5I, =28P!*J*> M&Z>/LVAYW*1V32?P@*2Z[[A>7!=_##QTV(&F9'I_L2D"_?[#01GJP=O1;#7W M9B2TOQ=,Z(4U<*+"[VQ@[#21,X^SY(9#G,'\/,0'@MT )SJK>N9^=+8L7OH2Y(F MZVX<=SJP,@+11HHI\G&N^&-@A<;0@TZ$)=8(GROL"H/:B$IXQ0)6&7\^:Q93 M\ =C&@Z.#@D#)N^:CSC8H_,L7+"@NX\<"]TJY!T;%? &/_#>?US6IK<0\&IC M;PG/ASBJB&^*P!@FH'20#5/-P%WV^QFP'/\6TV!_)]15-AVA2?'+2?Z.B#UB M:N8U2>BA.TML<>D)8UG:U(.WPU?11PDJG:V. 8I];"SHC*V+W])OO\.YP\Q7 M7N3&?K;-:SFT'#J/H?>)C._L%1@?AHP(N3(7A+764BG_?_X=./[UPESXFV^) MCLKJD%6 >MI'\2LCYF 4G[ G?>3Y&8EXT<@F M[J[S1^5 .LFMS=Q*]Q#FQJQRB(I,PB?W>] :H#6*A3/6;N]H=)$,6&) S).O M2CX4@@\-R8="\*$I^2 /ALHR0!X,A>.#/!B*P8=C'PP'+!X@RP(>Y'[NR\)= MPL>"%18H;_J6I%TQQI*TD[23M"O76))VDG:2=L<:ZX!:>VGT\:*4_+K!/"4, MG'_6K )V!3EP-1Y58>>?ED$K=R#.^S!5+VSD:.C1>YEN9H_WL \$58/,8S(2E=#6.# M"J:6'SC*ZW/@ 3D\[\:9/(*5@M^8$^8F3I=[8;K,CA)KWU2:[:8,VZI /)$D M\\F3N60R+#6&M9E?#&O%96$IT)-]>'M3Z;0NJLMU*9HEF4^'S"638<4[ 7.7 MA?+6K6P&OFSPL$=Q^?OY1>5QTW- R%_]M4=]%J\18D6661KB<&N$K MLDR)+XDOB:\3)'Q%EBGQ)?$E\76"A*_(,B6^)+XDODZ0\!599E&B@$H3WU/4 MAABQW/J"A?8<./HO=IF15VN,IG)Q):LLRRC:JNZCHMT35CK^IF0PD9E%$BB' M"@!2@G4Y+ _FBF^DHAW,%0_@*1E09,J3C"XJ:TW)JJRS1++OQ"A?E75* MA$F$282=)N6KLDZ),(DPB;#3I'Q5UBD1)A$F$7::E*_*.M_@@(-_-5@ OC!? M/^JLKE/ BCDEB;-C(%*W2>:8UT+<\A M7O@,%: PSPCVB&8;Y-_4 !(\D:X.[S$_\NIG&QOJ"]5($@SD83$&3'^ZTYZE6?R3B/,9\_W6Q-^ M/0W\]^1% R!X,"_+$'8HA#0,96E3#]X.7T4?)99]MOH>(O9Q)&7%U#I7FZ>6>O<@ M?M^"GV=YI5&PWQPPF/7$2MH5I9'4JIKU4>SKC)R3_]9 /7!G1 4JPP%0K5C8 MZ S]2C6\\\63^*?ICW_8SJ-'W6<4AOR"]SL%$NI -$9!_!.D&Q#WL^:97E0F MDXU5E7J_,KJ].%O]FTLMSD:>""CN-1,@7-D19L0Q>AL,];=_V*3?]- MT'NQ-M J#3L; =!0ZGF'ZDF-H&QBXLO0GBP)GAOO:[0SEQ0G'UZ+U6!8N[QKJZ[E"':M/E>K^3^/M[V#NE]]SJE MMK>H_A]IC[>:.2?4266@=()B A3U/:)K-OKWJ%%).7$\/> FI/-1[82F//NK MMZ6GFFG ]XB'>'.E@G]X)\ .&71 RGY:]T [6;F.9E;[G"9V5&"@B456:;4 M54^Z.]-65UD#.O59!AYIUN5MUN%NLTZR?[,\Y,H<*%>5=>X=$#B/*3NY<$ , M[M*6G)\8VK4RK"M6!(R8L7# %Y":,(!F3$S;]'R7Q^U1[N#S,)P/H\7@4#+P M#0-?,65(\^&/@0__898 /OMA*A[&0P9OG,G4I6/X&8[8LW5G0K<)_5N2\9]G MGS4+/0J#,:7^'Z!Q3&&),MIO,=I/<]T9QF@R,' >:)[GZ";CU3P$D#%K'ID) MWZ$^_WH<)/Y8\XGF4MCS/G'A%'41+O!>+);07(L.P37"V,8?@&,9P G7?,3! M,/HTA")Q A?T&MMT7!:&RG]@SH-=:V3H !=].$=]NK@@-3AK% MG":4HW5R]$;IQ7%W9XF=_SF-* M=O&I20YGS&$6S">8(;D@]YGD\(GMLU)<4Y&$C5> *ZNBQ&+$,I(SN89:I\V1 MN=U8T+NIV+H,=RL_O=.JX/C5XE$O*,"OJ;\:NP]@%5Z:ETY5&HW05DZL+ MI8+5]T7TJ!(]A49/K.AOD051\U*Y:DLLE09+!9-$")]6IY@A&$>*))::[,HZ M._/[QQ7W9)VTXA=(U,71KN<_NJI=3%_//KU3W\?UXV)KR45(7V9\^*;-\#JQ M$+KTKR_F,_WFF+8_ +%DL[^HB_8S;$<.'C;GVX .7YRAN,4=OL 79G>XY/BS M;NFCWXO*(F4HXHAI_'[V!2CZ2VVU&NU6ZP*3(^KYIU%+D&<-\HS.UI+BN@6X M5MM*0VU)7)\ K@]L?Y04Y&TIO$\4Y-46WI> ZX:JJ&HABCO-8X=/+\)N8SR= M6J_G4*MP:Q-V3:@8,[QBNQ;-R=4P@G/8G4-D#W$]+R A0WKCK=<*W:;:/]MR@'' GKV MVM.=C+;T*E"(JUFRHW?HC6LZ)/_5RT56)OZS(G>%.886)T\G"?_7(X53!X6' M]:+-/!8VRL</2C8Z&8^Y=&QBX>K/_P'?WL$ZMBC)L"RU)&S-'EL^%1UPF'''MKC; Z'5SND\G4ZP^&W?O[NUL!X\\_>O>W MO?X?Y-OWA]L?-\.!0GK]FT49=O(D[3\,[P9D^$!N'OJW=_T!T =>#1[N>[?= M(?SQI=?O]F]ZW7L"Y!O>?;WK#P?DW8]^]\=M#SY_OU7*0X%D]\)QPS1=3$\: M4(LRA;8[G5+;8(KOY=5EXY=ZEK*LK%F^<\WX6*[-+N7B+[%:_*._>MS%Q)Y: M)/H7S^FU^6#SDO1S^\3KVH8H33^O3#\WOPZ4([;-GDF(>Z%Q)8^+SO9X%>.P M4V.M #O*UH:?DG-R>_>]]V=WV/L3MGJW?TO^?7?[!XJ^[@V\UQOVX.VTRXYL M4-_>BG9,NAJ8NL;@]1&433!*V$IV3\O'A@I?+.>%M4+@26<]%-BP9)AN:(0UEB7!ZQ3F&%8 MN0#>B'X@P&K%9\V1MZR,9\UU^0V-C)^Q#+S8MF4F#8+ M\S0]GV=<\B^?"R(\^K4Y.&)/ /,'CGHV@.;-1^:/1:'[[%C/_/DNU:DY9292 M-!5-U#QB^8D:B+0 G\%S&T%.TU?1\($)8NTOG-G(?*4&G]94FXE47;!4V3,L M7"I2>7%M3N#/QQ-?X;N'I9C:#FXH3!YE4ZJ1G[!LAZ5W GD3,,#) M^*Z&/@I,FO2F5 \LGF4LT,0S/8$SPC=AS<*QQMHSXF.6&#"1F)JD**?_!=GR1DYW^9I0@.AB^N%45\T M-TVPL*]XYB2P?,VF3N !OIFJS\40B$AB PO7#/!( 14VSN"_ VN6H+W*MI[' M2G(9G&US/O 9/LY"8:!QD2,$ 6Z1_UKOW?Y.0Z'Q,$(=;U&-NDQ3HW[A48DG MI5#,DM[E%!WN#\VT[QW/^SP3O_B.NP_K"(S-*7-PA[(4SUGD[J8A\2C>QG7= MBG#17A^\>%E;#ACB?("M:,%?D518X3"8ZX0K=Z\";'3-T7$MV.'8]") P$O= M@D/.')GSRA"Q\X^=.PZO\H!PBC3N\+M;EXJ(M"EQ/NQVB,.Y@3Y"'\6S[DRF M*+RG\"1]EA3.1R_!$-@NU7C= 3! DE:4INO!).#'B@,+=MG4YP4RV \6-8S4 M#;UYW_Z(YA'NK0<[OH?B.Y1ZWUSJ:Z_=^?P><'J)\AV\>@<.=-(B8)ORPYME M 1;)8(P#D#'=23 0/WJ!KX \)W.G=YI*'&EHH.*Y7J2 .:X)M-$L.$ \'72= M &6^%Y5C)+C3PFH82[!):,S\;&<5.7;2G>?37H% /."[_$MLP0^C.1;3X)-J MB$?,%G6FX[SF2(RDR;VCL^=D*>VS65GZQLAW9?5:.^6N=2V6(]T_*=E24*N M&@.6 ,K!#?K,&'O)Q;2:R)K8+-GF6[TO?L0C0S:% I92'*TKAEJOUY;C01*L M4X#&S/SCE ?:;DO:+_BK^ K+2MTI"\&8D_,%SQZ8#KY)COY6*VF MT4H?C? WH^5(T'0$1/@P+1/TSI!OF=6NVV,<0-+^@Q!SQ I3X;$=.M59:;CT MBEYIRN4ZL]6E"066*ZV68S^=HVX1?XK09[G[)O',]?7C%BN$,;W)=./%LD*? ME^;%"H?!;-C5PY5"YBG+)!;S=^)>FGES5R^\H$EV>(W[R^8N,H7[6M%_]G< MI_EHIJ3Z(9'S4<6WB/-)<\5DV@H[\]EVU%ZSKA4HZK]M-)SX3'9$&KID0*S0 MOP/N<(3ESBU?YI4!J8;*241@F+#I".KAWXQ6!FX@"@1DSD)7LSUQM&JC$=7A M0>$HS$TSUHP-9W#", N%^=#Y3+_'YO>3&=O#%VK!F<(T]Q5:M7HU/TS4JU^W M$1"ZGC@>YG(^?@Z(#\/O;Z>$UK?UL1V3 @O':4$H8"\[&9>]CEZ@CZ--;KSA ML@.][0G>"#1N$^&S;" @QJSXJ MJLFO5K :K&$*DVQK>RQ%"YUO66[*?G&=2=S-=-,;.ES6WXD9&'WJ"HXT9S&\ T=P.'1-;;YD07!?>_SPW?$ M(KMR94:_2X&?: !PF*/S%P&W<(%C^17ACO,>UL&8X4]Q W<&/ M9"A=6H#YKE(*GW)>OU $Z;]'5."1 QC "%03EUHB<(;;.'="D8 _4W^%(N!+ M5,N7I\L@ =X-G2G8HIV+SGONDPFO[MFXP).G %0C'(S?TT]=Y]DTF% TZ8@Q MA@?I4E:@5F,:N.D+H4TKC1 M\?>(4L.D7(Y'0AFF]!@&#G#%E9LVGA>ID911!_:D#>^R28\"'R,'&/18'C,Z M0&+V(4[$\V#WSC4Y]BT2H'G*2P.+,82&%U/KYH?#HX:0AGVLC\.09C:*T$)! M=P9PPHB,/+'3I4:Z0 8A#^>%BV,$8/6#W6!HIR>VZJ MX1D4^P'C@ BP8MN'HH' !7T\!AO_BN" E)YH,\$N?GR&<6P,!!I? M(\.)' MQ8)%(LHC.R#PW5HH>18BM=IV6*B/ 5D> J=B$9/AP\__^_7!_>_=]\,]_=!KJY36Y^Y\?O>'_YA+Y MM3;H@\$ZO12IB ?A&A7=YGIMRZLRT&4>1D/M=:^^(KO?3ZFURTWW4_;*^YOL MECC/<\M\B9>U9>?L@NL;I2\_&:R9DFX3[.-Y2]@3:64.=QP/H2>&$2K]5GX, M?K*+F^-UZ(_*THL@DDF5%L]1H+L@0<^\)GG[?II=:6NPJO8=?2SDL_6Y8VWC:\C>_( MS"T1^-WY?)L+F3/7*@%$D1E?(\";N((7B^M7YO'_:AT3 .9J*9XNPK[>2R;. M _KY+%?ID&7)$MDE[6=MYOQZ<_QBJQQ09K4?.P.PDYX!*%/_9.I?+K[C>?I> ME+BWC\ *D_XXVV3JGTS]2WH3#I_R]V;G)Z@I@:N/F5-+FTY=YY6YXZW9AOO* MH8SIQBC17WQDNW0ZU::]FF)!I?K, 8/(%#D^=D MF8;HWQ=.D&4Z">SN) 2-WNR] $Q(" M(!/H$2E8?A)OILDWM=CI@8]A:,RC;^)O1N)NP^2F6A0P$K& %=YLAOZXK=, M2MN ]T4X?'R9F$GXWPZ\4,[>P;Q[^[-V>JU?A91\PMFQ908#0J>-J+DPIH>YX M@3?E&PY)S3&>0N*R+9=#Z@^\1N2W=Q&&1( ODRV8[XQ")\SXX_=;V!LT\NGT M,3TYVMM7X=9>1ZS8C3ZZ7M I4TN[/=FM5@)ZY*CM\<@&V-&3J>7,*/U,;3HR M?=S)WF&OSYKJA;P^6WU]UB#GY.[KM_N'_[V[(Y_O^G=?>L/3JI?P;ZI9_EA' MT)]P382?E'4,-G5SBJ("- %,\S6G%D8/1 1 U<93>,H]3!E=]"!4>*P!2[]T M16R[1ZW1^2BPP\;@4'" M;L5=D KLDS *U(C+!=W2S E+9$:=" RMP \-2AYN^PXC/QKUZ][G_G?V4KU^ MS\TXD3DB4L/9DS 4*Z:9[!ZSCV)G@X$4ZCK?>2#9_3P9Y8:K=>OMH%L0@S8U M0DW)\5<+QX!]'WH$JM57$2Z-#8* MQ/51$>MB@N([YT"!L]OIKUDJ93\=,%E<+PS6BEL)9,FOO61T($A@J7[_B:M3ZO7@P3Y]HNJM0O=(<^C ;P&._(>><7 MFP*V-IW4.R]](?4ISZ5O2-,^HM*V/173O>/Y45%5-V9&9+WVPB (UKZIX$A6 M*F*-K!-5?]G.BQUJA#@ ZGPD"E>/-+Z=M+H7ZK(X\I%CL?C\=RQZG#NBO?C?EV;J%RR/8L6?0N3VTQOBR0#CG]4I%FR10Y/&5R[$.9 M9?OX(SQH'VZ' I;_&>]"#\.;#0;#SU= M*JR34CTGDS:QNVRI]>,>N,5TBH46.I5FV[ANL^H/W5::%Z7K+G[B7-X^F7![ M+E]>+M^\5*D)N)3':^7QO-!9<25R]E(EVPW==VS]B));;2BMR]*U I9P.)"( M5^M*Y[(0S457>=+4%$_:FWF;/_[.5B?SK3P-A'7%;T2GK]RP6K#--I\/6:3R M5':9I9%OIT;XBBRS*$IQ=JZ,<@CCO.VXKFT<6P'L*%=J6HG[BBB Q>?Y ;2\ M2Z6=4JQ=:GE%/86;<#P93H!WY,4XGZJRSA*)L1.C?%76^0:A"?]BN(S(<-M4 M&S(9@AI%[O-BPSP.Z8OCLO>I\? (U.9%YHL3DEJ4NMD_*=&PC3,6/DQD&;'& MH\\LA G#RD2X%RN6BEE&U!"5K!82C43Q54LV\ZV189BYS=*LH^DX MHY'H.$$H]B^('+.SI6P#WD&5]Q$).TC8#JMEBRVLHUP"&7AVR,"S3F'BSCJ' MBSO+:.C8#X5TDL6626#J#,K=D(16NR6'M%? M*;ZV1/&=R CZJEE3-A&=1D]FB9:V,32IVT-L89L0=YNA^61WF! MTX8^SK!>5MB,1N,=5K#:2;S^"*N>HK&^:)2WA\("<&&I$IZ;IF/]171P3+2_ ML Z>IV.^NF-K[BQ9RX3U1='T,9M&C=P 7+&V.IL45DMP6"OCA1'$L]R%H1P; M<^B&K,8<'T!GK;Q3.IABP3C8$"9:[-',67R#E/-H[ZQRHRQV(/]4/F^ MF1#KL/5;-E=O.,[R#E3991W&QXE(X MH:P:N";+9FP^O@M7W/GDJW6K5^D5^65A?EF8/T]<[G-3.2_JS[D4E?8/R_/+ MPORR,'^B3NF:8J;=*=:[C;[ZZRA5_ ]E=;*"S>>?-7ZRKRS]='3K4WB+PQJO M^PB+V'BF#WM83RG/S(MZL^+6I(NMI[P%/>4X9/@9MI1'YPA8A4^NAB6'5W<5 M.$2M:O3%AM:G6/B$:9W1%)9+JD<%D&-FZ[SQ!-^+;]%GP>YG--BQ!05#-0-U MHNBQZV(S4E17/\_F7_G&.W0SMO.>HK&VU:R7V7"LV0]3IMC^@;/Q>O8WQJ;M M:FPM/VH^D;YCAR2+._+88RBK(11XK UUK!9[US:^ *VQ'/O#Q 8+!^:#AQ)H MV8OUV/'O/I!FSU882]WJ"TW^A2I-)TA^SWQ-<;,N-H&(VI+@_XO)L?2Z6B?( ML4*3__3E%3/G=MDRJ\_<17\;4[[8MP"[%T2LD$1+9-[\PAS4-3)8]CN/PN ] MUJ<(WGEFYC;ZE$P=OINZEHLFFGEV)=\M$C(W;H MIQ:7&8=C8JD4H/)NDE.G[ZH^=^G5:;?:"=FU"ENXY,BX_O;J2/R>';4]+IU= MNKMPORN.DI>=<#\E.ZB4#-HDN-=[NN;!')G>DO[,1W6%DP&PP,@%?&!C<<]C MG!/LG;!%0B'Q\/:K\$TUT(^LZE:<'\V-_.#-+Y=58\WS'-UDX0"L/]5![-SI MG#7GCTCQ,$R8.^M-S\-&,JN$Q-XJ^U9A-5GJ[!5'8_[20?(C*1VD39#W;?U; M&KG'E)[$[1SQ6+2Y0=VW6##>-\T$.+I#[?4G2/RQ8Z$;$-Y(WV@[M]D^OL-X M*9)]59S>KG:$5][9>J$H!AQYHG[1'-- MCW7<1F>=;?.P#*Y\X.Y [S7[R2AI0B1UA:W\]HO!UQJ;ES=V7'\D7.=K^LN$ M4CZ=UP")03A07EOD\#ZBW4352X+:+Z9M,#(CT:/6ICO0_'&1YC_%B&P[\I=Y M;;G"D%Z]BE=(,%F8+J,XR[CPA%=\38V&/8. CW!.=]>U_&/>/"QYL66SQ &_ M!TO?U* GHO@)M<,A=G"+?XXMH_J._[\4D!#B?*\R:-O"YG*C\P4H%-BQW9=J M[+F\LQ]*:I]%E]OA@M?)VJ+<%C\5#BD9%FNN19LP+&(?[K MK(V.'1K9'S=6\BZR(5A#./6:Q QC$4F:>R!EX0TS=NCLHHF6^)[II"XA=)$+ MZHQ&(&I=EJ-JZF,>,@/OK]9,W\P4D)) E8?1'1:X0MZ ULJ8 X+Y3V[K/(S8 MEN,[;MO&G;@P]K-$"GFHS'$HX%0=&Q_&/%(/?-7\!Y[K#TV?%UV#_68:,#WV MK5T]9=D#)$ZE.$SJ$4I23JAXP)C_XBQ'A_$*8V9L;#S>6:(PH*4[=4V+0ZG! M=[G*3I3E]QLUDKA-?LMU%A,@P'PXU$QO3 TETFT^AVK/[5SM0=GQC%]:\J/# ML>@^806U%&,Z3:/C"LY%[?R/,CW\!)1JW:G 6[FLO@6F_=Y=ZQ M?8='-25+[*B41V?:[FQM$U:SD]MU[G!=UFQ3%/;#.SA/VH]Y:JA>Z955Y^=] MTBM+ B\T3L%P@K/B/+Q?G5!_C(E 1W*PGK3@3_@#T.=&F>][WG!R>;,#07U@ M$Y)P*PL]7@O-#ECV%V@$3O T9CZ)309[.$QL(G/SG5<:"FUOEQ/%V M7GZ>I:O!YAP4-8[Z)8^A[A+.9C7"FECE@6*11WUK)MN2N;V37TV) M1VD<#J#I%F"Q.+#Y(F&+7,*M0S063[\/"[5LRE!^Y^3K*37JLG2:+)U6/%S. MRY_)PF>R\%E:X;/<:YH5-)!EKEJ(F!94&:H3TA(5X4J]:$Z+KUMST;QDKP:, MEEO>._,HBQ?JKC=M^>USG?!'IMFQ6HH%>]#[^*.2:;/Q'][/[THA;N+SR816 M]Y*53YDW+&GBK[/3N66_PDC/+35W@X'!9$ ![(LC&\ %HTG^;N M[IW9>)0&U!?M]0VHFX=K0"V'+MW016WHG-Q<__P[9M899F2>M+]TPK 0"/T8E'*H(A[F]%8.' M@,2C^^$3OX7*#1WE.*F6U< #87SU@]8@NU$L9!_D^"D !\I ^Y_"B<&W=I=[ M,OCT6;8]?_\6;$7^YA?-%,[*/]&[P3\&2<)S:$^/A^7AI-Q%!=M%1&Z@4FV@ M0^@U!6! &4B_U?XAN'5( 7;-/BHH]P"NU$')HZ;_]>0Z@6W$:=ZH7RBDT>S M/ZW6^XV:*BC]J;&E)E;0\S^2)R%YI-;JLOTO*^KO+*6W MM!I*I[,<0+(#PU(-].Q/ALQ'//OT7Z4 47A@B*."G11X1N 1P4Z(0^'JQ^#V MUY2ZO+YZ'%Z-+<'5:M2NEB,72@NM_"'[1A0>I$#=@I!;#\(=,[ SE7#MNM+H M+%<_*BT,BR7A#HNM/67?GK#;7P#6:QG O(=A4U$[[ M=) H9>";9>#;XE;WE(-JK9VSC7% 1T9I7!3-@K@H> ,F0WH>LA,GJ56C_W = M;_I*!^CFZ+UJ5R MT5HN:5A:,$H8'E!FYNWGN+RL-9:K&)<6JQ*Q60O.3-P=JWI*I#@[VJWE[-_2 MPE$"\8BB,P_W2+-=:RW7H#@5]\B)Q7D4Q8GR)W,.5M*'\NZP-^]_;H[=*)07 MY:JN="XS-Q7./KW/G_N%.=#VAM,)>$>N:FUYF5D T780Y8JC-&?WR+8:?NM" M:67OJ9,2[\@H.Q'O1TNM7<@P-RD8B^/^J%]>2N$HA6-1_!L@(/.^RI#A'\7Q M7'P)N\Y_N$%86I9T8QPT@4#\'9&]/)Z-"Z7>R%RSDB?9H0%V KZ.=NV4PI)V M'O=(TT][3)$TL@C1Q0T;^3_J.H;FC9'ZG8;:N%Y1*;:H$#@.J*J+72S 6W _ MRTK#MB+8SG_/%,KADI'0/7*&S<55YC?X4E$] 2&9A[_EHE&[6N[>40A_B_ ; MI-3R?3/^\A?(9ZM[#J[TS(BR,;RN^?255XQ9*#JSV5>31<^RRBZS!++RU$A> MD6661I4\-<)79)E2YP.F4M5S06K&1(05'J M6N8>.=!0+Y5.NY))@*=&* M6M.M2!D/5[76"2$O?T07$J1O$8#'KVO9N#RAHUC*P#?+0%FX05ZT;_)9-:>O MQ' "[)1<#*=55=99"H%Z8C2ORCI+HS:>'.6KLDXIO22V3@Y;$F$56:>47A); MA< 6-U7A7PT6@"^XW=P/)M0U]= A(?Y<]$?H8VH$%GT8W4VFEC.C=$#=9U.G M*QP5EN7H[-7#Z#O5G2<;S&&#IY/<.)[O#>FK_QF^\]=64?UGA'JZ-L5+>#>@ M:VZ^-\<-Q'FN-E8P_+:Q-S;VP;H9!" MGO@0&4 =08XH)5B>0/119^$VY:_HP>N"^1AT2#7 M1#2/O6K\]H8 #B$-8"A+FWKP=O@J^BBQ[+/5KJ%ZBFM(3.T2II;J[A&?-V'F M*R5<[&?;O)9#SU_O$Y74V:M&27BR;],R^)]_!XY_O3 7_N9;E(FL'KG\X*@# M=+M8':"'8Y>*#ND36.78XZ^I;81=H9=#FG(@J.3A&A[VX>@H"PO+(58*T#Y^ M#?P*UD2>!S@>B2R2_BGTQ\;IDOX2_U6E_]'Q7XJ0?9*PH&3X?F1CH].%."/B M:1;U,@G-7Z?_D+E=]G9W]T'C:X2#BAKI_JL[[F19=$Y=KJB3YOD/HP%2-A[Z MTF/>F4'HG+D7#K$5@3#Q\)?S9A3_TEP;_](N78.R"J-&O9JC1KW*$357I0L= MK2)J5M5DS LUC4;.D782-CO IC#"IM&I=N5IJ9&NT$@'U()73V7018N0;Y"E MPBI(W[6-KYK[%_7AM?C]D87#1>D21"72=E)RBX.TTK7'E4C;23$N#-+45LZE M'R74#JQ,%P=J%SGW Y0^X3)KX%UC8MJFY[L S&DO@GIQ8^9RJK+/L,O#$V%&5=4K8%8H=55FG MA%VAV%&5=699BV^Y1ENY*]PE+^+)FK)VIJU;@0'/URPK]7N::U,#J]\Y@4NT MY+A3ZGJ.;5-+02L R\?%T]Z)9@.S>/!NVM NG;K4PYX)VSW&8$L,,,%IXDM!" ]L M)T]WS4?LN/?HP.+P"?@%;>($MD],_DM>)L_TV$1=$PPX'"@:Q*46FG? &V). MP.0"=&D6[ K;I5@5#RG!^_G5-M0(+#G^/*3*BDZ%"M&F4]=Y-9$^UHP3=%\=EK3?6=]L8OCA#4<^Q:QM? 'X^8.=A8IN/@=>SL3 (H.R; MI=GQ\!;\NP^SWZ[MRWDK,M';Z]UUM64WC2C&9<+N I()+!^'DH$_=ERL+UHB M$C8WDI /CI346:<](8^T:+4X/&Q\+\ 6+.0%I K10E E/PML.#490QIU]8*( M)9-HS007N2@ <'9(3M,.&%]6U@WM[%TVM)-1U="ET'ZA<8BR.60/0;;#F@XI MQQKJ(I<2_UFA3[&$@\7)TTGB[NV1 F3P[LUZT68>\T'Q,<>1#RPL6%2O_W9- M0@6KB3..)6BHK:9"PG_>7Y]]6%UOMEEK=/#7B:G6VIOMU%HFP"/^?WY/./WOUMK_\'^?;]X?;'S7"@ MD%[_9HUV<9H$Z3\,[P9D^$!N'OJW=_T!4 9>#1[N>[?=(?SQI=?O]F]ZW7L" MA!O>?;WK#P?DW8]^]\=M#SY_OU7%Y@))WG6UPWF0[5![O34]W7*\P*4'*O^] M#2<3(D28AV\EHAB&":(E,AT=;R!1R3GNMH>O=V38_?\ @'$F9:O9MXNQSQ[ M#@/=_=GT4&=B6@\OBNYKKVCQP?_0*D3! F<='@M@X\%GS)2#)WAH.K%6R02- MN+!4. #.9^9 J,EJ-JA!%J%@O3%[+O88XN+W-.,_@2E<;9&A>SVD=$?D% M^+G>IK@+?Q0)G>_PPQNNQ\*4'@ ,3)U=[)J^79C+-$@V*IQ?:IXWUIM,K=IR M!8+?&%D.M:"M[NK?OJ!V;3FKX;DST?OP=F"XUV+0""S.U<3C;80]ZI#8=F3X;S8V:5+!'46\^=_8Y(GEK_#*< M CF=Q"+%(WQA'VM@X3FN/T)7$UNVZTP(9=T["3;HA+G6%N3W#OTZOG._SS?- M]6=#,*@]SB&O'$>PVBGO&7P!9_#WNWNFY7WK?A_^+QE^[_8'W9MA#Q3 TS^1 M?U+F8TUZ1SW>+,;#T]'!AK3,7:G99M)%&7AX7#C!TSAT>L#6TT8H$=A7G!>; MNM[8G*+@_ "?/3J::_##%;:7[[A>^ FL1N->)/X !#_\$/8U3)#M31!]^AA. M_OGD4!J'/E+^UU3#?0MCP.3F,WXQ_4T3/.WC'4AH420=GM-CJAE_!R!H**<^ M6'&NKX&8Y8P>P9@6E^1,Q(7L!HF/;]9 B%+2=T#.=A1RCZ-Z"A.YH\ ',470 MP3\))N*!4^X&9$!ZQ#]-!AQXDD>7A][>1IGW-UHE.9E?0;8MBJ%@.+^,B*Y8 MF/:;X +JX"\H$#2/G:+AMA-P0,!PC5M< (4L71R&.SCA5ZPYDB=;')$RMSAJ MJ^M;'+4/URRHTD/ODZ\A6QR5ICW.NA9'_&6!^N-('N[:XJAP+"R'6)$M1F2+ MEQ+17[8XDOBO,OUEBZ.TE&=9PC)>1#ZS=D:[;)E<4_:^TV=J!_2+ZTQBKBJ3 M;G>A]:L;.2OO\()E%H]U6^7Z^CR+?Y)E<:SF9;-L"9\G"Y2%*FH% XIRV6Q+ MJ.0-E?02CX6#2KMTK8I.%BJ%EBI72KN52%*L#%Q$=_4/TU_7'9]NU&^3N02[[^^XLUQ$+EMR9MZ;;G0>[+D#>:" M'(PN:N-74SWF3MV6+FIM^71(TD741#-8*JP@ *:3"@I@YCHF8MTX:%)B*CN\ M8I%5#(B?!00'8TI]EHZSNA068\$MC!S[2,6/U*N4U%Z/AOCVR-2%U;BPO>9E MU(CO:@9-G3%\T\-D7&.>)\Z-4>!;X'ILOSP&\!7JB72[9_B)$WC+.5Y?/_3( MOYT)9HWU;+VFL"1^#\0 Q1QA!\:Z&6LFC&TKY!M,S$2SFZWS9FS2$;E[I7K MTLP? !8Z_HI5#9@P&N!$D+8IB8:P)M,B8Y9F[('PY)F.+*EI_HMY$OM7S=7' MG*1J)RH\QFDCBCD= _M?348L(%7>J%\^GU)KB"7E:1J80AG+D9V.WAKI&@;+ MO=8L:Z8LHF:!$1I!AIH !PVP,G5-I;',?;5SG U&\8E&>R.SK+X3+B M8XU,U_.)2*X,GS^CFKM'9OB-,YF8/DNB[-H&+R3P1&T= )11 MXU #BO4P@(:_U%:K<=FX[,@,\M49Y"UR3FX>OG[M#7E9H&Z?%0\:]OI_W/5O M>@4HZ\(4<-C*#B\]\9%7F&.+V+TTHZX#: PBNG:2>U-[Q(3A&9/1W],")?,6)&L_Y,*3X(*5X +FFV)"O^""*Z@X M5TP<7HQT.PU$9O+NG,E[V2YL)N_EQ?I,WLO#Y<1F-'3^R6N'3)S,,D-R8XI( M:B;'7GF*ITV:)67U\)3)'^TR54JFJIT8_66JF@Q[V%0B-^;$$R6P1*W)4-\2\[@Z;+BS.FQXSP>4]]>2-/%?RQC9DXO13 E" M?W3!YI"QL_GR93D"7K!%AM3*T*Z-H5T[:JR8VZLS0X%G+++FT3.N^6)&+\!4 M+UXLV('NAU884EW;Z"6IUT7B?7%<;F+]0,)]0;KU.-F^(=46:Z0L5*(0R9U1 M;F<\]WR>K?E5LZ9LCCJ-)C:<37%*0Y.Z/80YS(JZF=9C5>KMNKQ\+!NX8B4- M"@RN2^7B*N>:TC(6N>@'5NQ40N<(H:\ZI>CT0&^'!\,1R_$\F/_$E(4S-XJ8 M2);<,3("7P9 PGN@X#T2L+3G5+.1."O'D=50FHV"'EDR2*<$L:(5 M669I1.>I$;XBRRR*CG]BKJOF:DM@Z/B:M<51J0H7#5R5=99((IX8Y:NRSL/&U;^Q1/YVM7"S+.IZ3['%V88(NU(73!U0 M2OJ.3PF80'RU"G/DCP*7&0&FS0]L5$9EU)U9B^I0A@6U$B _CPI?8?Y6H:KVXWD%R8&3KD[ @67RJ!Z(1 M@VA=A@D@$T:S/FE@B/HD8(7U@7)3+%L>E91645=#V-F 6@P5?Z *;QP M;)M:["\ZF5K.#+E!<,*!CS7S>S:HF5@!Q[1Q.':]I,?9I,"(MO;$=&7\!#T" MKLN.#>)M1JCGL]X7_"LL M1!<'\ )]S$_,/CGK-"^CL+? (65VL3T\;UP=AB_X3J/+$"6 M7:.QD;58)>,QS.^14M9/@9=:1P*QH9)SXO30;/AVV@H,F)T7YR/,P@L>_T-U MG[ ZR; +D&X!L-+U@9$^H^@+Q3%MQ\=AQ2=\IO#)BPGTF[KT63/1!X$3 B$A MV%HC_W9>*!RA;!##(7P0RX3W^ @X_\ 2!'8"'Y#$>X[8,\"#S61/B!'VJ+&& M$=3X'APU "#-@.'AB;Q?0=A10H_'<8],&ZP9_/+4\5@I?=82 A[+ZNX[@#M& M#L9)7?/&9(1AUP>2;@5I^W([+]:/=?E%Q?_4'@0=QCT6]\:\10 5#:/@7;.1*L*WCX!GN0ZP=,X=64-E<]=F\_2 M>;3"S0'3W-#7(FR)^A#]Z#8 Z[D/)],0Y,HS_>I@-X6]:A%LVY:BT:@M5R)( M]J7 4S[JE?*VI0U CMG&_P)@CK(HM55;CG!*791:(U_@U8Y]+%XHER<>K- ; MF70E6? J=9DDWB#\W98).]E0Y:JV?,VYU($$MTT:JGGXH)_81HN2[L-"KM/Z MOAR?Q>8$]>G1Y,UDCM6/0ZU?R7X@3DXE.H&]%7T_.9 MS3Q7+'?AV#Z^GB:?7#WL? 8;@S=I>J%\PN[&31&RK3M?WS?J8MH#F%4/HS\= M7%N/*8.>OPHA<75@&1EP+M$X*AH1*LX;Z_6!^K(Z\%NH3SZSF6$N)MI,9CA# MI '5]''M-/5XS!NU8!:P5$$(CR:QR;))OSLS5*_1Q0',1%MH0-UG4X_ZB+W[ MYS\ZC4;]FG^1_:%>OT?B?:&/+NK50F<:^, ?\E7SL+/7'P$WS<)?QS^,C]$- MG@*8(!_ASH;=,B,/L ^Z3*'0%')_?Q,-,O]\Y1 JO!KX:#/V(BLB.4C:-^+# ML:YVW$1 ^8$=5>%LFG\7B?G9A9.%ND9((LP.#?L(DG"RBS^,/^2_ U@C[^+V MF8)-B?:*!O;19(+TA"<@,!,MVV*<(X\S9IHIXJ8>P0UV-@5]B$W9AF,0/@&# M^<,[-/S?PT!X_6\P4WH4'TJ!\])YX _1-(V#'MCF)C/307\ [P/47)ZZ@ X9G0S\BF<(58_S"!(W& M_Q,,]K77**:!;V]L1>?H0LHRCPCK5CIUL4OFHEZ[3HN=WX2F"$#O\RSVUX%U MVF8]LQY=11%2H6D&QC@5X-U:;Y')[QN3WWF]FF)FOS>OLLI^;\@4;TD:21I) M&DD:29IB_5J21I)&DD:6KBE^B922K%$2LXP/DL24Q"SF@R0QCT/,=K%J= W1 MWRA"(YBOD;]F#D=>KFN%U_'TF%8&=O5->U=N\1XJW+L"<9#8#0&I:^L>PRF4C)FM*AN3'D!L,'/^FF89D0I[%BX?B&^,=UF)[?WIL*0-#Y)[( MG07%V1.R.E79ZM3RZ.4JUYI=GZ,5LQKOPKQ)M.0?1K%/U*WB6G]Q6L>K":4\ MA5<+BH?T8W@R<^\9V@SC@<\^-3XTKCYP%UZRCD1EZD@5""&Q+#ZL?^ ZUL,C M)EA1XY9ZNFM.\9.L ?*)%5.O+/L/7$;LF\;**'A#1V3KS!.\_L 4Z\RW>U8E MZ%M7LK]!UJ# 3&;N)8GY1WJXUVV>A?#3],B6)0D>[4A&X"H=:4N!_GP__" M<#X#"5&0HZ2MM%OR),E%0A0% 7DWLSF@3U)Z&W?T-LX+%4B/XS$\CIS>0.X, MG(Z=#VI=.AT+ I(,G8X[8:3B?L>C(N"@SLG=)$-&?H6FTJBRYRE/]!S:BYD+ MGI16WBU7JPJGPWD['J7N?OT8%#! M@G7PWGK,U#-O['3VZ7W^K#L1X5*IF-2W97Z9"94[8NG;*GZ93- M"5%*L[G<64D"JM1NV9R@="&QE#>6#N:8S0=2#:7>:DE$Y8FH-WAF\\%*YX2 M4BZ(',QA*X6.%#K%5I_S%CHR7K8X+EK63:J2OMD_>3MU*2)+[G/ M+!80#NK/? OS,SI#6TJ]*?6MD_1IYH@J56DU4E5U,6&4??'IHQ&P5)M:2,:@%%C6%.\$:2KO*!4"*+VKR M0:KN\S2'+&G1OB*+%/B2^)+XNL$"5^194I\27R=)+ZJ2_**+%-*+HFO MPN"K%$GA97"SE->M)&E7C+'>*J2+WV@EJ\LL$!J=1H6CQLK9/R6[8)RKMF1^ M:>*VLF+[14NYE+U.BASTD!XM,WQQ_+$3>)IM^"]PA,RTN00Y9GG[*Z7=E/ I M4AS549&Q3:1#]N*E$#%5Q9<XZ&SQ>J,4!1F-1LXGBHR< M*H5)+VE7C+'R\7\WIZ_$<()'BQ;$,UR5=9;HA#TQRE=EG1)A$F$28:=)^:JL M4R),(NQ$$59AFE=EG5)Z2805"&'<(0?_:K ?)$LCI0@3,T#_^J!]2B%0"D"2S!3+[=1:)J C_G4LYQ=-T>63T0+?6:CWQ]Y* MCGF:J.SU!\/N_?W=+?G\HW=_V^O_0;Y]?[C]<3,<**37OZDE0'OZ].@_#.\& M9/A ;A[ZMW?] 1 &7@T>[GNWW2'\\:77[_9O>MU[ G0;WGV]ZP\'Y-V/?O?' M;0\^?[^27(64PB"$\1[,M ,6=$-,X_>S(?!U0"T>BO5+;;4:EVK]BE^8P1>I MT?47OM2=3JEM1%_]I9YM/W*SOH;!I430%\+*'^.1#[$_(%$A M8F> 3BUKJAEXG__[6?V,_2W&97\G3DHVOI#B7,7C[^B!ZX)@8B?<-4D<@3NC M0*B.,):E33UX.WP5?918]MFG59>E\T^-A=.JN32Q?_X=./[UPNSXF^&-5=I M#1AG*ZMCU_%+^F-)%DD6219)%DD6219)E@+^6)(E_#'SZ[TM/;*SH=/"5DYI MH7//M?Y:"X?=Q3=YA.GL4))R;(]1U)24K)HSY&4/#PE MVQLI*?Q#_,]X:8+YG6/R*Z&G*N9W$I^P)WWDY1\2*1#1+1WCSL9_/;H? M/BUZ')O"7RCYE!.?^HL^X>*P*6\=-#5=)7U=;W;M;WT%DV0L8W9J]970N4V8 M__H<_=49-PQ[TYT/NQ.(925YR4OXO#?EYF/HJ)OR5O-I=21BP8@?0RF7A; M:^I24.7%%E$60-(_+T.&^GRN/+E>\D'N@TK2/\]]L(?%GE%1S;4KY5V\91/O MT"A7/9\,?+ U2<_V HOI=6^SR]^ZB;(9=NL!W]QY.F83WHU&&#CZ3-%(?QC% M/EE5'TZ]FA=S4:]^?3%=SV=DGU-]JQHN\<(L!OR<>>T,;3:CFGOVJ?E![7S@ M/KJ4!M5O=WAE+H=/'2O[="G/""IK.I6?/!#"ZDU[\CC;NK!9B8"LFI"KJ\K) M2GB\"1Z9EY(M%F!4I=F2@#F$/,F@_&RQH-)6+CHKBL1)J.P%E>PJUA8+,4U% M;;4E8@Z F&UJU!8+"^KEA41",65'04^;5D?*CJ/+CD)BH9FO[#B<[U-Z-7?R M:MZ]3H%"TJ5Y1)8FD[%VF>6*IHZBMC@137F ZF%,U M1TPU%?7B4D(J+TB]P>N:IP"21UFII4_A3K2FTFQ>24@54OH4#BQ C-/TVQW2W5@Y0NI2:;0;$E*% M]#H4#BRMJQ7=[2542B%]"G>@2>E37.E3.+#D+'U6^#R%7VZY*A35*7$EDI$K\0B);(D MLB2R3H;HE5BD1)9$ED36R1"]$HN4R)+(RA]9S*<&_V@P^4^$>??0*VG:@<;= M>ZN*?VT.?XJ346VLH..1RXO%7*/G+K4TGV*79\_WB$MUY*A!7DQ_;-I$,R:F M;7H^W@X_4T)?I]3V8#J.3?PQ)3<.5FCSX/MXBXSQ;6PLUAJ%!9(09T0>IN)R MV2.:C=^<3%TZAI_AB-P13+2)$]CX4]\A_[7>>QR;_ W.><6=5*,^=R WZK_^ MH#;,PNK:1C>QI#N^HK@#F4\I6L.]HVO;.I%;D1.YO=:)7*\MWTMQ. +3+5PS M4FI/0J@E($2CMAS@DR0$_)A!S1^[E#*RV !BPGIH>(3:"-8!G?ILWORG39 [ MN%9 LS?E_3ZLF9(%2=/O.XM%TGIMN<[MH;!5:$*H&PGQ!FSM M*0EXUL@0)O+D.,8+3([)X2<;1+Q!0 H#[?\3V)Q/*)AQTAXEC^*F"SZ/HGE0 MA(-X]9CPQ;715YU_Q?-1&.-;&H_M,V"%ONG/B /Z /O IKZ0Q$3S/% -N$#6 ML$"?-_\9$LHRM4?3 H# 80"?!Q-JU,A/?D+H/OX*B!? *VTZ=9U7X(@/J]P$ MNY2[NV^!JX\UCWYS39UV+4L Y0]!J3OV/';#?,L>:,(1WF5K6,!LUWNPYW(P M,Y!M1AE0/>(K0YSV2J:!.W4\1CNB(1 "B[&'B2TM=K-9(PDM)R,]I+.5'L(N M=@W4"!C)/P+)0-EC8-Y9Y0C92!@?R9R17F*!9&W%RH$^!AY;]&'T/=H?/2P1 M:XY,:K ZDIX(7#5 "-W/,=KE$!VB@C>$97V&Q_^UU8%Y1B@ 88KD< .Z1E'; MC07M8FB"*'2HY[/M:9"19KKD6;,"ZD6R8KN]'XG2.'851/<+!=C#?WW'URS$ M/8?!%&' %4)=\\9DJIF&$A<6!AMNY !07F IY)V)*B?UR_+01)&HM4 M7V7'I% ]/L3^Y@E:)H@]H@,YIIJ!P3&_GP&X\&\Q+OL[87RQ\8D6^$YH:?%W M],!U ?6LW/(UG B&/T8 U'][0Y%D8<'!6)8V]>#M\%7T46+99RM##^:?1B:8 MF-F%^EOJ]6XX<9CV:HLT^M7&EW)8.6S)AMTCN:JS3VY5Z"P3DF@N"VLM'#8Q MB7_^'3C^]<)4^)MO<,]E]<2EYX+8 D%E_WZF=LXV34((-OYGO&K]W&>5_$K( M\9C %)^P)WWDN7V)4#@=!#1UT=G"SM(5)NKQ"9?K$^=,NB@-D[ Q9RXD*X-P MR,)CO]]S5F.L42R(?7=F8%H>BRPY/*>HA+^SJ?LTX]-]L*GDP-$Y,/ ==\)G M^U7S?&QM(GEP9!Z(EC*2[D>F^Q#]'I+N1Z>[ZOG\'E+2_O@G+NNS)@DOA7Q% MZ'Y\(;^'<2@;^AV_H=]=VAW+QW)U^#OYH23%),4DQ8HVE*28I)BD6-&&*C+% MY-R*,=3A;)226!_-@E@?75W'@$@6WD_-9PQ$*I+I(';WC@ M%?_F]XB8B^'1R5#37_SF[X@U:AI*Y^)D"E])& D8\7O,!YL>M;EVNW4R1; D MD@22V'TLOXD]JE1JGDZ%3XDE@:4<^TNJ2O/R9.I#2T!MEYBS-3CJ2J-9O:,K M==J[0"9U@#0<_?,?G8;:N'[;94,YB7O26T^]^L7O[7NV%UC:T67YY56[^(B&D M\JQ@SM1F_60:2TAH%<[!VFE6SU%?373EXW15+Z7TJ@:^\K2U+J40JP3(LO/V MM"KH[:D@9-2K7U],U_-9)E8NCL7&E2J!5@F@Y>B]OFPL%X&3(#M%D.6H936E MJ5@-D&48']'*->!&!@ 7Q(/-I%98-E#4=)2N[./<;C':%\RG?=&L7MQ4Q3&6 MAW-;K5ZXYY&F+8.TY#XOG!M8O9!W#=5"6U;(:9U.I_6B35N>%'E/6W) 2L_B M.1.K)V\KC;63P(V,FRV5U_&;Z^"-W(QU>:& Y2FV^I)^QX/)A)#@WRP-)(-M MW(4T+YC[L74E;[*J";4\O) -I8D]'"3>*HBW?()N+Z5\JRC>\K3H\LUIDZ#+ M"W2970HK];9TX%<00OD'Z5YUI()63>#E&+3;:$II5TW0Y:BEM=L5O.F4H,LR MJ+>3;T:+#.HMB'N]9_N:_61BV13I4S]@R'Y(Y=A5VW"LV7\XCO%B6E;!?.M- MY4H&]U8<='EXV=M*JRYQ5VW-M[RB7#8F\:B,OS^(7RI6L95!M^&4&I8:B M7D@L51A+^;OBFTJS4\&T+0G!8CCEV\KEA53FJ@V_7)6YQH64?I6&7W;)STJS MG6L-5=E-6W*P,R')M_W[.7B@]75G?]B%NO1@/^XZMQPM#%WS H9Y1J_(D\+>5I4;_?FZT54V_+RMGJ RU,]D96H*X>W[)J;R_C:4OL= MCQI?V]5U(*CO =EG"&U6EMI)=,:SYN"N7!3NN^/?;I?=Y(D- J1&BNJC0OL[Z\E^@J(KKRBL_8 27T7$ M5YZF7.9U,"3$"@BQ#"N5M25@3AXP^7@64Y>@US[QF@$18$1&69V&* MK-WD$F$%1%AFFG@]:\=X$BXREK8@/NU;.J* ,(.8MNY,*/&U5^G$/LZU5TCZ MH?9:7*]UYBTNBG!LR @=R0') 4];# S)AU+'/V&XH8-R:O%H] M63SE%*EVV)L+B:@<$95KFE'6>6T25T7!57:YCZZ1^*CD@.2 Y(#E0% ZL M<$0)9\GT=9.G:&LFY>T;27J,MG)%/3JN05W^)2 %\1S+-)@WK:X0_-_[;9Q3 MN_J:PG6]P:UT4FLLO!PY*6I788T241)1$E'EI785UB@1)1$E$55>:E=AC1)1 M$E$24>6E=A76*!$E$94?HBJ?D]@J2.#>%\UTR;-F!90X(]'Q@VCBWI<5W9L& MKC[6/$JFKJG30D7SE;8T9]35)_5BG?H%2TQ4ZTK]2K:1J@J^"K2I@R[-+34=1J]A+LJ)(RU'KNE N&A5L@E9-H&56K/%*J;=/M-FUS'4_ M@,O\'H!./&I9U"7.(]"(X;U8>>[YB02LU3E@Q'F8TZ9GWSBV3=GW?IK^.";_ M'T:A\%C8[77U%_P/[:NADZ?SNZ&TZE)//B$$Y=,RIB6]VZ<$HM/I#%-\KI\P MC/),LE=:36F5GPZ6LO,+7K6SKO%8?#:>$B[4JSDN\OH)82E'_> MQ(WFC8&8IE&D<-FS3_]UP.#X;]IL LSVAHZ(>P\O-JCWA^L4-N[U4FE5,!FQ M#%#()8"UJ30J& 9=!CCD%(K:5.H2$(4$1(Y!%2VEGGF#: F*#$"16?OOCM)I M2 X7@L/%BO-L*:H$1B&!D6? 9EM1*QA-7@94Y*@E-)6+EE0="PB*S')F+Y3+ MBUPY+,,HMW/I-J>OQ'""1XL6PJ=;B4660%*=$KDKL4B)*8DIB:E2D[L2BY28 MDIB2F"HUN2NQ2(DIB2F)J5*3NQ*+E)B2F,H]L!+^P>*NGT*';S^84-?4/Y&5 MH86; R[C1%0;*ZAX]ND&?@<+I[:/_FT,S'39'1K!%ZA1(\,QO&3N>;&2J?#E\R5Y/K;>@M4# MY?"Y5'-M)X!/'S4/%@=KA2&9,][68>ICS2>:"TBB.D(,5N^3V,3A+YR%#PQ@ MBYC?\"C8[NL#+#K.M51'_*Z@ TB)3<:TB1/8\26] M..Y?2#%=FYJ^9L%_+5U<7WHU\G-,&;NP*UE(*UPS?9U2'6@*DR&/%!!CP"*? MD>$V)3,@'!FYSH0S>KYP8F@^5=B[^AHXP;)TG"4?WJ9^R$-!6;QO>2). *AA M.Q9)#\_6GG!88")0.US-NY_=FYOW"GG!=6C3J>L AV$2-;$E#[YMCMMC+G#Q MKI%HQG\"S^?< @HR+EB6HW,* X(!VOHXP1G/-RV+!#;P@9CPLPG5O,!EP DW M4H+OL--AP[K&^51S_1GN8!,8YMI 6'TPSK<-=(%QX"C_," MRU<(!J\_V>8(#C$8-X4C:V4<$Q$H*CT'Q(<.FQ5_AXA.=@E4R!B@#UL0X,TV M(0P>4CEMDD QDPLORC8C/CIY1L'!P@G.>;@,8 [0SK;1\2E;(#9"!J?J8L2_ M4!ATE/GN@IJUV[;>84F'W-6-BP46I2\^(9 P"6%QYOA>++OBD8(@P.P*ZT6; M>>R"E0TYCBYR7TS#'^.LZ[]=DU Y:N)L8R7.U593(>$_[Z_//JSBM]JL-3KX MX\1$:^W+E+F*MZ_9SU_$DQ\="[- _J61L8L7Y__P'?WLTY!K$".""@KNKW]] MT+:#1I*-8K&=6LL$7,2_CGD=T0Q=/AW MY/./WOUMK_\'^?;]X?;'S7"@D%[_ID:JM3_[#\.[ 1D^D)N'_NU=?P"$@5># MA_O>;7<(?WSI];O]FU[WG@#=AG=?[_K# 7GWH]_]<=N#S]^O)%W"^4!, MX_>S(?!U0"U>7JP[G5+;^*6V6HU+M7[U2UW#CJSX'==D\. OZ<,(O:P(U$K;.$ >RK]E/)D@<#[^P9,C@0VS'YTIW M>-#S<_L)8X/04@+ABZ(R8-E,034G$U ^0!.W8B2-*&$L*&A@ M78'Z GH=6 6NQX1]J-O4@"SX V%7/:UB5DCWQ+@;*;:/_=_D^X71?$YJ;P)D MS-[N\P,=TR5#DR_.DPEUGR@C!JBQKV#C,MMI*G1HCYNQAL-A"UM7<],L=(U; M98&')&0?U.;R8.Z(6 B5^V+:L+A[\YD:7=OH 8E'\W?F>$[VJNEZW\"DF%*[ W[B5O(B%X-+C90]Y5(P MZ;D]O6"3<\,(^#MR8(.#G?2.L=\)/-A#WON/VYQ."6J\[7CB0^Q_/J%_C2%6 M!X$S16W,G?O(KH?4:VWWB$_:DC[S 0B( /#(,OPB=9QN= MZOAT+ T,L[@FV^\YJR'7+A;B4%(KUX=E?AY;]Y4HR-]76]6:+=V M6239Q5B86OPFU/ZX27*."EW&E5;>Y"/I+FO=GE"[WU9ZY5";KE&L31>:+L:_ M'MT/G\@7S11GZI]X)U(=65@PMOP45ZJ<*UU^K\K_6.#8#X^. HLO[-X[;UDG]Q5DBVEWE6'J^1V4LV2U:+4>V/1#]3EKCYT[(W-::%Z)1\V+9O[ MFJUUGF5UNZH^(26_QPD93]K_LMJ)_7GV5?N/X]Y8H !F6M[A0FDU3J:)9-ZA MLFO0E7Z1$2)H#>=#"2]D.Q?C*,#S %T,2><>U3\:@8M!>6>?.HN1H]5 4&%% MST*ID"**GH[2:I],*V0I>0Z,N4)*GL.ILE))W4E)';J:06%F?_%@=!__9( O ME**:8_/&[+79.IO"873@B)22.&D=II2.)V.<#HD MY HIG*3/MR ^W\]@)5C.DW3P'DBU?9?-I3T@"'=;?4QG61ER+YZ*HHVL!@%-@+^ ML?L('59R<.,B38]57["I#OCAU0>QUA@6VWBFX4K#A;-Z#2^4O#B!9?#J7YH^ M-BF&.L5V!HOB9K$^Q? MFT"-)^ =M#A!?6UQ@N9ATOTK-VS>B:6G6)R@8,G*/T(1S&<,LE? M@,@.7[A4I!+Q<@;\;5;3@+\L3&$#R?7,N([E*^),ES4L9)*CK&%QJL0_<@T+ M27R)_((0OSS56V1(W?$O(/O4QR+PU YHD2XA#YN3F.*.]$)_Y'=.C$47Y&6Z M"S*;Z\"+1EMIU]6*7@@6E=>':4I^T5"5QN7)])TO.Z]77"UD=\?SCJJ" M-3HRJ+?,J#B,2&\TE';C4J*B=*@XJ%K7OE+:K:KJ="> BL/(BE9#Z>1;A4RZ MWDJE(7[6/ R4B_3$>02/U!BWC1Z\TUP;B.U]H^X *<=H^E;%\1HQL/!KVQ8A,^R@O1K95*O?#2*/6E!@I.T8.+$?4VN6) M:II2A]Q)A[PUK0 #SJ46F>7.%E3-38^4A;7*CQ*I24J4K$')T73)"XF2TJ/D M\-IDKG<U'#\C3/?+SF0 K9'7JAE MX7\3HII)<5][W4$N\PO+H?9ZQW_RF=IT9/H%%LA;5[)?Q=(P?7T;Y&])GA)* MXGIM.>8[,TF<(6E+*'/KM64GRLXR=S?DE8D\ZD9-J5#"EM?UF!?U8-5,7*QM M8\0J>RS7,MFOCLE6-4R27E8@*6+#A&]R*VI=59Q%(W"O^C=$/)<:76 Y#C6@ M:$G +'ZIK5;CLM[I[&GJL#=>DO[NMU0FBH_SZ%C&,AJ.&ZG[,+PCZB4Y)[W^ MSI]93*76QH=1(%'@!FUV4E#$] F)%#RSL MQ4H>9X3)-"Q*$_L5O(T;Z474SB,:+Y['A_"($_@>:*WL5T;@XG_PZ_ LTS$4 M\F*B4N CCO%"R)W7. IGXL/6(!0VZ#-(.-OW:NM+W)3;3[#B9F<]5S3C/X'' M:@5MPX10Q!OX*"P_1$>KO0PX:%%8X896H\/1Z$N66J.8%[DR, M-:' 9:-&OCD^C(?UC1*/@A7!8JW 8"WCY[-C?Z83(:0 HN5E# ([7 ZO+Q4M M;DE0KW4RQ0HI[%4>J9--=:2E&T_A@Q-YOF0/P.^PI$/BO=%*$[-+BT]L5;R$ M79PYG21NEQ\IH!1OEZT7;>:Q4D%LR'%T7Y]]6%D.JUEK=/#'B8G6VI^UHABZ?"Z^KE;CX9F^EW,"? M'!Y[_<&P>W]_=TL^_^C=W_;Z?Y!OWQ]N?]P,!PHJ"JL/G].D!VI) S)\ ,VH M?WO7'P!AX-7@X;YWVQW"'U]Z_6[_IM>])T"WX=W7N_YP0-[]Z'=_W/;@\_?; ME*,KI+@M/^O^M6"5$--8;2',=8#X40^J@P\')9[#_*#67C37\(@V@ID0;3JU M6 E#&%M49$P]]LF+YI&-)K?+*NYKU@T[Y9EEY'5]>/QCP*Z(ADX8?D6-;]H, MO]QU7]U;W3#OLVZUL]&[)Y3. MC.\3L# 5KUY=SUR' < MD6FZS89"':O:+AIN<<,,?FUL8="&_-[>R?U(=2WP*/N5.+H6_80:S/D\,@J7 M?718,KS>O-[^/TE59IV';Q \>F ] ]7NGG&+':C"=>6==QUR3@8_/@_N_N<' MZ)WD[D_\-P>OW8--'G3?B6"J-L-3[(5RWS)6W_8 %;[&=A(($O@G5)I8= ?; M:CW;"[<.6GRX&1W7^_ 5#%O+TNS8YPKYRW9>;.8^@XUGPN_W$8'[_!: #;(! MFX;B*D J]'2<'VSJ1*5XW_&9"(F[^6#)6D*\;KB9":]';ECIF[_^-:=HC.!;W,C\6MCC\9\L?#2<36FFESB=C?>'>&0Z M"Z!LM-\(RK[C_@5' )B_MLY%=>Z<;+3GG!2O?XEIPB2+S;ZKVO)IF^ >=V!B MFQ@\'GY+RV/'#.H?5M;#X<$QRAA@F-W%^ZYJ-['X$C4DS!+>!#\CN6KJ[NTSNE]/TIC7: MTMO])F\WV>CN)H?P=\O'RL<>Y+'HB@7,-UOUSN4OM3ZO'KQ53F*ZE;=-J?E4 M>W!72Z\'RH/0*6ODJV9KW)/$>G!=7GOD%L[AP/-"1;1K:];,,YDN^27206"/ M\_!)]IWO\Q9&#U.A GJ)0W#A/TD4L'7L)VMZ@[OQH!4\4TA'?5ADGA?O-=WCQ4N%38#L-G@9GI@+4#*X,1 MS)')7*YB1!&\ X8?NPMP9V DFA:[PYOR;J2>(CRU+$P(PU'A P>V]),"&]L% MI,.*I_@A\\##._//GS062V0XC@O#N!KL\*< F>5A_)9M."_D$9B"7FUC,;:6*Z+GS"'11 #>:'CK[G>")Q8(A9=#&1@X4-BP:%^.0"PYN&R/NO\_>^_>W+:1K ]_%92/<\JNHAA1=\>[6Z4X]L9[ MDCAK.YOZ_?462 Y%)"# X")9^^G??KI[!@.0E$B+HD@)55L;F20&<^GI>S]] M&0TTW(0]Q-B&#':VF9&0%!L]?OYJ0MPPLA_X^X\OX98V&7,I?P/_X-HL6C8< M)$=GFG3)41?AA9593!R:0Z:BQ\8E66QA,,K2"<]I\)OQYRQ>KQ"]V*OCUB/I0X_0)N;:L/57W\3 M"2(6,@VC3+G\)!V:F7VJD:S!!HLGD,^L;V*TX>,Y.[=%I.QWFHI/@:9:I"Z1 M%7_3'$<1@E?7P45&U,5;A,G&:7*QAW0SZZS P/1Z^CCHAS'M'U+>C"DZ01S] M548D!^7459CA#4SCE4<#C],)7ES3=ANS?A&@LO#-A_^\_V$/,6-F4.\G]'PE M -6-BR7^G[D.WHD?,CCGT 8F_('F_\&U!+0R/9EGFMB12G@L'9EZA>W'#Q6&.T_W4788A=U#Z2O=T:*9$ M[GE03J%I!4D)%R+>8^BA=!(-@I$"/$68S,)W $'-/.7AK?X9H*8:,$K@I4^+Y,2TLSMGU;M039G^,!8Y- M&$.O$WDELY3;$5Z&41SVHQC7A;Y'T=D%6+ZJ?,F%."7UJM#<:RY!/ &N.HUY M4Z=A$B%TZ"YM2&O+#3)2XP#]JW.^BAR@IKL_,2&BH*.2&W(*<9YT>]]@UY!. M E]H[=R\+&*)$"\5,N2)9<)KH/%U@_O0&%91I39K4O FD%V1#:VO-OB15+D8 MZES^(#K40W4\<80U%#HC@GA^=+#?/:X'4>B6$SV3_"&1)0+)>[#7ZQ[+D[W# M7O>T_N2Z"/1W5?HN3 +.C[3N>HRE=W38?55_-Q3!,!^KRN$D!@(-EYR-(,DT M8;%P'E>&2VN>'YR<-1=F!V<5 '_X.>+X$+PH+R:2IO^[D7 \W-3#++Q*$!/ M[7;:V?.#_?WZ&^B(4M85&6:)7TA;$A4V*#*?(^#5M8-",&2:T3YQY^!A1CIS M@DSYG/0.T>E(37+#*7]T3,F3%\1(P7)]=D>E!' M]\423DZ[E=M'9[1VJYSQYJ&4-(O _NUC4(:(@X.'[H&][N$OF+&*'U!E89,,8_F*@?55Z8 ;#@]O)0$R5FA[ MI5A#J&I&JZY^SF=_D='NXJ?6CO2'XR6P81/HRQ#&-877%_MV)8:FTNN>?:/* M3 1B@8J8T2:QEN$V:TBZ!.ZB3XXLTO]2,1)ZR68V@"A).=*3G%27-!.;U%H MT'BRKM[N(8V6$.4--["XEY!LWOSI%B;Q6#/JK9(8PERNOW7D8''0/OK'\I;H2 M[%[SWNY>1Q_+11!2]PP[[]<+.='L,-:Y1@16B(#/V"]Y>(=!27Z#ZOP?3,L,L$>Q",RHQ=(L*4+2>7:R46 M'HL2->-8P-_W'G%?>3$HX0#6"5H9(]9G+G6ZPN.ZR[DOMRSR?%LLZ#&$GD^# MFWS/ZX\^!W0N5%"'Q ]BOU@W]VBM^J<#^[,;F2(-? ;(*SQ\@^Y9?YNC/WJ*0_-D'MS M3FP=W>6#I5 #Y[<:KN$"KF.@V>%K4O"C NCZWX(T1V\^P-=0%PP:' M_,U6A_PY:WK,($QOU=&WAW[KH?]"_]F>,]]6IK1\5M7::'CU5]Y \UO6DOZ! M:1[NDK42\4Z01TL82Q"&]7:TA-$21LLQ6L+8&8YQ%\UI3:T?;UZV].V9=9YM M:^,>GMP0 )/LG_].JL?XV%>FJ5\Y'")A6@V-_).#)@TW[-*T<\LV+=8([SKN M4QBKW;5VU]I=NY^Q[E%,/38!=.\AF$\]IRIN79^&&[6M8.U-N\NJ1E2 _Y.2B7N M6]$X>-J*QEDK#I;>K/U6TUA^MXZ F]ANUI*DU5LW:;76]:Z+O8:M_;=^]NT_ M1 S.0JBOS>A^VN)P[[ UCU;A\&OV"#[FS=KC5J?M;BWKIMB0.&PM[X<>K+6\ MMT<%^>C5PM^WW7WXE!6-DW5[%A^S,""[NPV'K."T;O6,5>SN#;GX6[M[-X3> M_ CW?5K<3UH0]MJ$I56TAM:ENH)WXJC=K >CK-;>WM;!6GO[0"#UAN\RF:U4>>E-VN_ M]1BL0EF[DX/5"K%5X1W00>#;GZ,O]RO'CI^R'-MOY=@J*2ZM?W*%S6J#FBML MUIJ3&%N3;=>DW4_<2^U-U1RB+=>]5\6QU;*7C_B^:@7?\KMUV@J^%4CK>-V) M8FT8J6GD%W4"I.7NZ<.O$4QFIWK=VU=M?: MZ.A."+][-[4_IP79UV^X+:RTU]O1Q)[U%!^TP;D5M:,529"C?X?G5T?91O: M6YO.2H?GE476';O.+JT+Z"R/%@DNCTJX4?/BON-K"&TN3<,+IK:P)[7TF+X? M#68;])5P@M/FRI=^F$=YD)EI9G)T[ ZFLUUW+D2+&:59H$_%Z2 4#2>]2@Q^ M84*: OK8)W2Y NF*&83X8_3_:7+#W8H2NCLFR,62D'D%>=G/38$KA.\R MKRH^H9D.Z/H563G /0Q,,L1&_&F*]D)MZ84Z;"_4YB]4>VEV^](#ZGJ%<[7 >EV]+A>K*1$=W/(IH'XN^BY MW-,K;[QX(;V75,XPRO3/23HTS@WF?F,B*=>1G:7SCGVT.*_D[5O+2W.&7O@QU?@Q,-H]'(,&N;F()84&X9^:@LZ*7=@.86 MQGD:E$44TQ(Q*1J=&-PH*O &]&L',Z8#S.DEB7N>N$!Z!?:<&^&Y10J?6T0S MYIE.TKP(# 58;TES"G/-+HV1 =,5_RD"T.Q-X_D@0Y!C1MGWRX. 1UV#\[P=&VJW9/3 M.;/5CT7@7.FK^Z0Z8:)A,,[,Z._/_J=(!\_^\9FO"-'T&_HMO.%_^S9

    ]8]CH@\9H60SC&3V81ED39R&_BC9VOCQJO<*_SM9-C*9+9@O(@TO6@P M^_-?3&%Y[3G9CBL*M1?F=)IP*(9VHK;^*Q(F MD 7"_O/@!8N#M,QII_*7WRW%<7"J3%"U;KLR6ZMW>>-[736W[^.2;^1G+ M^OW!'%5:@^FUQY;YNQUZUX>^2\+?V9WR_6P"A][0BDETCV?*P_[WKS(M7C?F M(A]^31K+NEXY^V)7]-:K^,NB6>B5EW_ZF?K[G0#_>]G\B64^'BO1;U2XYFE, M&^_;KDZ-^$P*B;$!=),,S3#X9*:%@;M5EG&XWWF +7S@5V[M>?U"XFUKCVLW MF,9:,M[N]J(;".Y@N^CM8/]@%6R#'=G_7=CY-^PW;_?^8:B^MTH=4[OS+;_9 M^9UO^UN@W.Z.Y'&Z)YO+&#[1NF>ZRH1+RL[/.V>%3$$2;JC)?%3=F'U&P(Y.CSIG/;N"OF["ZO?S'X>M] ^RV_6Z:OCSDEOLUKZ(EW* MHN#.YIQ\]18]O$+P;'%VXD*M2_U]DAVY4]DF3M 6;O+G=O[V-['^[R/;=AYU\+.__1J0K;, M=WOWT,1AKW-R=%<,QEUP)6P(S_*10%K?G;!Z9YW]LZ= 6'>/T9\>=_:/VK#S M&ONKM7%G)JS>4>?T;+-AC]93NH(B>TB*[# M49*Y'9KL4UGG#G"VW;5Z=]F" MWCI*?2KKW($;^>CV_*FL[A8_ S[*Z\V.Y=6TOFZJLVSW>E&WG7I-0=V:VG,-;#G\/\0H9U<_V_ M;1H/UJNCM0BC9A@,RPPXH\ [+1@3"7B R1)H.P$@"QA'+\P,XYRBFIO&,P"" MIAG0[/%I./BKC/*(^QAU@C'MI\F"RS0N)PR.S3BJ@*O6!7L8W1UOFH)5J(]9 M./P(_8W"[-IA=7=X]MY3/KQVW@U^'T= GJ17TO-]AO^6@6DB8>SC@]-0AJ'$ M[>;<@"7>$T:U,B'3.)!HP7;/(B N(N?1/9X4#,?;H?0<; [D2$X90([PO_D$[[>>^@ MNR_[2X0<*U[P\]Y1][C^J7=42U^T;G">TZL]M&)Z?^*C>M8P+._O?H=%D47] M4A E:Q<]3ND:!*/2Q![\<3@8$W%A!GKSZU<2^,T,JQ]=8@MS&=9B'[QY\PV\X[AY_@Q/*TDON=]8!;/X4@,T8LL, _ K8'RX"N0<( MONMV T908Q'*$99G"-W@)T9Z%L!I;N%F9SB4"859PF$!WJO/QD&WY=1S!OPJVV.\ YI M1SQD-_C1 G33F@#$+:WKB$L3\[?T[OJ9,!8VWHH=YWX$Q"!X"GAE!("01-K8 MT?C9,.?)YBDO=BA3%#*BF\F4Y.[\HKXIW!F!7T"WB*>,0[-@W!$-$0[X#F$" MGB2P5PBHY=*,3SJ%C:(L+VI7B;Z0N_K)W ,[_=__.3LXV'_=X/OO>=DY?]D# M("MQ+($O_S]S';RC[P"O?CX:X4;0*C[0XC[(!M"_/C+UY0[@G&1!>L5;/2JS M8LST" !V.>'UH@'WSA:J*@^,EESMC_F"*T.+>O2@R'/6W (A/RH@Y)/]%@BY M'7K9H>_B?F^!D'<'6)>!D-4^82U&_F:K0/[<(J#=!WOEUAY?BXM\Y_5L 5;C M+B$VMCBE#[/S+4[I0U)]BXO<\INGM?,MOWE2_.8>TZW: M5[\=A]DDC*EB5A MW;E\Z6"_'S4.3J\:XGNUB@U.Z.N;$L.^:^UU)4B+<+83V#9,C5F4PB@ M;>+JHQGKX<]A;HN1[EU%^8Z06'L?'\$=VNY=V\K[V#IN=LUQ5*I[MTSUN7L*0.?5Z5W31G;A;F], M?C\*Q*@UD%7O2?397D<.W.'I4W!V;>@"'K0>'-F(L\[^R68]@ZT#IW7@;+4# MYW'$5W;7PMON75L/B3T1AT1['Q_!'=KN7=O*^_BW^X%R7 X?B1L2(.\G )V3#'1+*:?#W=(BMQ) MM_<-,,=J"Q!TN3I>H&!=YC'N > IW8!W6>L,0J"W;@&NNZ1_,>Z2F4SC])K> MX#:Y 8%G0?)DT.0:\V?XL61@NO="E0]PR>KI7T_QKH7U';B7*R>DU[AO?,\Z M0=\D9A0I0N6(%A,#)5%!*WU\2R!^IL6XAF$K$(+919A$ X!N7A7C;G"^8$75 M%5MX'>VBUWGCJMU>V_5CN$J@3.*_BN5)YGB9,5:D'?&V2^IAN]P)$^YL39!P M,W=T::DS>3FC.F;X@VX(R)K\+K MG#5'&7/L/#TU5#SK^SC$C+U 5._XL!/8_WOY^MFWB\$$#[L'9WBZ-M7NR>F< MV>K'K_GQ*WUU/XWA-OI;&!"'&?W]V?\4Z8#8%-\.HO\W]%O J_[MVW!) FFX MEW2]9]WCB,C#_ST<06Z.F9%Q9ZD://7?V=Y MUA1&&,R79R,2.F2%VXQXB_NSOZW*(P/2?N/$?5UE_:_Y3TM[VEY MSX8VI"U!V;42E/<@%I,7-=?>EF5QWCEG^;1S?+*[M2C;F0&UUX)2ZDZ<=8Z. M=[?08O.%*0>=D]/=Q89]>()]S!7+Z\!H/CW;+/1W6YZR/>H,ARFW3'W9$ OW*V'KR'E^LLM\1!SU*8S5 MWLHGL.?R#)WAKYVEU.W7+^]E?=Y*]O0]*Y!#7UF<*%TIO!DR]R[ M:XA.G^YPLXOM=%T@.KUF>-4=#8B==4YZN]L*]R&BTZ_.VER1M4>G'T53M'6 MRR>RSIVYEX]NYY_* M.G>&PG:76[>N M^("J,XM!&#P_Z)YI#7\4QT"&4NBHJXPLQ" =C8#*-,W,9926.3TY"*>,7_1? M&CM.P\1B$^9Y.HC"@CZ]BHHQK:M?!$46)GDX$&Q"S(AVB'Z@*W)3YPEV@\\- M!*E;M^,.L(1S=\.'L!K*"F)S:>+9U>&783^]-'L3DV!Y]O?^BI\:?-7[A+:9 M-C+\$@"K,I@-6BK ML\TA6QW?C&QU?']H2T=/>>B[1%Q;C*C%9>8GVU5FWD)$+?/*;3V]%ANJQ89Z M0/)[G/@LN['SCQ&9:#=VOJ7Y)T/S;=KAKI60SW,4/+:4PU>=T]/=30K;:&[F M26]W]?![F9 MAGB.7S>*I,EG4D1%9*3E5!"G>1Y,4^GHQ*/300_&],VHC./@,HQ+:4@5(B+* M#?LB=(?ZJXPR,^QH9RB,2\,E*;](>R3R:.@C=9%H-D+.;?[L8H+5VQ=RZZ$X M3Q12P=E_@ M4%Y*YD8ZXLU[]!D!JVU'V^WJ$64$G-Z<$;#]L?5Y0Q]N_="[$<#;TFCR[L24 MVXR W3_#-B^@S0MH8Z1/>/\?8W; +NU_2_]/C/[;3(%=RQ3X+:&]E@J;BS!* MU&L0I$DP"/-Q,(K3JV!LAA?&=R28?,OB/7$O;\G;?K1:]S>G#W9ATO M'\^&''6.S^X>L'E$&W+6V3^X.WK5RUGILL&8S$R89+GHR)7A4$&&'X5)4#98 M+/%6Q$\2FM\HS:[";-CDM=;5;^,"!M/[D]CO($V&D1;\_? UQ8F(RMP6]8'> M<-,B.,RBB_#/8"Y/7%4>T7-[], D2E !J0*FL3USRBE=_28'8X9F@.$T/M.8 MNLFKA6F!I\1C$'R:AD2=88R!L^C2)(C#Z-XCBD4;3X]K^>;:U_[FPW_>_[ ' MI8U733KET$RB03=XEV9T1!E<^R-H"1S$TA-H[DTGR.ED__=_S@X.]E__8&@5 M(0?IWB=YD94H(8L:>@MX[ M/NP$]O](0?]V<6CIL'MPAJ=K4^V>G,Z9K7[\FA^_TE?WTQCNKK^% 7&WT=^? M_4^1#I[]XS,S4%);8AP64!G(9B^0J^ )Z(BD;1&,LG1"OT_*43@H MRLQDN05A&)8DF*Z#O)Q.Z>>TQFI4;T!Z)V,S9)%)!I#<49Z54T%[4!DV#6F/ M^F7!O^T;$MZYA(?S"*D>^$G?T*(2B'QZCR!!_)A>&=)).XK(H+/!$#1O8@,T M)_^].=WW7&99K<5.GM0S>IITO$*26W+$X6$R\]!Y&8ODGK? ;D";.TR)G@H; MB=8WT^9!SH]*O"I(:2JA+)O4D+X)QG!=9#9C) X'?PJ(1CHLZ4F96(>WA80] MD#'*F/1-;FE->M*45#[>#F!K)$64E#12A4N!Y !\37H(Z05=4B+L-ZH4T3F# MWI$[]AM8W377A]DGS#3WMKI*,5G5IU M+N*YM#-";GAW!:)!2PL3[%Z?*0%SI$718ZPDT:G268#H?FVFH#&?L#^C91[64T M%-JA$\+PO>ZQID=U3[]IOO\BXR2F+$72$?8-R5&@0Y+,>&<>TA[/XK2LE+]5 M@RCYJC&P[GI6%VWK543WU#_=JS3[4S!,:F? 8###/^B?S9W&:8U&.='5F.02 M)[8(W@MF29LWH)O1I1G=@^ZM"G-#!7_/].D49M9^^6:'8$"T(D;@4(+G3"TV M7I2NJZL@%SH !:6DT0=DGH ),(4"WN4RC.*P'\50P/69N4SBJ61Y67'W4]BG MS=X*>7^O65QT/?K@M&"?Q$EB7C9L6LGHLE;[)/PCS91&. 5S,HW3:X/$2URU M,+>$@EM&M!6G@S!6J52* 9?371$N2#?-@)#KR6.:[T@LB"1)"+>OY%#22MUK M[;"3J2FB(J5W$3-AR<7BEFXQ%YT-W *D9BE.#!B5FEZ=) M8D@>8E.P+/H$]Z]W^EI>F>0B17489%#61(I]C;Q MFC!*^XE=?(&=Q)Q3 != M$3^=IEE(:@91 1@>'_"HS.*TO"#&6[D>^EF8T/X-XC0GX>_X/CTMXE%YQ2C* MZ+Y@D+J0RD6"6,^%$Z*N T.)2E">H9U%"1T7#THKCF"\R;0PM*Z;UD@I MEY;$'REG-1K&3UB>5#<9JR?U):)[#*V5]6:L^;W>[&'P?1G%_-Y?1( MBJEN>=F]Y;:YG5%W0_H4$Y7F6UU0C;Q%/,:WJ9\!_50_N0=2-]TGP YF;#J&0 MS(H W# .Q* $50Q2XIWA9901EUK[7KRPF_%2ETP"A\Q;-F:"W\LQ6-D;LC5# MNDO6G$[$:)89PJ:+G-^(P8-=%R&H(+=L*)QGK]S0C M$_%'$\9D-7S(R$Z+_BN,#3Y]L5EP;:+"EG(X-[G3DG[K?L*%)S6@@(REG=/Q M\(,?2SHF^C:[9(L#LW8CTUAEGT@O&,OOB?ED%Y ^XJK8E+^?)S4(RUS=#1$) M03#URQ3^@YAY9$E'D!7P-(C'WG&)RB_2#7Z&SE9?4NIMJ7!_CIPDH;#03C R M0S*^Z8\<1R2RF-6]"\CF1-AQ!'1-_ E' "E;K)L4T,,F_;"0$Q)2N$\50[?M M1IW(UQ388D>@!Q:IYYK)H8;0-8L4/#0O1%V%=!ZP'JE##IG]CFSQ$7]*^L2_ M1=DB?>*CP2S H=\12US_RGO[>_^V[/Y3;0'N%.3&-58$O<#Z&/(2%5$YJX@A MU&;(Y[7/]+YD+5'E]5Y8[(UI]2IA:XR:4Z2$L!E%-<:%@";%!Y8-64M3O<=M M$7\%)60<]2/Y9UFP%U_))$/%&&3X)!=&/"'.P*-C'&>YA:K"6/VI29)R2>%< MO+1.RF6^)-B35D]:'1UA[0O031:CAV(>6=Y@J^1^50(8] D=<*L/)WN MNO%@9#+ ,.0*/L,E3DL]UC=<^<2A4M*6^"S7K1[=E"U@+:Q<7Q_:A=-QAUFF(VLIP\8 M2)@^S\VE>,2+2NT/OJ=GSXE1^7O#9AIL:9U6S4-NMU/!!F7C=DKUVRF'BPWV'&2\E:04=/ M&V:]"S6'1M_P&W5C.>)@B Z']Y&:D.S1-8=-$<9UX ]4OW MF?5V?Y]6KQ9MNFSST+U,G.0*-.WV,Z]9M]8BH@7;L F3I48<*A/9.$/88Z7U M:YS>0]I'0Z83FS+QJ./?$+\X-JWYRY);Y'V8URGFBG4^IA&5*NY4K=&&>\1L M1^[++0D/VU03V>9D/+@W][#7YF0\HIR,==%@)1$DJ+O)%#+EXC$K Y!!5FMC M530DV70A66+B&H9N6%:F$O;-=9J(\BH8"QJ?G5%&*YVSQKO% M )68>TU/K0S2S%R(+HG?BF=!@\^Y;_G"BI%P-IL[24D:.J28(:OY$B(:L7J$ M*FRFPH14'PT76[TB1'R1MHA$C:K -0_&LMIVI?Y62G)@.U,4X9^&=;RF4[X: MH+Y?-='EM"2\7X+RK$O ',J#%_U0P][B>N472U>)#H^#32'+7&/^$I+73^F/ MD<2I7XIBQEX4&__7:#\K&&D?D5NE#:(HT(0O<4D1X7/QO/ZA]?N3.,T*&]3O M!C8@$MJ,37P%Q7$/&[?'*F1M'OS\C1%YY K,_-HF+?1ZW:-O[--DNV82)O50ZVRCWJ:X^ MGF1UB JHN^(G'/')13*LOQ]NXF(N\$G6CGKS>R%O<+JBV@036&'J TB]3R*%<+;QXG$V!LO_V:1 M6E!E(B[4I)"(G$6CN_F.5GU64HSZQMD*-4VL.H3<&D]Y-_@G1ULYYI)RR9FD MW/M>EP&'K(8VYK11LD>1ZI"'/6II7(D$=TG7(G M4C0CBJ4U,U@F/DDK(KX@-%]%,VU:5JCY8S!R-^=2^=W=8KBR-06N$12OZ0WX M63]+PR%8BC)592+VACNNQ+=XPFX^OLL=X716%W(&9TUE ?O5Y_UD_#'G7I#* MP&3"(R,$.A;WH1C212T?4#09W"X-SR)U M#$D+:5DXKT]'/.P5A=7E,*L>=*"T]8AO)!>QV1M&%T3/7J8;EW',RN+W]IXZ M!RP*$]),$,FL?+,B4)4.FQ*JW)Y>&N/0L61PNW^5%B6BEC7 VUCCN!4Y<1(, M#LR?B:603H"WQ]>5^DR"4E(R_P EBPXT)&7\VBK +L\AXAP/WN!9][4"E6D( M)A%J8B^9VQBY(:3L">>22>[E1#Y<.Y*%HDKB%E5Y#J0(0PDN@BS*_X33E\G3 MJ*>/XP7N,;>+';>>D7JC;=$-N\OS2K/L&]K*"*JW9IWJOER1)KR1^) ON-.: M(Y[%'D_*'>N%2>#P#F!@8W9Q-#)2@&.^A- O.L[%YNG?*0[0R.VE.?*Y?HMG MZ)=JR< @6:DEHI52<,HXYA1D848@[UKU;=E;M,^\2/.@TA"WF&K'LR0H7=4 M(@P])N;]K-+W-L?-D=%% ]"2V#*QUW24#DJU6^"R!_=5+F>G?O]$,L\P9149 M5T))HYZC4T\I9FXAMET(X[,O3'D*EEHR 1#/]8)TA7A[:61=LK&12'IA+;G( MQ57DCM&U1@[0(#9A8HTX6AQ=;B.1++J6 \-5;J$FCGMT%PY)NFLX?I;!T*-% M"C2#CHN>""]PZ]%\/+M=?Z1]SB M;EGN4I")T%*VZCD 9=6E;G#.=ATN!5*Q,AC7G%#.:ZO<$EY.9<@&EN!%\O 0 M;]@V1<+$5U.;RLT&@)R&1@W9/)%-C3+-V;39X^[]KGJ!?2E*)1[M-4^5A]!2 M/LN]E!_QQ@N!ALSR315# /?U7!76/T'L/S&8,@@6*1WE!7%'=KIGU=))#[9A M DTL""]$?&U4-_05$B/PGL8J5Y!QXH=@CY1J79O2W)U>5W=\57JUJ^3M!/,K M'RJ3#%B-E4GG^PJ:Z:&T#F@ZK-]7C,%I#;$)O#RO6<*4:<>0T5B M)VZ.+YS<.;YP\D"@D+="0(HK?>6HP1U!()>&\ZH:0-Z +W$#!"(04?P"?G:; M:[[%R0UC]1:,M484C 536Q@A$(___8"W; %4BV"]DFV95 %^\3&R.)RWQ+T7#61BAU+,V:2Y2!.E6KHWT.;1\+N2AB=,@8F"*-#Q%.53>(G M22B_AWO1Z5(8R@U /$U\\^G! MPA*MSDO#26IE#Y[RZ9F*S1J(I7 VVI#RQD/*!VU(>?="RCNJB@0\Z3W4)I6T MFE'TQ0S7H9\LJWK4#F.>W)V]D%^:M_9+@U/,PRAKE:)'H!1]MB;/E:='-&+/ MGG2OE!$71':X W[RFU>M/[555GZQ_CEGB'L5_1ZP@;B5G7;@$!.LFN"9[I&+ M.R$1.P'F#L>[-33OC%M$71!<'$=35QCLS'K2RE"%R=YZ+"9B#XTD9THXQRW! M*4OC<(@.%Q'I0,93RP:P[YWW+4&B2)I=8Q7L#X8C3!=1CXG\;KQ PJQZ4HMI M(X$3Q0VLH/AGHY.1]'PS\&-UC66L2X5IK=;6:FT9],9:#8DE.0[C4V"!J,>TKW_0M'LXFIG.SO>TY0Y,A+>OC*UF[7FE36*1I+J(7+6#D4 M8R5)9L;L[$27(@YR%AQA)";;A\O7X1LJGD7P<7#G!G?"B'W1C$3>1>+B$=3B0@S!UI01. MPB$T05*-AJQ=..^35CM*+D.6QJ0H73;R7=C_I9$U'JQ*C:R>"BLH)OP487&H M,DC/<[D#R3AD#52;I7$ UP_X#:[[[,]#;I&H9M-Q1"H>X)0N7$Y2Y8^JHWW4 M=T"9F>J,S)@\M5 Q!8@'6E9\WW&0JD WM>&TYL;S5B31A,BK$>P5QYGLJ"3B MN9UV3>=8[VRY:\M=6Y5OZU2^9F16,O@X7:F>A&C"#$D,><=CP*Y_8ST :FT^ M21H9+LZ;'4O^<%5/.T$"TTTEM#9G$@DQ9(T6*)^N2N8D6LHT$B,^S+.4\ RV4=6)H6 &K $&P5J; X,A?:'SUN)5W2OVR3 )NL0=;V=\YU%N.(FGYIEPYXPC%6D[DU#= MV'>WT3/YI%7V]BW$;*M(*YCG1G8V-M;FL+,>(Y"52*3DU%3LF>Y0Z++*\'*Y MDJ8VWPIU:N8\%D2=H)JITV9BC"8H]4F$]V/.XN(@8A9,PVM\12,-N0!'?%FB MX3#^-ASIQ'PPYM&RH^I#[BK04=^<3>.MK@%V_./[[]%)P/BI=LAXM. M+!0=AU=26>1^8XM*\JI<"UU*^=/FTE2E5I M+ZEIEF!L9BP1I28A>DFUMC!&->W,QL+QX"=)EW-+Y38H=;$@5>".R0X- ^S5 MW!C/>\?:D8Y^$0E Z?.#_?IG2!R4Z;FBMD@P6A<8!!VM:N-\3V9DG$ VA6/% MX]$=2>;EWY;,=@K_.#K!L53U,ZS6!&Q<,^+3*T%5C3A)K%S%WER_W@"35)/0L8 0)F*9R M5.'11EYZZ7Y((I&E\V<3U'*B?HQ_Q4GMDDS'T'9A#CEEBV/IG?=F&UM[]=], M -=BP35[]Y+BV_0>7.?$O[4Z M @+:_"F).O8DAQ%IZF0HY#PWS9X9DM2P.-B2E3J0K%/17K4T?II^ MQ/7!*%O@FL6(?EXBZ:?L_Z'L(?3V0^IY. >_/EKE])@9-QB0(C>DC8:3.!^, MTS1FS8BA:\!A0K%5D,F)#0?Z:V//&7]59*'O?]ZSA0 NH=0C;BU7XY#B#\C] M+2::"[L0$8U%=&XJ(2R^+NB,4AI.4B&*Y[/Q_5N3?]?2WV 5A,+M:7#PT_M_ M__;^A_>?_U]P_LL/)'1_??_Y_">T-/CPV\DJ<%]@QQ;@S9SRG?5*("+ M+P7V>:ZQPW@#)$DY'3E7!09*OXW9L^T17F3&@H:R T%>6"7FQP(6+TA6(1HI M86(RC6MO@IY:B N ;DPE$NT;ICGBXL#$J3R4HH3 ND0TW27]^9/Q$Q)974C9 M@*KRZVDZ"8RLN(+H0W,CJQ6RQUL-(43*^J0Z="HST1I,-<.[U" 7KX(&RM(X M]A5LOZC;KS.3/((68V;+$@(/VX3 W4L(G#V7[_8Q9'V1W?W]_=ZT.:[_0QZ5 M/_ );;8"GPOP%V-.W6<1OP]G'[+F4,_*)H9/VHG3C(-W;'@!04W3G3H6I(49 M&/*%M$N("@[+RCC+:>KRM%/&Y' Y5UKEZNDO6K#LNSS4@KT+[@#;E!X(G0/1 M95^I!@'SL=2/S9N=#P=C=T7<"^=(5O $R[>(H6P&JL)BL*>#!\; M@FUHE&-W[[+."IZCBE#:#'>!B-3$LUHE95JZQ/E.%<(+?H'%"U_&*^MR2ED4 MRZ98ST%F..N.Z,>JEQ\XGD@"KA 955Q/M4+>TR'@/*9/Q"/(B7O:_6-TZZM#6 MK,#KX 5'DT=)UEA #Y*8MW MU#S_BESX5DG'E=A4YP3UC*;,OF.AO'!(FA []E+.K&1L7[";Y")EMU)=.?4Y M$NNBN=A4-86JLU@+;*J6;#F*PEIH3?Z7@HY-G852BS.OP1 \]Q)&NS0W;*4T M'@@'8P=)L5(;44%DV#!E2D $D[6EK@[YVB27498*VI;G_:\ACHL["$ 8#D*, M0X$"2,#8XY7[= 'XI!K5&P"XMCTTB"-.IFQ<5(!B:AHTJF\YQ041&>(Y\!*: MH8!T*P0)4F_A87#GYPU8))\;:HJ/"\JV%)JL.Q8*J-S3Y((OZE3'J M44"D800)# CV"W/IA@Y78Z922,=\$TM'Z#4+KVPVD;_;'F08,C]=\7HJ*40, MYE0ID])W#)QU8IRC7G&]>6-JTEB:H4#.X(>+D@CNG0&PZJ"!;(YV7X2"HR+Q MG"Q,#A47X15+4ZN7[H]A\L:D% (S(U,%LD7P@,21UPAD5!NU];^_[UMYW M!OKC &X5#F(KC%U#*S=T?.$@H $;-)%<0BCKC&.HYLNH4*91==/I!M/PVNMUSJ"3R*#_8@8EVS!2497EFJ"Q$!SZ-;.5 ME@6T+* M3_2NN$%I0R(I'!M!L!3TRM5*V-;NC$%"_:^ (W[_OA.\)\X3],X[ MP4<44;P3SUZ'60UW5//QKC47N:I?L8GX+H%VPZU-;']A%PX0]]?F_%H_O?_^ MPT>X:#G11MMOC4S&=:."^Z$\^S-\U#^E8>)BHR[!AW^77X53/X_IBI-W FX> M,;PP%F/I(/]"G?WOWIRKF_^E M/!2ZGW T+C,7 #FA/>(%(O$_24N.-O'W@*%G-%OVGY$!.Y4.US&WR.R'R9_R M1=E'Y9!T\;9I]L0@!A9!A:23[* HKU++)?#WO*D)$&^K=H 5Y_0G^E0O.=V M)'JG#&-C> ::;QSE8Y3F?JCM_KG=8G8W+ZJ1YC?06SVQV5S5OQ.?KEFLG"Q*M:BV\ MO./ZS4:>F985:_<3F4.A]5R*^R"*R7HBP\(63'*OM(CG=%'K/G% MIP_O/KX,@-NJJ.&)Y*+9C4(((1F,X:SF7?(\_9&=Q4#T(2XS1.3?)Q\!L?$N M2NZ5/?BGH6CSVCI"R\ZX1(]?TFBYLOQ-7]^]]E TEH[22H+^,)WB6,\__;9^ MEHRW[.T?65?[1[<+?+X?D4E&_/&=Q%+QKX^N*/_% MYW1*S/WLZ$S;%$W+;(J(IFW&>U%&0Z;3J%8_8!O5I%D5R!4$$6Z*JM2?*X*B MJMR-4V6TRHF4_,22T(34<(:/X@83?(I: &E308>1D6I(=[MH2GT;S+&U(E*< M[R*6M2IWGK1B]S+I[:%D\(NI5<=B(L"S= 4SW/;'? G*:6J1*G4,GN:P'C6R MW%+"BR3C%5S4CI):G*I,8C<*^)]%EWR!D) *X*F!?\:Y\3=@ZH*U HMMH VY MGWM#V1P>&\8G09\7M0<$;BI= /U<@Q&HR$%B.==Z7,)G^!0EXICS%[0 &!3X M5P6<:1L$:"Q40V?<,>26OI!M0NP&$V*/VH38W4Z(W7T:_.P#I@N*)FEN$]0W M_!<:3JU ^44D&#AB%L=,J\.'L ?XXWG M?=WTB9SVFE/[W[_*M'C=F)]\R#QCD7?E;(YW14[RKB_8W:?M)K=;4WF%9HET M&5[)"L32+L9%FZW7N^(PW>/;2P=6\0^NYT6SKT,SFVF8_/W9P;/;7JV\0?ZY MY\EMLJ/POY?-GUBA[_$<_8;?]%W $# UMZ>3IN>YS#4=R7]G+;B_];-OV;[: MV.ZUQW3K,HIP2FYT5.Z"TL0*;F0)S#&Y07G-OK;>T!F?G!P>$;_=WS\ M\E;.(?&!6;42YF1""N >:][WX^"O:9K\GBV(ZKVQ"85LM".QE8Q64<)G(G%+ MD=%77[:;QWWVC^?+_]B_-*SLPR=TZ6GG[&P5 M#G+W#;M'_M%RAA4YPZ>YA0M;QA;6?Q_G7H7.P4H*SVYSCLWLZ>%IY]7)9MEQ MJYWL&@_RZVF>).GR2W>4&2ZN3T MX([WXMD_7CXM=G(OV[:(7RC=SPD!?/4>//PYS<6@N86SJ--,@I#3+^(O:[C< M;N><,.3T\[O=.SK;#X M6@UNCN@Y)-$S3$LD[FR'['DJZ]PA'O#(=OZIK/,KF.9MU9Z[G'#X2.H]CY:O MY+Q'Q>X157H^I.J-&I*8"U_0]M+#GD3A105 >5? 4%?MT*]ZE?6OJPHSI*!4 MN''R$\5>J]K-<.4((QW2=Z4#2&O,63'J>":N=T!5.V:[FN7:G$9:2_'*'+C= M8%%J#+U!6J?EX_3*-6P7)L P<[= L_*@\SH5]%YUZ-#J)W-ER[\L;AYMV/.# M@^Y) SB0AGQ^V.N^JGW<84PSJ=E!Z5W5L"TW-VUWH[*L.2=NCYIQK8H_J]X, M#J'B72[>2=XNVY.>Z84!0FUOIC H,N#B<8L,X)\U2F"JR=O2-H"5FBQ'[6CO M]+74?"9YZ#KW67C..+*U3M,T!C1:7L%EUH/J-MF;$JJUHP'M ZH\'L MSX^[I\??T,U+(J*(7U(4SX'JZ=Z=/?Y>%N^3BN&-?@ "U8-O?<5NY+:60M;/@BKY)R!5_ MJ*4T_:P,LVL?\/RLWERBZM1U+94K9A+MA8EV$[;7E! MK,2]B.&TI>IWP3SV9?J,6IRE P"]5C "M46EHY%TFKI";\_G!Z^.F_MLZ[?[ M!9]&*$V; MGW$^QSQN5X&USFUY>.]0"1LORA+/;\D-LB^-JZ2NT18*2DDYPK[F118),"A^ MGH2,,3\.@1,P0:=*V\(UXM:UTA.5I4_5EU5Z)TZF .EG@:RJEQ(46CB1B \S M8#:_\!I-V=^9+P/#30WRE_3Q=T1I&K0DBH-,JV2S=+WA1EG ?9YRT3)8!X,) MOJ8G[:,@HV'$8.% 36"E!H[& MBNY-RQ8R(8(DU:H."4;QS^,I/0EFP1DBE*UA4$46O MX?X63&+/C_;W&[9%CBZ\>PS"7:'"H<"048LXQ)-N7!]=*6*FR]-(<_QH725!O"* M=E8>+D)8X=Y?U\JT&1!QT0! 0=3Y<%>1G@6*L-.HEN9XJE$P"N!XT'H&7LO0 M.AZ'AQ&@4M>=1R[SD/WE6RXP(5,TK3WHHA4J/5+[[( 4/F$D=B(*II(3[5T3 M:_\^3+B9]9LP"8>A<#/[&:V?9AIV@E^ZYUT(, M./FPFNRR[4V>]UZ=-8SA#G-J[K9-@I$TIO^J8&CH7F(/JSGF]G_1L7"_GS'# MJLC=Q1MZO%MJB@U" ?Q@!P0?C'9R>\QZS'R3@RO5*BL>>M\-]N[\RSX/(ZAN M6SLQFMMSK'C3R"FZ:)N"R+.@Q'1MG!#MF]HW([K(:M@1)[Z MI1Z*BB4M5HR[P??.N57S)%2H0?ZD:_T80C1=1^$@]!!E'HQLY#<0%O4A8./. M*J'-:;:=]K8+U.'PN 46:8%%'I8&?9^#0$8YR"M361/7P87T(D9#%E_ D^@@ MG2G1%N17MIW)N:>"?K0JJ)/#\\3+C.Y5=TS5OW0\754E8IW?5E+^/486_DOB MHY(JBY4<1ND#_SUG#<:""$+4".RMSZ.;TDJP!!>/ZRN\-X_NZ2_OG??GQA3W MCG8N1/>;947+S?V)X,%_WCOI=0]K O)Q*T"?FWO49R^DT]##(C"1>F9F 1;U M/"N5\86H#*329^F7:"*N-(8F0Q-*_(1,'852:\IH"QS6$57>5U1?G+]4997> MV&.]OZ&U-F-W5E(Y48;K9#$Y]))EF8L0"XK+6 JO)B"K]O[[Z,):.@GJMG+U'0\SP/V^]IS,. M^UI@I-;B&X_E^$/ZD3&M^N;!32,]#8*<,"!L?[5_/ M=]9;4-4B;^Q0\S4,<7YC (:?(..>^"D6SA$.OX=P*-U:]DAQ$-QL,>^Y,9RJ M)K93G\Z([PMWZ(N*LA#Z_]4^_<;KY^A%!/7"+=9M0VT5SY&SFN(DW M?G_/BQM=EQPI1O":CC^.6$:)&PGM/2MW;A7HFT>LWE;/Y;N6IFH!1;YAKCLV MNG<+>T0 =U"P+'>L^3)*8YN Y5*''*;^??:8[3ZM\-,/#FB8K#?7$OSQQZ \ M_/!B3&2[/( X5$.-^7("PU5:"9=9?/.JWSNIAE=A-ISS&^EK1;I!3&S;2)!H MCA_[A@'ZAK:3;>E_E;:-GDZZ-PL+K@L0.YVO=E(MH4*>9NTIXPL7):(DBUZ$ MR=COV/3&]42 -QQ>AL[AVY>4M2JM48&B&7>>LT^(YQ:QJ7K.ZJ[*MO71+_1/ MD2><:#,-KYFWH(%Q[[1[-L=,*)/,A-S4B]3CW'7Y9/8<#@;EI)0,$0E$@P-F MAA:?8['\ ,F!=!#Q;YQ7:&9F9I4WB\0.G2V+\GPP-L,2.R8[Q]LQ# OC9'ISKC6Q,9O8=",Q2ZBK(FF2$9+9P:VK9Z(@'58XH*&+7V,$*[_W MC>H -B(2#/5+/T![C%4>[G>#WY#:JXE9*M<8/-_.DN?%QRC9H*Y%P4)=ZY(4 MP2J95S#IFP$_[4P5P22UT^3$E1%M6L$'HS%!44_PG4T?995U#K7>Q&58\%%]+_ M2?1',OQR49YLVE64L(X0O.H$[_#3__!/?Q9#B2724TL+^8\91X-8KNM;,E.G M?-E%D7KTPMDVM1^Y_BB&W"@&]XXXA?FE]TEY[B^I)ZY'Q!*!F=K'\HPM@ MY,]+V7%-*G1;SBF2JM[+V7L,NE_2HR8GZOS/_*=M$MG0OLD,5:$V(3I0N&F& M68:N"OR0RSAOI)G+%&;2+MB"F3M2EZQ)="O*K/#,F0E H_8FP4-RS!I6790. MF8==3U'%0DSM9)]-(MM63\6&Y)5*1HCPB8&9M>1ON[5M]';CT=N3-GK;1F\? MV%W+53T7F6KL4H$GOO]HI#TWCL\ZA[-J4GJD6)W MT/C\JXNC_&JF*CN_GZ9_5DDMNA3G+T$QF#=9A"A/3F:FA*F>G-W73-'/D#6K MTPYMIM7T?C#]8D$?0X0+LJ$U#9O'\,EZT#P'D/ZF.J&?(.8:SB!_H.H$']ZW MO5FE[J&-U RF..@,_51;)9(Y(04)DVEL_&(3 M5-;![K">Z!AQ&%@G.2V%[7CKIA#_+9$8P/,#^%.B:5SK0"8*#A'>KS-3T *] MRB_)*JAF@9 1&V5R0X:2.4__&L-+#P.9(P&JW;E"'1E5$U'M'$MB?/[JH]PN M&+9>K?:1!DX'9#UJ%($W;C:4Z(H;N5)QP'$EVC/_'56*\VP-HA0-+JYJ,6?W%]9&("SD]DFYQW"Y&W>A'NI$PB M+@(30_,*7BGL05\.7=[D!Q]$X9>%"I&(FD[VXQ_$I?)A--":TB7Z$/D)*[R: MS@V;O>_.T35_J35^(!7)CE^WIRM-B M[BV+N;-5' MKSJ]_4=S15I!<5^"8JYY^21OS&GGM'>X%1>F!0^= WFX;;C53V29VR(!=H:W M;Q?PMGH+P>"WO/O)G8T">>'9:>=XPQT@6S:^R\BU3V6=7T'2:P<4W))*F/=) M\*\P 10<@[1P_&>:Y@@^S<&W?"B02F_,.P%51EJ0C901#K8AQ8@D:R;C]&NE M-3"=EPT5+W,TM1P0&_K]VK1 '8=326Z/#]\G!?T8Y46*,NZX2CJMQ?:W(L2\ MV8C[FRK[E@.SZ=1DDFB"0K_+I0"WO(6>=/VE2][./G)[ZFOO[N_O]YI*&/_. MW^,9&NC0+8Y&BT-^%?$N)"-@8]$8J^_K+Z;0-'O)H.30[-S=DEK[H\,&XJ\F MW>R?=(_KG[O,Q663SGFD>['&;1I; XA:>R4)6O8;?M'PM,N]UH1O/[8, M-*AN\&'Q1%'RI*Q5RIVJ(L0BFF@9L%LH^+%1<#]Z&P,!.H KXVI9B?/2:E"8 MH>G7M<* U8:T\VA(T,. ME>X^/T(+)NHS# !7QLTD<88:YJJ[*V 2 E0MO,YHG=AZ5.*9C*C#+UA[<_[Q M[:?@?%!8(&X[4U25K;Y\23BK:""<5P=2JU5AR8Q2#4G*L(!+%7OF*H+-YT'] M/HYH3O=60Z?K2!,Z<:YZEH002\[8"QQ]AFKITMBS4(Q95\S"5:12&R5(*G^1 M=F3-12''J.!J$2@0M=%G[H;"X76#2DB"C7AW$/46JGKD1"*:=$,Z2)H@V\B" M7H^C3 !B1BF R*LYA0*7![H5/$^AM*'4DV:"^FYY$#&S'],K('J4&I(\H".U^ MG"*?*Y<#L%G+>UZ7 ;+T^];JWFKTZCPEVVQSX;33@^OR&)8^%JWXFRQ2M8>7^^U^(I(%'TM5;61OD>]BCJ^MC7:,J>#$Y#(Y7%M&!7[L YSO;U?2.$*FF]L"X<:$.E-&P" MOJ&CMT)!>NEL2*U4V\/0$[ C,,N::-HKTGF4=W JMIC2*A -*/J#D#,I1EX?6&\ +-O MT(93(Q4HC-Y.5W3>S9UM<+9X(MI-Z*M<28M\G+;T/3,#(>X<'>($(\7B6U1S M\.Z[!Y,DQ908#^WEX/PK,_;"J6=7.H@HN$,-*&(.ID06NH"2M_9UT_O6XC T MM?)YE[\-($AY7TDJ%#1&KYO&J&IK(O6C'AY80_YX_F(%^H2T<6JE58T\=]2H M5&BE*KB(> #WZ_$;^&CIVCK8&JYE! ^U:\>S V(> \3JT&74ZU_WN7E,NP;.=(RU]P!<69&E9W&9DSGK=F2^Q%5,9,(D* MZ=FY^^J&(,G4A*YLV:OY8N&XJ3BMF[LR6BLOY?G!3+,TUMV:U>2TD?>>U41\M,BU[L!/85Z ])!=P//LS4Q) MVK[9RW-TI =BBQQ)&H:9<>U/(6'9'L*E^YJIKF,.]^U#&S; O]396&=J0G=-P8)/!;,L'Y!!O:\ MFHNRYV7<>2FB1\JRWW7Q@\U!RU,HQ5):D 7O@$6Q=N=V;W_O_V[!)6ZCR!N/ M(I^U4>0VBKPQ_^Q'ZQ \'Z93&!L^4\S2A/X>F%GP[A:"QKLH*_.$C6#0]%[= M/K6;D&=ZRR+/K#;LV1([MCVH+W/E['RDD:\WJ)86KW6,%<9=F5M :6^'8%+M M@=[77*?W5?+\$[*52;'[VFJ\=2/CW/*ZC:+AK*;9K(&>>)8/3Q,L=DB(S:&) M!ZZP_>KSW^^>'M]" K3N3[^M7Z$G6^%DKW?862BC-QKC>N=:8WDM0/84H?(G M,>%>?$ZGT2 X/#AY6;=?O^Z6VLV?RQ77S2?NGTCNYA)92J+,YP!<_V :6XZHD$!/( M(L"T=USLWVNFB&W)I.ZAKSDS&ISE?\,@'81YD7M.FJ-.4.,1G47)\K>DOI^L M6PIZPZZM;/FV>OIB1E39>9XLI?K< @3X-8,]:K'\8!SWOO2!T[W]HRW1!]XG MI/]?1'3OI5+\X/4_K;<6?($SQ9Q"<+S_\KO@4X1F5!JT%[?I+E>:Y_LM47*4T M1S/58YH3:>! Q&MI\517GDAHTYQS/S, 0]FY+AJK2X2N*A2Z+R%)%QWFIPPD8 ';_@E0 "0!Q>O6<22!\-+!)S'6- M!N_MMD*X%<(;$,)G6V24S^V#9L7NV0'$[@\2@T02\KN,;!' NZC$?E.%.W&= MO%]^%$.E BZ8_Z963#]",=WP%,!ZA>Q^ WIB5AU'TC^R VG.PF.2#DFQ5W^)K76?5R.IOY#$:4TEUR=S"Y73\K#O*Q*F,2<6:<9EYG$];FI M(]FR,&HYX<[F8E9SRUN!L94"XY[X]L'^]AA/'X%#PMWP/L(5\Q&Q?.(E[R01 M/O03MM\R];*B-?]S5]V'_(B /_CST6G1^J/U\J:IBX%%4!::;YKWEKI M/"Y-;'._Z;=DJ]!;"DGWLE.G(_!:<3+<#6UC;"["P;7?/7NDMI=S%G/]@:IF M7H\X)+03&:-P"VN;NY5^T2'79\:R]4#?8RL38TIS8L^W[U&"7RV:I7V_$U2A MO8;SW!6INY1VKFH6!R]7O?WT_OL/'QG)]HNMG%0@G11CE!,C[;BD12C]*BC1 M9%F.0^Z51%,%7HJ].P./"TP[4@ MZ\?$G<9MOG_<-)Z2FX1=#_R1Z>1:)DR,.(,TZ.8U;.3X]Z9#[O2/\>187^Y($(I*)9AY?(6AZN1ECI>3>=%E-2F"6,@5)''3GH=8-WBR\Q M)%C5,A-HE0"5H<.K\"I+:9)^1=IZ+EW*29PI9C],\1V"K^;F-;S<_IU4V/R*=*AXV/[R:]V$^GO>I MG$_S4Q FNDXVYQN'B?L,YV+?1UJ2_3C-&"V!>[G3&DQ'FV FYH+UF ZT9U$S M4)6KE,&WF2@VDS;R#.]#AMC%M<7*O(&!:U$Q*]]T)EQ]R,I>J&C.7MX!H(5( M*?O^VLZ*01,Z-P]_F<; 0(CR/X5,8>.P_XE%0I^."K1% UKP$]&]G*4C($<, MA!AE@W("7]/ Z"1!N:@=H?]@KJP^.7A%5DQ)ATRN;YHAC\/ 3G]"BT4)J+(7 M+C95]59$8JXLRSUL-^FB#-FDD%I:?<9KW"KFEI:XV1N.60\C\%;'GV$M5"4J M1%X\=MT3Y)?10$7"C,7Q>E91-[Z:_KJ!]ET#V!(5 MSM?6W8R4##@.4EH1@"]4:?A(\M3"X%KE(:] PET1XWF2E,[AS$[H>ZMJU-.0 M%=!Y_%O #$BD;>#M_[8A \U[R,.)L1["P8NQ98()F;] MV<$-?WK[YA850CR JB>_@1[&0&JR"6I*DXD;_IF+6S%T^ ^,L MTI*(-^1FSOR9* &.@!NGZK"#I[-38><@:]#6?W;I8G!DA+'FQ3XLX2&1(*R[ MQP64VZM"%UUFF!H%ZV9MMX/7R$:+VG0#XV,8B\;Z.^K1QN[X'>47>!%J::C1 MD"1'.C@\WC\[_?]Z^X?/6A]3(PF0ME[KP;NXEE5>$4Z2/HCMOZO<@CPX[T/F M_"P&.?.;%AN+(1N@])-JS@7C16I=%G)W/8_\*"ZA[SL4T 8ZVYR&$FS2<4MH=]$J'(5-HX#())PA%_M<,YP&M=/CJ M>P/UTTRP)2UJ5'#^_4_$X-G*$TB^Q4](-X<&S!(QWS_4_^?67]\JZ;%1^RS( MK\(IQVPLI_$^9HNN;R[@NOQ7&5_7]JQ7YUX,TJ_'"9NM>9YZ2A5F37C3>=RE MRY;#UF0%Q:$/#14H4!H&-)9JV>!YI4MV-#%OEI88%>=@%N(' *2+R/G&U0+H M:.[H3S)-([^CR(NAD;]>+KX-OS-QIM\ M;#HD,><@.HT;: -8E>-PF/*54CU"M%B71615'N8QKC2M0^IZ@0?58E#/B7-C MNF[;'(_L2#22&1K[P*R6''( ,M8&'2'P1RSX)F;$EJ2<:RI#2M%,->E: MN)"5*.!EXET9]+=!*4B<<$'CLLSM],*JR!?11([GZR%KHPF.VH('ECF#]C$+ MJ$69K9O8XU[J)Y[#3+W8]97X>]' M2/(D ]:WH!32_D[HSU1@'=U(]$X9QL:F#2#4XB@? T+M0VVSSNV.,(ODD+^4 M8EE$N!J6VJD&8<2;2B_'!8GR";LS[4N03![&M(!$:.EMF:5#X!!DLJ_1R&7G MU;V=8@&P3X&W518A?L\@EKXV?3XV6L:Y"S/'&F&"D-8"KVI5.ED0CDOG\!68 M.N([+%&)CEOX-YF#;?%'/&1@D68A""RDSR=H[O3%![27@2)H\Z#0IP5K?O'I MP[N/+X5-L%42)G*[[48!_B<9C"&8>)>\ACN1G<5 E E.48_ N3TJD82#FKBI M^DKYIR%\C>4-+4D;6W'Z";^D43:X_/U;WVW[:NRGT"*-;"!K;[-IOM\0I# MUK&MZTHILIJXO9[#NH6;:'U:/>M?4B[M"J;5"BKO*4>%Y4^4PZ?0_B]-9G,6 M*N>K\^5.PTPS%3PW^9LQ),+;+Z2FL!+P832*!BB*M6WIWGY0!_M+GHO\OA)* M,[]_Y_V^[LQ\^T71&LZ),WTLD7^R?E_X8;C7.WYA7GKN^/6_Y'@H+[&<[WN+ M4L!BQSBR%.V3ME"V[MT'KB<5%'/^Z9*GSHU"*J?(S6Z)-C2^+:'QH_TV-/Z( M0N-K$;0KD.;V"-HWE?+W/F&#,;8R5NJEYQDI#Y._"T[)[#))?9W5696LR_I3 M]V/D#GJFLC,+HM8E&Q5H2I9+9;*U))RU)@C_BDIS'<31GT9J+&8>Z*PVV8:O MSV'C##D0Z4+S:A H9G!S]/R&O2!3)U*K8L1#R#(3EV)A)M,XO4;RETJTJGU1 MRMH!+QX5O6).3E)V27MM?NX[1<)V#I;>!9FSFWC7Z6PCI/@A1K]:'S3+M$T1#H@8G/BVW0M@&OZY4T&6N6FO2,"X)+\ M[^!H%QG@K^W'X/WO[S[\/'G\\_O/_RRD-LUMOOD M/NWA%0(HV[.UE3WT^H\%D9]*A(_;5T^BTG\O!OXN6L/0MYO7:H1&EVA]F8<]$VL%2FJ+#73 MU_+[S5_3M8,G5@/02#N,RYY1;WW9;:CFEB2BC,(9[_O1PCE^K'LF\B M".W+B!.;L,U^#17'!A,R,("!DB&X*RU.4U3[9>4]> %?6'IP'CJO,9M$1&DO M2',>Q&&F'ME*$P\K^K&1J=^ZGP 7BM:,Z,M(\]=]Q@]^+.DEB9FMC.S8)-:.9,%*#6:*A*D+&)V)5DH!3 ]_(O(F MD#NY(#E,^AK*RZ=D0 \W495X8\,Z7U!H9SWQL>?IQ%11/\2OLT@C:Z1- 9\N M"3A-8([8DL1K)\ VFSQN+\FGV@+<*;C&F[4ET8P ,,BI%+8B\B^I P,;[>P MWK(M;BS"Z[VPV!O3\I4_UE@Y0[1H[5LZT&200G,XF =KDDKB;9$D3I'F/([Z MD?RS+-CYJ'0B@!_0O"5%IZKPKI5M*T8&.GZ.H]C,T*2MY5 EYZ+4KI[5?6R)H'-)8+-2E#Z?C=:R.YOY57PLY*8M1(B2I< M$GXT6HXA6$3'6!&^JE"T3X9 0S%)G3*K]#9WX7@P\V4*6.NT2I-:ZK$^+0;5 M%&GF7>I+L[D^Z9_'5:!_N$$N..8, %:5/&^FN/ZT%DA[[%I"J([>XI-7JI0M M,J*)\PB<'Y*Q$>J!A$/6)A%>PY8O?0FIQ;ZY&O62@#6Q=EGF7!%7J.3N"V,Y MH.?X,+U*>#&2[>P*^UFML_FT(N<9*X=I'6CEDF$72\+*501/*.]]Y=_$T'2B M7*;F370<9M,J9Y?(B4P7=I)*<[C/:I;DTD>539/:XIS 9>12KH0O $'GR6N; MB'$1IWTHJMHQ67?9@@0-ZMG#A<6O1<4)W0.H:!D.U](U\G; =8JT8X<41<7/ M)P%ICB4">7,J#7DAJG^9@.(/A=(ATR&W]S-_N 7 M[+G,.S\B,'O]M-)J8YJC58%U3ZT67:^2DDQ4\-"D**]W^MJMCO5BDE ^ MS@)1/6G)>>ZL!(>/D$O2I:WL\P:)H'7D+K'I#U+4\J'EX)'-\;HR:J[1%9X" M#Z 0_-W<8H-QSI37IMT;MH+AR+U,2Q&D W3MY= 2TLPR3JER<7QO.)8;?FX6 M/;3<4FO%^QWIY2P%^CPF!"GQ .*!\2O-A,O@YO+9J,:=>YN$5W3C; M*_J:,][K]T]Y,5]-Y=YN,MAC).%93&7Z'!6^B:@.5<'H]_36([%:/$+68/:]4[U7%EM- MA(N_!.5DG&')2=0%<5G: &J2"5?/]/EDQ&--]:::A//OX?\E21-]ASEU4T> MR9M$<:4D%5FUTZ,LOL?@IA,6C&VZR=:DF_3:=)-'E&ZR+AH4;ZZHMLSEH3$Y M*]^E?V^30\*FTFNN-D"?PB(EX9&/RX)U[H!!)55RB.RJ.-37>'UKQ04+'3TL MT>(P@OTU"J1'4(RR13#^6L'=R?Z^EQB!71O0JG%5&[?U RZ5C6P M:1XY>UDS,^:\RA1"$C,H@GXX^).+^5$"IOJC/6K&T['3D;*S*T$(2(S8-W0( MC379_'!_%4UD(?NE/I[[SX.LV&%2V,(8/4^1ZH$KM4:%F=II4LPF2?Q#U9PJ MW8$F(*!+O YYDJO1QW0'N"?%.(M'Z/GDR8 61NDK@&I;T(VTZ;KN_6F7.E3 MT94(O8<70MNN>G]' M"TU\:[RRC'/+I%R90L/\X8M#1\ 5B8FM3G0?TA\CQ!T .*6& ).(M?%]_#C, M%&!>5>:N"2RG#"^([(HK(VJFQ;V2?B]6P7>XCQ@HF%FS5!TY9#C%%+-E$P@/ M@+GXC"I9L,DW [IHM(5Y-"NJZG]/ X&]>V]+5IQW$3 IP%FS%R(FRB-:&H1< M>#[*0N%,C."5I1=9.,D=UK#415L48.8<(P;FHJUVC^5V>9U $>WHWMM:&?Y" MRMSRZN#ZAO8@0A15,\1U;Z\ 2K8)?[]SN+@V$SY&SJ#J0($3L> XT(4P.[(V M3,-0LK3M Q9**IREE-QW/851QD*UR$+\*F"H0_MEF:.:G-Z3*P9;9I+0"CFO MTX!WQH;O#TAM<\Q*,^N\;#ITW2,#,W/U#2)/U/LF!,VT#P@'LJFYNR/OLN"H M ,;2B>0H 6P+=( KXV26&OD-05X9[7J47[B,2J!N[)08NDYA!>'RM>5P&W:O M.,^"=?[XI.CP>;A:BZ@P6MR \%Y\4S0 T9Y4RR)38E JMYQ$!Y&U0AP+G.-95-"W6[NAE:O>A6:$L9,L M@:,<9>B)3:6E=Y-$,>*GY20R]N&IOVPD!;$< 0B'8Y-I+L-LC(T>)>LMC>F' M[/!R-]TZOF:LB9H5, MJVUSC?4E]B9D\_.L[SN8TP&-;N65VY.LKU)N9>0P 77PN 2)-=@^#WD M)35HV49-*I0)\4UH>Q)?=]$P8+-J%+$7&Y')5>YP!A/'TSL5/#F>U@B.[0&]6DM>M "%(M^8^M4\S1% M;TE!?6)$@()1/"^ N@]K28)]S@WE70,,S[A^4 KO_9Q8#6!>R+S;M*1?_$85NZFLGON,'VK$Q;+^)?97EEYF*& MU*RSQ4LG,VSX3!D1A]Z2P/X#\"M#J&%[;3YM!4SM:,>&34*@#HB;S8*C-W(( MEDI@J3)*JKR3P&)!R%V*JK1!!PGC:^[>?M5\>BX()!#>=:]#\,)U-:]\'^KZ MZ,QQ<0A;G_%QO"3UT^: 6J ;#^@?0JQL<.L*O8%T@8SO#U!W1:Q7^2]5A_=Y M(6E@W%6&4U7DIA5AO@*SG!OIKB)XM_*?-QH2@A&GO0OJF#JV4U2%169U)\'" MTUAYA8[]58$; M.1-/*@5Y6GQ&BJ>]YA43V2?OTYG040]>56A\@#AT4^26D)Z+2\ # MZBXXCF':M^4TTYS>)F\:I@,6'Y4:+)_73<@*<:W> QE> <4D4VH&-5"@W#L0328A5UQU=A(=C+'J[JE=50,[(O+A(&E8PP)>4NQ@VJR:@C["E3E M?')Z;QR)8FZSHBU,;^6P6359X3$#\+Y?H&_5E55)Q92=M%CN5Z;R?R%PXJ49 MJB.LH9@QN='TM,@@Y19BP.7@)E(UK,8*LK(1ZZ.?G)<79!HKJIL'.VF'487+ MJ8$"*N+T+A"\7GBZJA?T(@X$L$(Y#<4\!'IU[[1[5@>O9O,VFA"]A8D12ZZ. M]LLNO<6*7@/3$Y.TED$-&1%J(5- OR@8GC*;8LN?C[L_UG_&\=F/^M4Y#&SOP":UFS4O(ZJ&DM M*U\F;1B-C%8B&OK8_N6^JJWR6:,!^](=U7661]]XVS'3$KOZ43"O._9K3T5A M#45+KDYN&*NW8*QEVW/TB)@: MEQ#A0_8RC^6B+NGQ]KII!"S3_;:]X>T-;V_XP]QPYQ^'SC&!1F[5'%'3K=.= M,9!O><)&(:R2>]UR@Y8;M-Q@A[C!O&" RP-JW&YH!-HUA"T$MARLCL!MYZ0Q M@'9$$-<"Y^AEU0MM0\#,]HD8D^:9WNY0+6TK6\L.6'[;\<-?XX4+W!_(/AG^4^<)6FDW' ML^?JS!CLG'$Y1C'7,53(M)4S,_=TM1[KEQ/8->6 M 7$C]G]KD46ETTRS2++L)JBX0](&Q85='GX]^4"&K48V]?)5!GB 82J M3%*$JB07W"IF7QT\@)3UQO.^;HJZX\/FU/[WKS(M7C?F)Q]R^LDBH7DZ1VC* M2=[U!;O[=+LU[=:T6W.WIT4UFF5MRPAD5FN6-C<6;;8*A4HN=8^GMROC*Q@# MZWG1[.M0+#@-D[\_.WAVVZM5HL@_][S$09+K^-_+YD^LJ>1)*OV&W_1=D**X'M3Y[?R,\[&M4^8B@IT8/W*T<*" H+C14ZYAF'VNGKHE([L MBSV1%[V7UE;;*+'=1><0XVVATL'X5!=<6NM3R<$^,B8/S^C_CH]?WJJ:8!/G M>0M1")T4WP5[7%MP/^["6BX]OV<+'(C_*N/KH!?L!;99RAPGVU+D\]6\XI9Q MYU8!K9\#SGN-ST*X*D)]X+V#U]N]F$V>Q;-_/&^WN27YAUY,>Q8;6NW-[VK-HSZ(]B_8LMODL6A-^U_0 EU$@JL!^JPKLP#5KSZ(] MB_8LVK/8YK-8I JHL)J3'/75!_;PA]]0*992!S3\)*F@TR\2>6H$KVY7$-:! M%/5DE[DSS.6Q;?P3669+7RU]M?3U"#?^B2QS6WP_RWAU=D%-;&V$[6%);3Y" M2_+;NIA[D\(K4/>\S3LZZKZ2ERH(8.M1V%:-Z9!4B6%:HL1N.W2)I[+.'>(& MCVSGG\HZ6PIK*:REL,>Y\T]EG5^A^/WM%L2@788W>#R80.E5]PC% M2ZYL:6DFLOUP0!^2X)WI9V687&[V?0_I*7R;ODM:22?"!WE!!C_1NFPBJY2ZY M2Y_?[FS1##K>%'ZAYZJ22K=B>B0O@:>//J8"1R:@0FZLOLM>=B];O!# MZ7I/)^C5O@P&#(/^5Z\8RIRD7#&^#HZ.#N7W1!YESMC]7)]H=\/? <60\_L! M3%&'S%T?:Z,^[QTWV@)T@*SY_/"X>_R*> 47,NO#4_25PSNE'U0D*-X^ Z@ M,652TI;$ \4M!_RF>O?6,K&C@N"JWL%6VP)K3P9>[+RU<<_4 MJK\>1KEYO[S-6!XUJ!O\$_BB#4IEO-31; O&E'MR&_(U$!/'-!#B$'H[=4\"L(YY=-5M.TJHOU-!N3D1Z@FQ-[K9F7ENH.NGU M]ELLQ86T=]0-?H86\RD(Z^"'*!W$J7=P?/F@542BW;]().K7)7M _)A&-[KIR M?V_-N1^<.1?E>2D M;]W@W^1LIN9Z^#'"&T6?Z4KB1[812=X2[9>!A/S? 0@ M[;S#)A,C9Z-EMO9;HX%[^YWC5R'.:4RT/KB(!D&<)A=[@._%M&C4?JEMQE.W M.V1*2#/@F4E%>4 Z>X(/7*](^XA[%]E61\&'24)#YT1X4&M@&P"[1FR98/YZ M@G/;V$E-3GE7,%0C9.Z92K<]F!"7Z"<'M9#[X)&5&=?,=?I]7O;_ !8P[.RY MNX0=B1(-]!R_L6\KZ3+MW)<=1'G\Y'S_)>A"]?'+Z+_#7Y.+J>PV7Q6E<;]M42 MN[1!K-0LO5H6$N^V1+CY/H=;W58W$\G9G?P#=20^1N>;FP9MKU @=VBO'Y,F ML705]7U(K*_R("K+9G@_/^RMJ*QS!)='IBM0PE?'W%MJ>T34]H/)!UDT+3A; M0/Y*VDNW.H5I+O MM! ]9;"T2QJ"4]1W/]LB5O!=BGDXHI_&A@JW>9ABTT418V4T&]]4M$8;:7 3 M',_" _!=&;>Q$*=1H2J+G[ISYOD\P7N+UA,LDGM<8NYR[BD/@U? *R6V_P>" MM-W)F)0?N;46R=0U06"2B44\.KUO+URZY%-E5]1"054$QR_1'1^ZU6RB6UVA MNWG-Z$82WO'"6\VH\59#&6_\&?454]&4?6QA-DPN% H?"P\2A5E 83:-K!K* MR$H47BP*<0$K>LN\2Q]].M].T:]:UT ZY"3!2:IU?\#/(^2:#,9?-\<4\JOV M^JKMLREX0L.D9++F^QT(:XE(DK+)C'!&%%ET0.93=G4V%4^;D1=!FX+084.V M%J@/JS%VI[5^GL1@Y!@TM6\9PV"/+'S/'R^YQLC^54A&&8SHF&Q *6$0.0S$ M^]*J1O;!H!%W,'?%9F@XWF\+TBLE-&*&AE&M91\:!K&H*T&1&"@ZW4;V00%9 M*PP$(0R&S+K.4-9U269=7U[6M13QCU;;@^H&KT_$EU+JA4NI9PGW";L%$E67 M@JHH!'KIMQ_MM]<;S>S[[74Z=#Q'AOF)(*.4 3QH/OL==:!J6M\AD.M (#>! M0+X551V@:#C>'D$,J>B0SD[8+_SB:KMB:P:=$60CC>MLI!$&L]EO=)%H7-WD MN>E0Z0A:R^NBBZ O1<+P71A*'!Y_]M++!?T>U@5($UXE M$0:ADJY+GZXK2[KN\NBZH"*[;6[SF8'P-3=.,/7G5K77[S;,&(OM]GS1%+_M MSD[VD##,?^?.A)>N\F+>5[E'T 0)EV_MCYO,HFT/B;VL4*@.?BR6:AWMX-H@C <"#+?^K9 M-[%O)?EI?M,%Y*>"&C;TKI@>0=,GQ6R>HI4FA:B@!91K=GC--LUF.+FKC1PZ M9.XC#IT!Z([2R$HC>Q5&]KO#0B/JHAYT0W/=?4U=VMAW 16P?G+) M#B_9UIS^@";%01:WZ7C$&T 'Q "+NR5@#X=JYQ.Q. XF5E+%Z5#%#P>H8H;: MO.7;2W9Q-!N[E7]02P,$% @ Z6)E4;532LL#" 3RP ! !D,S4P M.#=D97@S,3$N:'1M[5KO<^(V$_[.#/^#ALYUT/XY^'G?:' M_F6O4ZVTQX/QL-_I_]8X:1XVVT?V$=N/,@'6[M[T?F?=]UW3A\&X M7Z,.5JV@W!5$":A.NS?XR.[&OP_[%[6Y\))IZ_O#,Q'5& _$)+JH!> G9E3[ M-A<+N9J(J)'(N'4<)^W9DDLC0-ODR2AI:_ FM9O'L\U $B]98A*#9-ZOPZ&O<'U>W8[NNG]>C6^J[/!]=4A^Z+[=Q*A)HZ)B[T(KD7/&XUFF>\$;S]("_;1^1 M:(=)M<.@,V]UT".K_I)(R!G MQJKM\/PB6]$9U*N5G\#W%2S8IT/6]^9<>;K.7+,G"[21)ZUU*XH9OL,)UARU M85&M\VWDZ/C<*"%R7W:'_5Q5]V;4ZX\:R./AY>U=OY7_\:C9ZVNL,:OFHG9< M8U?]X?#VLD? 7C[?W5Y>Y<^?!KWQAXM:\_CX3)E@+Q]\^J;&/F8;BNM>;JX]4)J'>&3U\B'EKI5!98^R52>R MEV[L.5NS:<"F? 9,P4S ',F53(5F?Z1<(1B#!;;'4B'J(O:C5.$.[#EN_+)D MF\\&D4YX$(!7K713$7@BFK!;);W431!+@\@]/#<8,G[!GQ']$ SVJ-H95>]> M(:JZ7".6$#7A@GU&;" ")E"WX,H@Y4G4$,F$N:B7BXCQ:,'2*%$IH(-X B$> MB(0ACL8A& 4/F,_I!%1,AA@H$VGE&*]65B4B<$%KKA8D$_+/8$[4I5*-;1Y: M@W,&%'Y9=N2Z0KEIB&(1#D=3/% ,,>Y.F4[IIQ@_!P69$EI!*'0 W(![+I(I MKE#'X!H+26^,IDD/USF#+'R5_/ 0_LL19T^ 1PEP\K]$ &"^B!!A!-8"475$ M/XICMRKUB\C'0]=F/R)R@]1#G8C:$GPP2OM%,LJF#J3N2FJO.UD=L#+28$ M2Y,%/R F-I,(UI(F:XB1B*Z(,8+NJ?55J>6^0FK!C >I M.> )=N#[6 J)&0)&;REI\L1UAX!E']>*G)Q@AD@X$H.-MK64(]/D80MVB:E\ M*0U4*?I/WRPP)Z]!S>&0>0+M.;=YX;X0^XI<\%XA%S*8;13EYN8M*S=,SS9. M[%[)4&I6K4C7316!LI0(;6H-I4ZPF=Y]H"[MHJ+L[ID=;!_A([?PS%\3SLQV M$?'FRI!N$Z-T:=9;FR].N5[FC!0M#!?!,W'4>",+<0L6B,\09->':_+U)QQ4 MK3SEH7T8>ND=R-E_Y0[$O'M9\K)>'-D4089'0=((8Q&FJ(=_D_E6,YZ>FV+UAN* MIY%K;A??/G2/L(\__]V+!+J6IGK#O-)'--!UERL $9LE5,MZ?HZ>H03)YOLF M13*5BGGWDU]1$P"W\J!:V1:6;.UM+QVWG//A3XF6K_"MO#"5.WQ.HF(^ M._E[$%U'SCJRRD@J(_"+0KM#'XA9F':R/PJDG2$.C1^6/3F&[-H*&W/!#:@^ M/G[;H).73KJTVNQ>L;[<<0^0D#W3<6O&&5;UJ.9NV_+U&Q(4.*/MT5F?O MCM\=EU>P[IW-,^ Q_SU_='?1>IF"G;\4;%*3@X$#5-%TS\Q%-/OFV/Q[YJ=: M1_J(;7ZJM4K=?VSC_\U=?-GH;2[_!3>FVB]W8 MLJ=\&CT>3;XO4>?A3RW+\80T]@8?47WVE:\][H[HBV!L-!\2_P502P,$% M @ Z6)E49\ $[4*" 6RP ! !D,S4P.#=D97@S,3(N:'1M[5IM;^,V M$OYNP/^!<+%%%K"3."]%ZS@&XMB[:\";Y!QW>_U(22.;6$E42-(^LH_8?I0)L';WMO<[ZWZ\OAW>CBYKOWT:C/LUZF#5"LI=0Y2 ZK1[@R_L M?OS[L']9FPLOF;9^/CP748WQ0$RBRUH ?F)&M>]RL9"KB8@:B8Q;QW%RP;)G M1R:)#&V3+Z.DH<6?T&H6SSX/1;!HC44(FMW G(UDR'&FJ^'@X\UE38G)%*=J M=SO]AZEP1,)H9:Q]U.VTC^YH:=LL:)Y\0Q-'V M9KS?O:NQ M+]E^XKJ7>VO/D^8AGEB]?$BY:V50V:-LU8GLM?MZP=9L&K IGP%3,!,P1VXE M4Z'9'RE7B,5@@>VQ5 BZB'V0*MR!/,>-?RW)YK-!I!..P/&JE6XJ D]$$W:G MI)>ZB<8S)7(/+PR&C%_P9T0_!(,]JG9&U+5@:)2H%=!!/(,3SD##$T3@$H^ !\SD=@(K)$.-D M(JTH87&,AZ8W1-.GA.F>01:^2 M'Q[#?SG@[ GP) %._Y<( ,P7$2*,P%H@JH[H1W'L5J5^$?EXZ-KD1T1ND'JH M$U%;@@\&:9\+.JEC1!TQAI@4! 5G,C#JM;F1=9X@S7622 ,40!I(Q*J93QN# M7*ZGS _D7.<<43 1.E$<)^+4: U',^LEJ.O]8-)P?P#+_ MIREVJQIHU,HP02E]9.E&]C** 2466E;08I\PO%IYF>7^7[+<+RRGG5@G.VJB M1+&U3]>>Y>\O[XI%%4S=B=Q4=+XU?0AE2@X@ MP?.I;/(E4X4:,*;,A#:1"L4@,HJH_"QB7#E0*@BX8526?14@KF=!E#H%QCLT M1LM >#PQECJXHX(K02L0-D2:N20UH4&*J]#J+L6@2 M;AIP"L>X+F-$D?_A")M-EK-@H:L5!T@20R8J &]?$'U7ACEOGF$[QXP-HCTS MLEHIPHTA'-N!;TC2&>X#SLJUC#@%:JZ1@E0D$;>X\G*<(_,$=T0@D@6EB]NB M'-'>4,* W1)V1;149)E\X"%;49RJ&-FF37KKNE)YQ@!3;DT@PJPU0-)A#\3$ M9A+!6M)D#3$2T14Q1M ]M;XKM=PW2"V8\2 U!SS!#GP?2R$Q0\#H+25-GKCN M$+#LXUJ1DQ/,$ E'8K#1MI9R9)H\;L$N,94OI8$J1?_YFP7FY#6H.1PR3Z ] M%S8OW!=BWY$+WAOD0@:SC:+FZJ2)0EA*A3:VA MU DVTZL/U*5=5)3=/;.#[2-\Y!:>^6O"F=DN(MY<&=)M8I0NS7IO\\4IU\N< MD:*%X2)X)HX:;V0A;L$"\16"[/IP3;[^C(.JE><\M ]#K[T#.?^GW(&8=R]+ M7M:+(YLB2)DF-&JJ5%^2(&V50;AK'2BB12B^3,M. &L-0) G X_'1D9CU M4;D/Q-'+-[>+[Q^X1]O'GGWN10-?2 M5&^8-_J(!KKN<@4@8K.$:EG/S]$SE"#9?-^D2*92,>]^\BMJ N!6'E0KV\*2 MK;WMI>.6075MA8RZX =6GQV\;=/K:29=6F]TKUI<[[A$2 MLAU=PMN]F;OS>(N- !99_.Z^SD^.2XO()U[VR> 4_Y[^6CNXO6 MZQ3L_*%@DYH<#!R@BJ8'9BZBV0_'YM\+O]0ZTD=LXTNM5>;^;?O^W]S$UXW> MXL&]]W8>W7\ -Z5[+?8%RQMVIX \D[TXO)X*\-F'98"YM350^6AZ.K3\7.+1 MXY]=EH,+:>P-OJ#Z[(M?>_8=T=?!V&@^*OX/4$L#!!0 ( .EB95%U"Z0* MEP0 )03 0 9#,U,#@W9&5X,S(Q+FAT;>U8;6_:2!#^'BG_8>2J52*% M%X?0RQ%C";";Y?ESL!:]J=EU[">%^_A?+#8EYF= M>>:9F;6-*_=/QS2N[)9E'AX8;M=U;-/^JU0[+>M&)1OB?&6U 8QVW_H"[U-;4 AP>XKT.YI+%I6-T;&+E?'+NI+9@O@\9YN4XO9-,"CC+9IWP=LS"0HS\"HM$VC,E"N/6:!?OJ* M)G@I)IK9[8W-3O^>NPQ@P24M)1#S:X&(1DT@S]1HIZ6='XV.CHK:: M(.(]A.K^0Z$GO'Y-)N1.BPG(@,*(>O.8289[[7LO('Q*H>5)P&7]]]H9$.Z_ MM65HD@K$!SY.H@N]5J\J8SH!B7 5/M;4R&42 Z.?P\J+-[;PFF,\?1A)(G%? M1_B9!8^G\:M0UG312^\!3Q,J4226P>'!F(9B 2R!,65\"LE\/&-26<@X>(+S M#%!8,!FD<'5Y(DD8XH;VG(6^DAG$PI][,L$4Y%X9/L])C*Z&F (TPD, Q3^) M>+8'KZNESSFET;STO&]K;1&-F?"!(#A]\0L"I?*A=2]G\_8/26WTW;//"KX5%S/ M/5-I]@S>IYXKC;M,+/_K5/R#3B8Q7<)M&6Q_06(?2:-L&<0T83ZF2.I-)V!T M@E@@+I+=4>A/D+DT/E%N_)!_)SG7\609$(D'"'6&HGJ2@AH@V[]B4%#)E#:V M?=[X\Q'=V:H&._YK9H9YJD1U_U;;L7-5[?[0LHI[+;-G"(E<8N";H$5D2DOC MF)*O)<85W UR)YB_VFCEPF?O-TZYUM9B_;T&-ZN2AJ"LRUMV'='+19'BT@.A M(MSP$&%X*<\TL:[38025A/&NG MLL!$PM*6AF5/D>Y$+6-50W.P8#,2(B63B*8U34FAFD2$S">J8$\8)]S#38<' M..^S]"#%-I29AQF#!3;+U()DKYKY'**FC>#GF+I-H&V"%0E5).*K,MQ4;UD9 M6\W5GPT;D7$9#NN5G$J9;QL;\XV[='Y2_C&AVDL/75N=1F_C7P[<=W(1G@G< MEG%IIF#OUVU=38U% M[--X,W4/:1K#NVKZ>^;EJ9)48/<"]3!UWRSP_V447R;]&(2_X-M;>J^K>K$: M/=U-S@NI\_UW[F(_41JM[@VJ7WTJR\I=17U6P\GT:]P_4$L#!!0 ( .EB M95'R=JI\D@0 &@3 0 9#,U,#@W9&5X,S(R+FAT;>U86V_:2A!^1^(_ MC%RE2J1P,82>%(PEP$Z"Y %)SU]7-L+7M78KKWDTE]_9M<8"*0IN9R<\U > M+.]E=F:^^69FL79A7UJZ=F%V#+U8T.R^;9FZ^7>I7BO7M$HVQ/G*<@-HW:'Q M#;KGO:$U'+>5KQ=]VU3$ A0+N*]'0TX373/ZUS"QOUEF6[EE'O>;I^4&"Q4@ M 9N%;26@4RZEM%&^;4Z2&0M+/(J;U9BW8#EV(LZC>38UC4)>2ME/VE37XRF9 ML^"^:;,Y36% ;V$&]+>K1A+,I M\?DLFY$Y'4^ ^A0EU%PGC#/>:=ZY/PAF%CLL!E]7/ M]1,@H??>EJ%)(A ?0R>-6VJ]417&]'P2XRI\JHN1S3@&1CV%I1?O;.%5B/'T M8,()QWV]R,LL>#R-WX2RNHU>N@]XFE*.(@GWBP6'!M$ML!0GK%[2FZG[9YY MM.'3YGKNF4BS9_!>>BY.W&5B^5^GXB5#^VD =ADN&;(H.9:FF'<( 6)HSTK>X3C@HCJ=.A MJ8381^Y_QQ#A(3/:W$9@[=TG=&ZK-NR@H>A9!.0AXB[0Z5IF?E1W.#;,<0G; MOM493AY'N)A0+N)KF)F+?<:.3")P=KIVQC:[%QH,#ULL A M**MBEUU.U/*FR.;2 Z%-N.$APO!:QK5@RR91"Y=E:;H(L*K(&B!2;U7ADJR) MSY%_J2#(5FX=DB.1\FKCT#OZ30;+5!,IW%KU0HD(/L;B(=CQAVQO0[;:_Y1L M+,3.,\_:+O933EB8-5>^P43"9(/#LB=(=RR6L:JA.5B^1YG6Q6,!YCTE%@FTHLP@R!D?8.J4%Z5XU\SE$E6WA94S=)M VP38) MM4G$-V6X+OYS96S5ER]K-B+C,AQ6*SF5,M_6-N8;=^G\I/QC0O77*EU9+:.W M]B\'[A>Y",\$;LLXF5R&H&0S"_;N__Y5L64$R4>3=93=R#3&#Y4Y>^95ZE*6H&=Z]3#S'VWN/^707R=]",( M_D%O;^F7W-LW2].JM8A7HW^-\\O/7UG1JHA/93@IO[#] U!+ P04 " #I M8F51 (<(,!@8 !*"@$ $ &EB<"TR,#(P,#DS,"YXL7X^A(O4.#Z'X_^ M#)!+%@0[1Q:(A'H?R'Q3&[&$C*%$]9]/WS*^A"+')\/?;ZYGL@(1"9?0KZG2 M+W/N1N5/A^+S''DX*OZ2*1]B/SD[.QO*KW%10$0*4)-0:7IYQX\!],+OA^IC MPD4!WM^O-28";[!$*)'B GES633\( 4W.#X9G)Y$(#8+J,^W:48\;+]=LJ=A M^#$/+. !#U#\Y"Q='+_8J_SRXDL.?HJ([>5#R$^"QL]I M$(_8^0#P(8<"R-+?;K"7*V7Y)0?(\S?<0 2^"*9^V973AF-;-'ZC\L^&B-N< MN1@XL/T!?MFXB"*?\>T5/,<"890&ZWPDCL^'@N,A%!I *8^P.ACZ52-HGT*] !ZIUO;*\)0!^'>Z6CA $'G:F M]*_R-^C5 TA9%=%X0ZBP2!Y$@K!:>1NY=N":"0Q3(FM)AM3!%"C #QA\B",L M]QRYHLN;K3#VO4>* H?XHKM74JX.8-##.Q#^#.2((T5,;R_'M[/QI?@UFUY/ M+D?Q^&%FO7F\'3U>3N#+7WI]51'_'8*^W%]AGP"?M967 MAC9H\G1?35IO4G1ZS>[H)A:N-UU,-\*I%,[AB$*A-4AA!0#D"4_ #UWC*@VU M&3Z#]G^LIOW9 _R[&=^"YJ=7UO1N?#]ZF$ !:W0K2M[?BC[R"J:?D">:LKESU7\N%* TZ_;F) M3B]&L\_6U?7T2^_5*4U.^1)1\D])4ZDH]<8@^U]$/$,\VV5>P#$\Z$"O6)HS MLJ1D 6, ]4>V3(5 L3NP[\M:P6 D:*\+SBE5PCY\P#? ] MMME2L:KDGO,^7]@GQ[O"#D$M#?85"_B"8^B7KYGG12:=>F,0ZLFN4!60I:!> ML3@G] E[OAS]E#3U%P9AOML5I@;SBD7YB3'GF;@NA T3J!M=DKD;V:CAFT' MI[L"CL M1!U+0_"*I7W-Z/(!B]F9N:]DG'ICD.R/NY(50 ,!90FPURQ/C.(> M-?QMD.'[C QE\5F3!.!_W!4L"O6,+C]<9E6XS/,05FHQXE\]8@W4S0%@%:$>0K%JU* MY3Z@%QR[OLF7Z/ I\#5\-4LY$ M:B$"2V*P=!2O6.87;+TF*N*2LQ0R_X)IDN!_*9$XHT8\_]8A!W)LB+@"T=^A6+676O=Y@+.V1TMD(#F#,1 M7]AK [2EP"T)_XH%/0OF'OXS@'J-GY+()?/6(.!,.)@ 6@KR-8NV*-U>(S-? MDJ%_EXD<2S+TUIOHUVN>?6,,@]$U*:\M*]"M():EWP.>_SQ7V:"3C3R>I> MR%'6.B5>_8U!L)D84P'U C6DLG7Y%A4PB#L36!K2VKW\LSD_7?2&;P:I9^++ M3/ZOE[95V! O+&.2?"3S-B:Q>$849K9236%K,H(Y,F%J8W>HUDI_FTE51 M\-V@@TR4FIORZF6?7A([Z=+L)/'L@7+9<< M+^5.L>V8.C>(?\4^C#IW"E^Q6ILC-"@]$WSG*SVD:[%%5,"S4J3%UGP@;BGJ M646@9(\_#TNNX)FA.7+G^(_3I'MBCF%78N-B7>PM\#IZ==% "SV=K MS"_QAGG@TF19)Y5O3CU56&:>M2?$D[47C*O9J?69IC%DQ9\JW"GFS(N9Z M4\LU-7N%G<#%T\4%\T3',/9\LA;B'2-. 8DWI7G:+[&J_; :#"AGGC[7@$+B MPH($>6D.,0-6Q($XWR/??'I#*3246^P_4@?SZ1/FY\1UA3"KFD,!K$'IF4Q. MN=*!B"6I6&\$G;]8$:5>L^FID%+7L6IA@^XR^:#TI$GO+E93D]:;KA!=8F]" M1Z[+GL5) E>,ZT5-RJN/PJ#23(II5Z5Q0YQ"[ZMH@6ZMF)H%Y'8GSWIU:]M9 M2AMEQ;(&!6:24AJZOD76GM^,_6=EZQ-Z@3C?BK7?:[$ 8KJ(P'0-MH/*H.!, MQLLX8YKRM151BU K(FLINN)CC**W X,=E+;:^F &_69R9P7Z[5MSS=8<#Y.? M.(Q-Z08(14>V':P#&7W".^Z'&NV9 MM'>#_(#+[.]TH9(%*R286I=9!OH#+K. M'JV@%E6F6Z=.U@KI6I*P2$PE!A!-*SVP>'%F2+^W"?E73*9<$2KD!TYK>&@A M71HU7QW(H%_#L0_1#S6[$R('#]6Q8O2]!NMK,,?5J:G.7 P&W6;25/5UF^\\ M];HV=+G108/:H->T]ZZ.RJ#]3!*KO.<6-"U!-#5J]YVVV0S"UB,?IG.7+-5B MQTR[U;ZE'+$]D1A4G\E:Q:J/6KOJ #2$>>T_];WWW?)W422M-_X,89"2,T%N MWIH?W0):QFDPB$R:RK17(QU )Z4\^1@Q8%HUU-N(P49VIYWB4F+U3KA W1>G MUQ(G/*:ZW$8:X\RWD9\RF3"I_2=I(^L=&\F;T]),2JX*BEBP4CST-E)J(^&D M@6IW8N+"\QBT.AB"6^QAO@$U@UUEI;77+L M6=[I::4YH^;@!KO(Y/\2"H9CV?K$4JV#VTI56@_$H,9,,E##^H,7'O?6:Z[& MYM!2O=4!,&@MD];+;B/M559=9?%P^H7QK]":Q 4CF'J2I[]3]DPO7$368MB< MS"F_!XGPI_0HW2I&@](SN;X\I6MC<$CZ!TLG;DGJEB*O9KG/;^^MB(/>.G*L M(P[G)A0D+P+P>VQC&.SFKEP:*F59: UU,!BTG\D&YFI?B_YB4E9"2^3R(]WW MFC;W VK8.T= ?/2,N..!DJ+"U=I]%0P&36B8$DEW8N'='K-IDZ-K; PO%)9@]XR:3C] MK-G>X6IPH$F4,]U' M2K6,HFK0U!8R@SED=UK6,(<^EMK'%LHWT3:#-6@ZNP&S1--]KU_GM*E2;=8% M,J@QD^[*/Y>J5U\]]<6Q:_1Q9/\9$(]DO.VFP 9U5CQF+!7XQD5T,KUB2Q0; M;T[2EA2$\[Y"C!P[Z?E?^!:LL5-9]_OA-YA')NE5P3R275CIQ0OA)'+$368V M.62H-Z1\0XK$Z@D'7(DPV0FG9%MF*]51&,PADR(SF4-,27GMH<838I$Q]+K. MU?4=9W)G 40U@2ONV@[7$%88"\I!#;K-I-%,N@4*EB1AA32$CA,JO4[SKV.I MF 6M#I2OQU],5V_M7N+2NV@UKGDI7_51 \"@N$Q.3+L>40<=G84OEMQO/AX1.:;P;OC=\?'9Z?'_X :O7U9NU$)@3A6 M]_/S\]N7.7??,KX<0OE3I>)=(81T(Q2(VQDLSZ<2Q\G9V=E0E@(D##H^X;X, M(]Z/K.'^]0%YUZU/6D7?56U<-*];&P#![G=7$3#KNA79:0DM5V>(-AL"_8#Z M32E3]BP>H2Z,^Q9%:^QMD%W$J.P0J0U(/7N%U^B:V1)- 8AX&D1P _%J.G?7C!+_:J/A\QE/RU#WV*B.T!JI.?:S&0@*F?@P1#;18\8M>7 M0 0D?NQ3?\_?<%&/7^I1CZ#DKT$"WZ0W.E/]-E4G0%?K%ES.4U"B;S@3_=') M3WNQ4+%7TLC[>Y,.AR3HMFQ_@%\V+H+0C_'M%3Q79T?',DZ0U.0NI64'$Z'D MLUJF$0&)'X,$NK9H')\/A9,PI,$: M+%<^6T"0I9)K1Y;R:@59\@'B?@@1^7;BX[6(N8XL-/?DN=$?CQ;(%;Z7*@@X M"7,>)*@3J*3.D46)ZXKIU8]'/@_"JV7!-?Y'/88\B&A]X@>B]"?.@DW$'0&N M(@;FZJ0+H([GQ*\@!G'HBLA/R6PFAK#.OX>'V3/:'$ $1UMNGCLM 'LP5UK$II)SU><3KX(J-N2N13XX@ MQ&DJ7O5[&.1M6%V+8T\>ZPMEGY.I#B*A-AEN2USE1\%\1Z*JSVQS,8$B'JE# M/-G <7):"EBX/N@?5#H->6S0_T2W#I0?!'&8OJ M/;,$_L!:K\I6_:J?(X]XT\6=-GU@CB?-:WM-J 3WOH<::\S4U^QML)Z+H"W*6L&0$J_I25>.P(B[ MQ+R6]:J90K\@I"@DW\!074(=[P8+K#OMSV%K1&C+RDF1J\_N)\31$E\RQKOC M.8=FLTY?S6YWQG>69'VVI_X*\_-P^4]XI6=WDB^D7K\R]\#@I\#W<8?&DT.S MP4"Z8L^82PN$(-!]4@[\#>&\RW90B8OZE?L"_B??<,86@+"SRN12;9)V6:]A M<"3([8SS+,D&+0%O( P2R5:\9@[NCGD3X295$!$;!'#(O<7/(H #2G:G'6PY M"\WR>'DILLREFK=BTGOO]&VIOU&/G[8F;F2F,)HBR<\.=E7Y4C;:JG-.5C2Z M*:'32E?CHZU:1^8SH>,7&WN>NE#X<"JOQT]K\QC&U'C"1\C9-Q/-'OG[RDRV M9371/5?20=3N-)NLQ? B"HH\3A?V4I63UBPEOE7,1"N\-OF?(J^1L_&E2Z$T MY[$U<25;J:(4YS;9.S *Z_KMDQ(5V:CO+UR)M>R ]"F[14U?;Q$>N#1:@-?[ M!T;\B@6\"TO8B[VV>HMHWGFTY%B^[\Q#-%*NK^C?\(K8KCC^5AR8MA%?;IF/ MNPO_RAAH8KM/^(X1ZL_$MAWY!(&-2-HM\0Q3PK@DK=( ]:_&':9@'M^A6)&GKG/QS P\#"&M#I-EN63KLS^:NTH2W3<0,^E&U7A8$>Z,X)W3=2WR*3=O MY#&J SH41A::#,,O$*2M$%_B"_:$Q63'O6 C/;)LP%%M?6FLB7"C"5Y7 ? B#E(!C6[]"HP#SAP&1/@A]%!(O8W*=*F30NKU*W/-J,.H M7&9_CNC7Z6*!H5^7J,FAM9ZO M94:=_PD\OZV^I'LYZ^RWUOVTS.2%("@.4/Q7E+#&?%LF'&U>$*<\[%C=-]TL M$=)K,&V1.K+BD7*,7+%JI:75177/S-AEH"V]S'P8&Y3O*H\\3=W*VM%&I2H\ M[+-'29N9EW/R&*L3%^[Q)N#V2K@S;I?SM[78:3#M623.#G=C5>6C@?/!N#@L M8_?TF.X6A133;Q#J@;\ A87>O3N(*H0?H7IQL7]-N*6[%_EUU#0;,[9/>[T% M@IC+7?S0>VDW47:FX%(.FJCXH#7ZUM6YQ\+\;(@S9%_V2$F'F\7J,--H#DTN M@2^ATK%"&W'51<_4X0BS%W/U9?$9/#!_%6\9[S)4-9%NS0T4 [2T'_VRUA'G MXN@,4>Y\FQ0)DS_2M"(_&T9U><^=.#5>AF8P1OX&IBAV!"PT2TQ+R\$V60-< MN\+JL#(-9I*RUZIW:4A%Y%O;SA0VNGP]/*"7V0I"&ZB$VTF5Z[#S340PWZ7Y MA5!'T /:T<_N)5&-J]86XB=!CSB B 5+PRJRM->Y M6D@=6#7WB$- M=U-7E7AH95^K+L=W&;:S?9QIXY@['0[=R[E_=WQ[\ );\/U MCF\][RCH4N<3[59JU WCR9WCF[EYGW#!=?=S<4WYJS!)A7R M&:0I!H/N]J9D2.ZCO,RMM,G6PXZ:5!U>]FENE>ATV!#K\M/*87) :4(=#"[, M@JA#HN1BG?BB:7ETPU7@NMOP=#MU_&P7*PK:Y+8MI[3H3FZQK1V+PX=@'-N( M.9=KLB:=G+O1A*O6UJ"$,Q#:J8I.M,?PK$PY==[F.+,DJ; _5W6%__7]02P,$% M @ Z6)E45?8-NY#$@ Z! ! !0 !I8G M,C R,# Y,S!?8V%L+GAM;.U= M;6_C-A+^?L#]!U_ZV9MD]^[:771;Y'5A-+L.G&S;P^%0R!(=$Y5$EY*2N(?[ M[S>D)%NV^29+-BDG0%]BFZ3FF6CTSK^>CF]X@3E(O M]E'ODOA9A.*TU^]-TW3VX?CXZ>GI33#!<4+"+(4')&]\$AW#[S_G#^R-WKTY M@8_PU\D_^E_((XK&B/;?GKP]Z?W[Y.V'D],/)^__T_OO[>?_]?M,BA#'OX^] M!/5 ZCCY>%1YSO.8AF\(?3A^>W+R[K@L>)27_/"4A&B$)CW^^ _I?(8^'B4XFH5,;/[=E*+)QR,\GG%-GKQ_ M=\(J?W-!X@#%"0K@#V $!XS+-:[1^W#^4NA?\R TR&D^&,F2HSN;,8"D4SBJ90 M 3^B 5AWA': =,O'[U@1%UXRO0[)TRZXU3VG&;01>D1Q!G5]\A!CIDS62X,L M1/ TDJ2@V:LDQ1&3Y,JC,,I%3:D',"Y1ZN%P*]SM"]%,*9\( M"9YP&,)S!S'XJ@<\#E&RE.D3)4ERX5$Z!TG.(I+%3,0S'SQS%C(AX3N:XC^Y M<3;0RT[D:*::&Q(_W",:7:)QNA2$?6J 4]]H0Z$1>/F*WNZR&51B?1K#].?O3!#GZ'YC.9^=$G%XF?PK;F,V O/D@3>HB#;#?;&. 1_A)IH MH&T1FBGD"LJ0.4+G,,R<8! DBR*/SH>37PC]'<:+[#4*KR#.P4\Q>8HO0@]' M3)3!.*8CE"#ZV$@=[0K0]+T>13CEA/ 11,P,$0;FN-I=P9W2# 7YN#R$<7A& MF2VWH(HV'[\'152>[2/\Z,&["!Q63L^NM6#R[&8J.,\2'*.$V=\8NB'W00O; M7(P^%KT5B,G[J/]'ABF\:5?Z*OP&D[2@@59V*0Y7E.^%/ALD0,,WH)85A:'G M%,%(-"A5QB2R-'+G\U'BKX@7LAD@H:N$%M+Q:=[$2\9\KI7[IOCZ-X$L7U ZG-Q[S^7C0F^,0B[$;T:UCO<,X0L;23 1 M;F!PJ!!ZK=RZ49S158D]ZI>-P9\K%K$YO2Y*'"?,8EEK?2 S*NM/*(EJ*+"0 M@BC%SQ*0A\S8LSPP<4(#1#\>G1[UGA!^F*;\SWTSL93O&A#GGBV##K.T_G,T M(;0 #%A1+G<(76]E;JU:V&$$;]7IA::NL[J&7K-N(4 EB;M]9Y99/\&\I@8&R@M.5 M4E:Y5-CB.@KNB^"4J51LO#2+SB=7F1)"M#HU;,?9FSXPP9>\$^@ M'B)LU9I5+@6VM\[A5J#$7/_#*MP*>_>J9!0>0@I7U@EWQA^MRBUGXUBX+112"!9F#",VV4?&E#^@T%2 (")W89':931 $96;5B/]$P294?CO+7Q/ H. \2X>UK4 [BYT(#$M01#G>&W]P_J2B""U9]^38)" _7OU M1P;*#IE8(_# %/LLPP9^@#'OZA>5DCD3P"!EZ_B7*/\_?,XC %?/_A1&7&@$ M@*\F$^2KG-Z^!;&P0L.$AAGZ(P:3.I]_!;L8Q(,8S)N]RLY\L'2^<*=>OC%N MQ*YKL&)6@N4B8W6YN)9TZ\VYH[@GQ1)O+CG_3F$EZFJV!Q$U>\$ZIVIPVK4: M&Z,,0.LC%/!Q\IW'L\&F,#%ER6^&A!HVT'5J#6&ZN&BS898 !F8IZ?PV]'B" M)O-O,U:D3L=5--)UKFM U2X46>G4ZP#*Y!V4\*$I?\D5B3EU*%I"D5"R+81IXT=IO#%VJAI=?/[B#V$ M3$ ,Z>MK<'Y;LXF.\E,?J(2];VTG?*V%/\KQU'(?LSK[RZ!Z1RFN!U)"K^6T MZDW962PSAJ>I0X":>@?'Z HZ"976:QZ25LW93"M(&#(U<,4Y)^83G_ M6NYL;KWYUMYX4??@N-U **'5>E[UAL-99)K7=,.5>@?'Y@HZ"9-VXSDZ[U(Y MU*2!*UYIY>!85F"5<&XW7^H7"CH:3B;LQ+=\SLQ.?ALD2<8._&$!9075)I4[ MSK )1 FQVP:'#.:N+!6/'4S$P.1;==A2[MV3-S.:MZJJ=Y2O>B EC-D-_TC M+U9WFN0W"!MYS6^HI2Z)T;0:HBHS=88Q,]\;XHEB\,S6105=[+H*ZZUV71$< MB;XM9R%5$ZB^D!09S%WD53K*F!Z8A#N[R4 +(YNLO\--D@6%M;I.H J;A$/+ MH:(1FBV$KAY=K&!07J7C],F!2;9F6 X 54\BOJ484,Z\L+1!!8&:>AUG48-. M0N6I&]LNAI//B#X@6AR:S5U'O1%K[98Z3G=MO!(#L+V9;IE3#FXHHS#B3OB- M 5%$XKN4^+\;<*ZJ?" TJR!*F-TZ%T@XI;C+*&6[Y^G*P\^>/!HDY_/R1'#9 M@K=Q[8[250NCA"_;.^ JH_!R"#>J!>I1@RF#31TG/R-/(A]YAT"L0(E3M.HIM6> M5(^#JK,TPM;N(0Y"=@0FOH%$0H]9U8[R8P;.^"SM?3LW[6U$>W96AB]0P4O2 M@I L;FH0CQ07MVKO(C6OO[O%8KMX7DPIJ6%\6%R\,WP817[MKJR9\= Q_9OH MW6YR03ZNYG(JU+Y2RGFMKTAK?'3^WE^C#6]^LW6-1B%WEF84?<8QCK*H#*1< M9LHC6DU;V/N[@!VK@E;%*]."YJ5D(Q1Y.(] 7.,$#.-?R*.J-T:#1MTX--J, MZ(U73@/<3@X43/" /KZ /QCE9_/>/Z'P$7V&H?Q4Y50;MWSP9J("[^(@QA34 M("X@,;._?R(M&,EFDR_!.C91NSC&V@X-2*"V/IE2JTJF:S0WM;E_7X1_$]6>%#=H\/%M0XW7Q-$,] M'..I7_VF#M0 S.9X=L\YK(=",[?;IK$7P+UJ$F?Y9,1:0#2SMRW:.GSR5=,T MRT&@N")SX1L4%&[56@<) MW@JGL_F$W?:7N23U7*6BSKX[8+&-?VWS?CTX-=JPVMFT5*WWLQK 7%QW7+X' MM(>S;1;M%E.;\CN;]U5N5BH.NDWNF$[H?#CYA=#?$4VJIQK_%).G^"+T<,1\ MW6 P$(B[>,!=\BQ;;VL)NJLX_*"RN?E-[/W=)+V$S?)8[V;9D M;IR_9(+4Q<&G2O#&-KQAN8=,<[6VL^-,MG$4YQ=CLI=Z.6#V8>BX'&V>^3[- M4/ )G#/UPD$,+QT6GK#K=@NA%M+4=+5FU?=^F8Q8JOHX;(]5:I"S<4F,#)&+ M[G)=V*ULSQFWV"9MA^/^*@ZOW-UX36@^ K7C^Q82W:$T#5&1(E *9V2#YDTT MW/ JT!X;M@-K48PGV,^MG$U0%DK]RC(=KK,PG//**+@E(?9%02ZV<[3-!UCM M?759K6Z?;5,)>]@%K>I25\_LJ /HAW:S[>JK_9L7$: MK,+L0*,NS@3:1%Y>?5)S7:^-Y[T::V,5NK@+;V?]DE\<8,/%%@]^M=?V=.GB M>EV;F&\IF2&:SF]#CP-LWH_.N_$]U,O M+GG9V^!!*\>K=>],M2YNTFQ3!1SR,BRB3=K8P[-?K;E5=1KO(=T^W-@FBK7; M[=A>4H:K&$^ITVI9$,^2+"_!:"VJ5[L3LX43L=N$ME!M46@/QKKYR%>;;$.+ M+N[X;!-Q>8'=O?=LMFEA'P]_"::[3WUJMZ_:.*&^3>#+<4_EMWT&SU0"O%IS M^SK5;\GMV\MZ@=IQPH\^3TB( [;2>NZ%?%EZB@#UU]C+ J ML+-S1+M-9/^^ MP""HXDB\8U6%Z^:OBQQ8WS8,X&[PXV;L0[TBKJOH,",ZT5U<3N(^KI#1)-M, M4MYA5B02N[A$(HV!J[N,NIK#U*@%=S'LOWK:V(C),9Q\3?)>KNHVZGH.ZSN&J+#[+(BD-C\K[#4F)3K]"=[0_)+5 M*0E!#,, M;Q:SV]M-*G>$+A,H$@+M!EE&;(=>O+SE%<;L6<1TS9>&L2_\@/IYAQJ;F\ZIRBOTA&RY D%&V=]]7:_+\TICQAC40SBJ8PO,:/ M:,!NOD9LAS#,SH:3>^]9'1*HUU)'&*V-2T*TW3B/63J4.WE+VX[>34YLM1O( MJ4BH#R>("KO"BP$%FF#"6[N!G>I=N 94B$J[PH4FOB.47<*)]:R.S>/,]>2H MJW6$)34("5UV8Q!K:>_F"P?K%3I"D4Q\"3EV@Q'E2:DCQ$@GS> MMKJS0+VPJJWI"FTROK0 )(3931A9]PGF*:222J[3I))=PI#=R(+$#Y@1I:_K M/%]Z"!+:'+QPSX@T;4W7*=,"D&1NNQ.M,.))5L%U>F1R2UAQ("&ELK]LN2VC M( MKPF-BKVY'.$]R>OFCC0Q]Z3"DS1X6]*MINS(AI42K]N%MC?_#66:C+@-]PM9 M=V>+$:TN"QW:S+\.95M. M_5W:$MSUE886>IAFC<'NNM#A9# T[ECUMQ.+WOG'[(%C:/>'_P-02P,$% M @ Z6)E44<,T >R0P ;3@$ !0 !I8G M,C R,# Y,S!?9&5F+GAM;.U] M^V_CN++F[POL_]#;]^>>CO/.X,Z]<%X]P4W'09*9N0>+A:%8M*W3LI2AI"2> MQ?[O6Y3\D&T^)=)%9PYP,*>3D%1]]?%952S^^W^^3^)/KX1F49K\\KGST][G M3R09I&&4C'[Y7.3#+Z>?__,__N?_^/?_]>7+-Y(0&N0D_/0\_71Y?7/WZ;_/ M'VX_W219'B0#\NDR'103DN2?OGP:Y_G+SU^_OKV]_10.HR1+XR*'#V0_#=+) M5_C[[]4'/ST<_+0'/\*_]HZ^W*6O9/),Z)?]O?V]3_][;__GO<[/G;W_\^G_ MWG__?U^^,"GB*/GQ'&3D$TB=9+]\KGWG_9G&/Z5T]'5_;^_@Z[S@YZKDS^]9 MM%+Z[6!>MO/UO[_?/@[&9!)\B690%K58,[QZG;.SLZ_E7Z%H%OV[ O[U9?._I>#SD_O6;B0"\J$^>(S]0:.OE9__,S41=.8 M/)#AIU+2G_/I"_GEW149!$?Y74=4-H$OX_B&^2 M84HGY2\O21Y$<2-'-M]5;OMEA ([!NR\K\7:99?1PG;T4 _Z+VPW1N( M5I6HOI8U@V+ZC>U XG0(M_CX'[0!=O;)\H?>5;CO7%GV$;6,D8!7$7%JV3U4NA&NGQ$M"HU?HIJ]LX/Y*PA%;% ?P<_D- MV[-[BZ^U@[EY,+(-S? +[>!<09ET2L@Y2<@PLK]C-&K?+I3E='*3P,!AZ#EL'.)X2JQYS#NA%VWP(:9O#A>6&K8(T^Z AL M.50NTLD+2;*R)UV]LW\2%SA5WVI[: ,)R%/P;G^JU&VZK0VA//+ %BV?/D'? MSX)!N659#@I1B5:&@[8?=0/:OC6HP7=:&D+2R22:'?439B9D^U$">PCB?F*U M]FUG*K!N&FKXJ78 SXLL2DB6P=>?88/HI.L:?\,^I,44/O]C=P!K5A:UG7T: M?\LAQ*LLCR8KN__><+;G9X)06*17]O[PMV)"0E=::"F.?47-!8(ST5R"I6VO MDLRR+@R^V/)D4CQGY,\"YI"K5Q?&7Z/VV\Z\KX3>!R/2<#)=U&XKAL)+-C/4 M5%8;MC>D9 P5X%1:;;H6/K,5RY4;CUU367Q1$;)6G"CB/(C9#N5Q3&"4N^X, M6A]SS/9%D(VOX_0MG/5BKSJ,X9K(X@B[[E!-/[<(X/89?P42[ZB/M#>?5[/MF3;_LUE&]Z&S= M>>A"-TF*(-Z2?]KD\TX=*#,R:F> Q0DW9S-\%,X6:7=N$F,1'%DL_TCI#T*S MNAWQOY+T+:GL%HS)YX0^D(S05S?FVD8";,&4U!T,:$'"*N@QKAEW6JO"YN== M16\X"=BP:9F^)Y3I$9:5,6PH6]BAUQNR>^:U[8\[QG/&=[2ORYHT[87W9*KW/;";67QM2U4BVXH:LJ: M][*MB]*52\ZJW\V5D"V(537I; MG>T_F4-06ZM5HU;ZSPIH/PH5P+90I:\Z^ MH/\V4.LK/ZVW)=$HB8;1($AR M.! RDQ%\\CZ-H\83G:)%A^*Z$]N6^)LV2TNF3XLW:-I>DW%C8K1H+G0C8(O% M0=[@UIQTKOUR]@=/J\VCJ#$7GD H,OV[LXV_IVK$UA MVASZ.,W8$ZSFFRZ]4]E-THV!*M9E621KK:BE2\<-ONC"X?$]R M:FA%[PWH) MZTX0U8=*< $=S/'-_EG_]B+70Y3D7\-H\G56YBL(]%FI$$'6B7G2")9NXJA4 M5-E:&W'@WRRL*4V^A&08P.G3HG";Z&IE8^0]YS MUCRDE N[A#P,LN<2=Y%]&07!RUF9L M8EHL+4[939852[XXD@MJ]#N=_8W^T*6K0* _SEN>=.;9^959#M#224K)0##$>[0P1'=+[Z][>O M_EX^+JVQF['+E 1Q]!<)OX%"F."]I.ZWI5$&D]DE;(&2T3W\/@T!96_X%+Q+ M.+3_L7YG_VQW.H(K_/S>=+#]WK101WFBT5D:RH*@,S?#N;:1;LL=3^)JQ_#S M($URV 1<5>=BV'60$?O'\N]Q"JO[+Y]S6A 160C+X@)1M:=@_3)-2B?D>Z2U MK//J@6(.G% IV8U*J*V3):=5#(9/V-'V"5L3\7+EA,,ABEL>,#G:PPB.7A)V MQ#KGDR4!Q"?I>(=)ZJ\>B)V1M7JDWP9;2V1\UDZVSUHML9IHD?Z^LA7@,*G= M!FP!]S W+9)AQ&?2$!F?U5,$5A=NFOL@"MF-C9<(3N-J)F7U0%$GN\6>&@V? ML;/M,_; K*?)\@:5DBI^!4!UNE, MUXQY$6(0D()@0*F9>924;)0%,,<[18@ @8".]@:5C.8U*N"G=1K@5_V+:G6$ MQ?!J."2#O#JC]X;=L!))<*#2K=H_Z9R=GKG9M5L^5AE#$A#7WG9AA3CA[EV_ M0RYL.+9M9E6'MDY[@XB=N3;\9U'%1PI7 MPR;-5%I V50V&(0-)F417@';")85WH4LB9%RO3"<33N[XRH0R2^@ \%D4DI8 MN13KGHG*U5C^M\S;6;\,KN++K+5^9Q]U[]J T"8 !8PCF%,:0+A.Z9!4(23T-1J0:LVNW656S:NN/]T_/#XY.MFAC?#6%"+H?O-I\NOJC1['=WQT MWP[6'A@;UR'A%WW80499;W@/\RF[H%M^+ GKW[Z57-LQ;*'?.3-:.1M*+(HD M-Z@-DKHQ%'/#RQNI<76L&&.S&(B.$L&2# A+CEV.\BC[<3X])\E@/ GH#T4L MNJHJJ,?-OD@K;L*<1^Z4J0?2FRM%F^+.A54&0ZNJ E)'6R7MX'4],G2)Y,'S MYC:/8R*Q(RBVQ:@J<@+E1NP&Y"?XIOED.Z\%.-T$=B+/LZOXO+D)M"$ID]-\ M4"YK]6%?YM_$NJI]3=+607ES,\@):1Y/HA;8?E M%04D;OS3VY@H54B#"XNLBS?3ZP M)S:KQ"B#9]O';V@QM##5?2/IB 8O8_9PFV0V$Y8'4&X<=]N:TA3(G%WOT:.I MLMO419,.)&%Y (-Y\T"A9 XKVXAZTE9OMK9:AGZ8)_',PRTI(Y\\>UDM$R2!Z MB8G,RVBM[?X!QA7X^2NN?T3Y>/[:[?R!W.DJF7\I4@R:- 1@4>^Z6&)+: 0R M5H4WSLNFFE%E2&O5+NC(C<5)FE#-:2>QH ^+7G($MVHM<.8ZI1)U*+PX1NWT M#QPE[##*.V"#>VZG:J +;[RSS%*^O+^KSL;"*0ZJP).P:M@3Z M0,V"G^+@\1*Y]#\#&@0]9((?A\R4I0W:2QG4?'L\#L_ M*K.[%C>3ER"B9>"]_'JE5OW^T=Y)YQCU2K5;(X.1$N1^=&P3X6,QF01TVAO. M_I1=1EDP&E$R*M\$G%XEX?> _B!Y-PEG?FD< V)-KG+]GLFK8Q]45>T?'..8 M_U;CE6":8;\(1J0C&X&2:@ $=6>GIVBAY4Z!RQL[G0"FR@PGJP8($:QL;?A2 MH]EM&YG+FR0'1VXVX$:6, T"]08J%YTWMBV7-P\.CAQY4NQ=(2G)T"62!\\; MDY=C(GTQA;EFU$-+V&,0DVPV_=P1<;)-:7F8LE#=FGJCB<^;!) WIBG[]WP. MCA#O4SI8!5>!>6-=LG]7Y.#(T2G#R@6?4ON:I*V#\L=.XX(TCY,*IHN:' WN!09[ M-X$.CC$O,(CU*^1"A 'W[H)50K"7)*O,V+VVP$]R P5"\5-6ZT7Z!RANW#;A:O4FR\F$(24 2 MKQA(A9)[M9%.^<+;>-F"J]+RC<3SF3]O+JQ4NY(:("N*B:21HI4X;#Q?P=7Y M TCUK.8Q*_ *LCZ/:)4 M-0EKU 39T:[@&6M>&X^-%QJX7/P1 .TO-$U!52.I[CDE03:4)Q(:Z5HHOT^/ M'\RNSIX76920+)M?,=-].YU7#_3A9N.W%>.J!C2/7C.H9%,:YU;* 0A'2X7Y MT^EB)0O8V03BT8L"3=G /HG:IT5U'#5+^<]=2%A>=)@.(LE#V+QB, 6CQBEQ M>O#FTL$7VD9F?OZND[#H05C8'L@D#8E^2>;Y!:Z!(U&'4)BJO,5Q%AOWMABE?4!)&910UR3S*87 =)4$R M (D?R(!$KVP7RR*I057A3?)*J@ML]T&67^K%)3=JKW]\>GB\AQ!(]S@8D["( M26_(D3N;B:F*@=5OA.$\ZLZ#2^9-Z.;V MFV;PO8FAMG%+N1Q8V F%F_' YU2*TINP:7O4^7*PWA*''J9H7P)]S(,D#&B8 M_?82!CG9W^L<=PZ4Y&K5K^"C/IXK'5F""=8(FJN(::VXBXMB4GH>7\G5<$@& M>?5FT1*O)%))IVK_I'-V>NJ!T;CUXFF,V%6,M15:I;$U>I4KH%A758SI,&=S M#29J@O?M\8F]L&Z;6-7*NJ54\4K(BWV&<&%MTDRE!!1S8X,AV&!&%N%%S4/_ M .?]F3]&LKZNE2I%/_LH2ZD('&Z<=DTJZ8RZ4:Z2'W,Q%"E4JOHUX7%CLMLJ MWX>5JST+RG#?+05DUY'HK3V2&A4VM&5&W./E$Y,(A:W\\1:21I AH939D ?I M!";==^:"R;,[DG-(4E>JED=4/Y4+0[D&8!M!X;8\E3GHB817 65IHK+N8%!M M8YE-+93>>/G4H/6C J0M M &Z$)%F6.#7":-'YC[#5K2V*Y],+6-A'*$F>\QG:J<+MK]E"_P#S2?9F MS'([AQ%>;_R*Y16MIW&0/)')2TH#.EVFP*R'<"T?W+A)YKN^&4A03F]8VUDI MX[:=?1-TBYW5Q*@7\#N28_5XDS+JPW4];)/8KO1!E=$-(6"9S?HY"+@^ZROC M*N058;U N=.XI:E$?(Y1J43NWMVN4>!;FH9O41QW$T"?!\DH8IZ5Y8[@&P4= MS3?OW0F+-8&B-9,'_([FLQ?IT**:HYS<1J^D!J$RN^F8#G2J]P^/$-8(B60" M IK!%#0&H%$O.>D3PQ^*31%[8V60 "B'93.VRZJ %-OT[HK;&CYO+ P2<>7^ M$WG%_N$QMG7=%8L+=-X8!59B$41B&UT?D38">G/CQ%3='6G%J"D^BW8B!/N! M!./Y]'OPSY1>Q$&FNB)BT HHS8VQOWE4C@[)IH.?#]N;L[M$\J7<=\%$G>_4 ML"70 W:^=F/6C,D7 _?FP(S: 7PQM.#U!)4)!2-']>Q^\@.I&4CTJI?4 )&J4A44V-7 J0JVW:V^^39/1$Z&3TA^S.$>PG^X#%N@S)GDT M"&*D)_I C)LRO4SY"*+.RWS\&OW#4X1MZ:HPT+,()5G^$.2DS,D5+A^DTT8D M:Z1_>(:ZO$EUSQ\MIN LF(*YZ9Q6Y9C'6WQ/H?_#,/X'"40)G=0507#4N^W M]&F<%ED I]\W*#"]BD9C^;BPTWC_:&^O6YNJA)B\NHY?]X1X=!_?G@_D M""/)]T7P$H'F;TF0D5 O5EI4I7^TCQI=*]4K?QS(H7@3V%X7,SL/XB 9D,>H^N0X&I+H5IDWBL@H@\]*!K$W:.A1/W2ESK^HE=*=R MY_N8!S37'W:"^H#9(X-F _JDN#SUNS1Q.!_MN>&ID<-9FYV:[!8=S@AA.=5= M8Y@KHEB=.&2S,+.W^FG K+CA[UL$,/P)V%X14.G)Y!4'1(ZVD]J.9I&:=4BI M@_ F ML2+=B64KO\J&RH"&'6MX0]O-T;5B(KHW%YQ6&913U>BT<#GQTQ!ALN M&JX;]'N0P2?U/?["\B GZLE75]<:()SY;(S'P -Y3#M!YH!37I M@NFHT !CP_$C#8?1BH)92(3JLC<9"#S);?AXN+J\20:T'&M!;-JO3:J7P0.X MJ2=,*#"&9<-%Q.7G\0T^S4Y1K$?(PY!X12L!=V)F44)0>''0CN;FH<1'CA)D MN3S9B6 (6$&_!M,N4/7(57+E-K'$I;YUV%D'(N (X?AMF2-?SGOVR%+&S;0/ MLNP^Q]6X$!7O'^U[=.%HOE'0@IMER.7!A0]" MP >"S[XNGW(SO%D8X&!?>^1K6,U&'8" #X3#O04^?#F6M"=&=1S9;W^Y\3S( MRH^R:;27B"]&",OVCPY0=VRB+KVY6DC$%ZBW_8W&^C=AUZ"MWD59D _UG-=, MO6OB"]3;_C!]5= T3.,XH+I]6%(#-NVH^U5]52M!"!3>_CR]^655KY;4@,Z! MZHMNH_ U$() T?:GZMLT"=.DS)ES'B0_>L,AH20LI8B>Z4P&*0$&+53[9=1[ MZOJ<-,$EH G!C2S>RA/\#'%68!7G)V*CAVEJW9Y))!B$3"$$$>_+J9R M-\JO4"%SY'O5/B1(=:Y'TQH< 5$(1VJ[1/ER>K#-F.HL<=#^\&TYA0";M(\] M>*A/".U,R]BS37-O*>:2] M7]O1S?=R$XABJQ#UVTU]\R46:+I]I+BC) ZEW"AF"P--DQJ01*PAW[UW7TJ;N;J/]RU;!4-\ D81K\'7Q>>K1?Z@< ;-2NL'L4> MM>1R%92 0/0[\M>4_%F09##M#:L9)1KQ>D@4[ +8+O M_IZF T+"[!KTP&#B?AQ3B@H_*K%%;I M!Y:V3.#[$Q6O!-V5W#U:2 0J1[A-?TF&A,+IYSI*%F-[5KR;-4 M8 1$85RGKQU4-8_K#,7A\:X,'"D"0:H=3\PJ#X0I(TI&;0TKXH8JH]^NK4(- M,0K81GJ.K$RL5_Z730^SF:*;A+T7F-ES=@NU+%'EXLRVG8RS/ ?KYN'<+-P_ MW#L\.4,X6RU$4;Z'OE*PDM?-,B--5B51';_O"^2VF*@*P>1XP][X)$M=L"\Q M[76QU WN38% BKC#R1UJM@.K)7:$<*Z?!@Q. :.&]2 M:KKD$-N]OQTR5:$ "$O@Z@:";2XD3&X6KH"ANFF,%T4)"F^R:2Y$ZS[#9C<8 M2(];ZV4K.*BA^<:DB$%XDR"S6V7K+X=U;UA+7B[A1EB'P3MUE#%3DR.QROD4 MJ;%XDS9S=D J99P[>:[>7V 5D.WR);4JB*C>+E.Z=-!XDU!39_59F:Y/766\ M<4/&INSR')E^FA=V<<%L#P,2*]3?AH=GQM +WX6T-#.9NV!K:DNFAK>$; M26 [$<.^HAM.0.=LY\3" 6:[4F5&8JWZ)?Q3U(.5WECC4VN&T1M[!=LV]H:/ M02QY>UI8MH*#ZK9O0YD8CS>FB_DE<9UCUD;9"@[JV==X,RH&X8V-XG&UO.$]AMCX1 M=_;WS3+W()^(F;QNK#_&)^*9ZO1.Q#.Y=_M$?$]3Z/[Y]+%X_B<9Y$]ICW9? MH=IY3R^T'S6%ZE;_ARKO>GDUBU 7##ZWOYF-#[ *1;B!Q>5'1E"=EO4IRU/ /NTSI(_;F;']+LHR056%O MX?!;!CK/[KYE5A!^@FF<%A MG?SIC7==KFV3I7)P\YDZZP]"K!Z]C-H$"4@@,]0T;[12$*H+8$N=806MC2=9 M$?O#=5JTWD3PVJSTXYW'P7YO6 'KSY.QNEBZPYS0.ISHU<;TP&NVTA)JS)^S M+B'%:^-96A=7!;+K(B\HF>7?JZ&1= #-%BKLJ'DKC+DVA6;CA=PM#/;?DA#. M.FF1P*'XZGT 1;L3]E/342YJK](+ZM5BN\-;"=39$[SWE&2 XO<@+@@<5>L= M<576>;<4&'^,VZF@[<;)OQU ?Y[V%?2^BX)2>4XH><42*6ZBMI8SL!"1/P\ M"P2^2Y-!4_J6=2N\NW6@T@?ESPO!]2B1UE97\\8JC7@7!22EN05*&X\,;X'W M\IAG;F!MW&:EG]U8>>V!M?$&\K8Z@[8UU;2I2AN[955OC-'&4\P8C"O,IN:- ME1HYVJW]60N4-MZ%1N!=81XU;JO2QV[MZ9J#M/$<])9)+PUY&H;09@U6FD%- MS^N.?CY2?YZA5@%IP7:%=K=,V]J8;#Q<+4CLNI3@ZGU00*VI*&6RM'PEZFY8 MF_6 ^/,X-;>;-+ I&[53Z6&W;,G- #I[Y%IB&FUI.MXTJ![MQN&E$2X;SV0[ M'(EJ,[&L6HGR^ ,<0M;QV'A]VR%K6@9B1!V,2%C&;0^9_SIB]D^&+@KA,JL4N&LY11@3I:N%"/)Y(,T1A M+WD@C .VBT]"((3.?SP/LBB[U;B5:/4[_2,+#_V9N]&7 B_07,+R':=,>)TT M?EH-](]PW]QQP)3 NVZ@#F\N1\J%;DQ^_PC7ZF/"11,V*WS>7':\)#1Z+;-N MU,26D,(1MKDBH'@;5OP)KG9EZ0YB[8VK)M M64\6WKTT M%.+-#4WN&7!3?.75>*-V0 >.]HS:V1),R%+0K8_8FXN8:*S[D@+ "BAEPZ)7$%HS\W$ZN]93,#J[(N;#S]&)6N#VF:FO#G MZN%%D(T!+?N_JS^+Z#6(5_JZEHE5NPWH\ZA!5IKL\*DU1.G/-<2EM;'"KV5O MK8KV3XX/D*^+M^),B,?&'4''\VZ3^;;"M[MC3 U,<4'0!Q=T,9D$=-H;7@24 M3J%>Y85F><>S+!U$+ O6KCBGSX.8!08\C@G)O]&T> $X"WD780870.?7(SWR2O),LGYGL@>45 B>JRU*2!SZ$. M-&\\S'=ISE[3FI9)"HT85-1DC]4?=%"#F5NQJ O/&P=TS[3IYCAT9'JV[]HZ% M6:T;(/Z[.W2/3W?-M6>1?I5K#]/#:\\M=.+'&4M_3#9P"YT(CU*8[MGS:0UT M:4K77YMY-4$];MRT6(NR&*0W?MI[]D Y:#E?B,TY0R@'J$$KY9V3#O:KH%HD M\?EM@M4?ERX6WQXNP^Z)5RW &.[@N?'Z@;P 'A)6]V.;= +#EJJK:JB1WTV& MKLAGV R[/_[A2_*H,"TZMH-,ZECSW9:;Q2!FI,HTJC/1 G>B/6\+?7@3"-!$/2J79.,V0=UN8KJD?DIG M/:2E'BQZ+A$FH&[XSV(>30&+'WGK#LI$5 #\GJ8)_'-068<59RVC=OI'/CSM MW)9W;F=JH =O0AR>X .]83>L9%%:4GC%^T=GCFPEVH>T!@SPJ13C\R;NP!)C MOIS4G%.G.KHA!!94452/:1S^QK+A=T>45!B?T@?R4M#!.,C(]R O*$N\"5-6 M&BKGXH9-@D;=6%@\F)9;J<2;>(0&,)16G,9M@FXK-9&%"YL0SBKR0BL-[$1JP*J!S2 MO.* "#O40:1F'5+J(/R)8;#$BR^SJ!V"[,8:<'TI3X1.;M- ?#K:+ 1'!=1+ MB^+NO.G1X$GND[]^&O+6K8/CGWY[*R)(+LN@\[ M=&OXC,75 "*V\4C-@(HY$2R?//U.F/-E87)%H5VWOZW[H3F!B25_"'+R^!:\ M*"V _ JP:J"^2J,>/7S*9&C\>?Z5NU3,/9'GT]F*\4#BTB6?C:.7!JNCND%0 MI!N2_5PW=17BSPNS'#&5D[*P#H##CY9KS@J?9P5:?QZ-M4ZESXNK0TZ5:RZ& M?:464 *":P2<<\KWC_=00^<4(TEPB!?!UIEPER2+1E62<\5JRJ\ >OBH M(0HRP/X\P+HII>X,NE$%H&$[JF0ZUV6I#L:?-U,M\^3+0F>7,-4ZAO'0Z5Q0 M$G:SF>S+24:YJFG4AI4!-LD@EEF M;F2\>G\!]:@O&'/+PZ*!FG%/8_C(3:P<-/Z\GOI8/&?DSP* 7;W"?YCQ6+'\ M"6J4>5WW/ZJ95 5:\9XJ+J'*R5-8I\+GZ':3]KJG4KXV96N@!+<'$"PO+DCS M9<%SPYYJN3OPY:;9W,*[O#-7K1_7H*CN8%!,BIB=F7H7-T]IM=1<97DT8;^[ M(WF59H+=N7NB09(-":7+6ZZF_BV+(L RYHG;R$LP+6'VABRO@F3,K!>M%C/4?(;.QHL0JX Y!$/1;PDE01S]1<+Y M#-]+ZH$Q*Q?@LWM*\N"]/M_G8T(OTLD+)6.V&V(J9),_:TC2"1Q^M=+QQQK_ MVU2;H&NB1C[=I94XU39":T%>K5*A0TXWXWQ1%F 6,(I@#%N*>AV]D[#>=;5( MW:A58?SHFRTQ; &U1D8T[IX+NA#-H[_*+7YON)QW!/.ZJ@H(?-@Y^E@\:6,6 MD#37QG;3/#WFZ>#'.(U!AHR]_)9/K:1VXG:BA<$8=JWC !:=^F=O)2F9]"OW MCS%B+3775#CX]H9/P;MD;C-LJ7^,L[,Q)80_HS4":R&)DGGG%"4_TJL(.G"S MU>!F.&K'C0DBKW(5932O#5CX:7VPPJ_Z#T$R$CES5OX. -T,+"V_C1$)*_1Q M0+A*"*2O<*&3 M<40;]F3HEC^K.6#X>1"6"8W+5,:$).51LB94K,J28- $[/U170+J ;.YC3;' MYRKKB]9^XBG*8](;WB1A]!J%12!Z9%!8%O3@QJ*SA3VS!)"SG"_-6&')A>L7 MK9[2JR27I8!IT KT1JS4"0HR-)C3@>;L*1J_.<5>]+9!KO*2)T(DB=V(4D?W M8+9U7E @\RW=*V$C>X)[;1J4/ZDHW%!&O:TZ98]'S/1N$CTQ=QO MF+F^VD^=6O!\S%1C+S-4B=+12=!.6J\Y#RH*)>#\22+CCD)?YE2W7"KG5H3K M3;:R?)4(/8FKDPPF/G<*3#;RP_"?8DOI6T!#;0Z4=2J1/;EXH$V#/BQ_4L&L MV^XJ$^ #83!9P%"1CU/*@GV69:K NXYLZ]FX43CKHL0OV@G]:(O;G\PR3[1\ M0GE:(BJUD74'H CYI21)+0#HR*FT#6*5P/S)-;,B:OE\[ES2BS3+OQ/H@MH4 M"JH#9)2D)0ZXE"+T)P_-BLQS<;NOA 8CPJ2^)[34ABZQDB;ZAWN'KMZXV3Z_ M.D#]25/S$:^IP(8'Y65X.YUI&[I1Y-/9;N3TU>0E3J>$G),$/I+;>1*7>VBX MKPZSS%NNRW"J"J5NTV#_&N/O3CE"7"/'J@%Y3-!X3P9/1?Y3"_=< *< M@&K*T^9,=+E!V* =T %*C(E#\AO@]^8MV3G@TMU+PMLH>&8/F$0DNR@H)=)[ M?\JZ@!5MK77$M29F;]Z'GDN35YA P';4F8KRIY26)7K?V?; MU+LT_P?)'\@@'25L_Z'1+ZQ_$W2+?76&<[J8;[KE,Y^Q:^RN-3 EJB2D*FK;M@HA%SYN!S M,!=BA\9P&!8X )WA]^;IW _2HWR)U$'O6LI@'J.@!'YJ.YAO"2VMQ[#%*>6K MMJG2 !%%+=BHHCB4W0_US6V&EBJH9R[?2!50S$VKG]P6;Y-DQ%[W5HAD\:0;=!2 M_Z1S=O#W&H^85X MG7[S7-4,E3\W+AX6ERRYARN4,)?-%&;$[FS96YY8J N8BK6[H:#RJ M;=84K!:HU[GE8XM/;S.,SM[VW5:BO<./8T=4H'3V^HD1 MU4KGLR4!Y,]+MM98PE["W-&E?#P;P=@"8D[2*F>XAIMLK2QH 37J3S(P1.XQ M+@)_'K7]1H,D)Z7GKU M6QME^\>GAR<=Y,R]#E8K,5!_WK1=D5$Y^7%*5YBP M'6AB56M0LP;$GU==;9'CR])DCR7EDH3U&LM*A. R@/ .)OK9]*%QJK^:6.X>G<9#T2EQ9J+4&/LN)^AI$,3M; >QRP+F8)16?[!\?.PK V+U944M5@EZ(\:!0 M*>9]$+&D)$_!.W,8L)2-,'K@%WPMJ'J887,P,-%2G[KL/8W4(.@9[6^M_9'2 M'X1F>KD.Y15 TH\RW'6 "BC!>)+(TJ2TR(F^A;5B\:WJX/)1\@BY5Y.@V[5/ M"+5(;L45'6:K1Q E']9R^JS-#/H-L+N81XX\JSB310/L B+;YY1:D>5Y798_ MHB1DKUCT]0'D*:R?%(\KS* M*98M]7R7)@-EGEG=)F!Y0+U>HJ%]_D)I!M";_-'+$<1#+LK19U ;=.9F3\3- MR=>:1FU$%C/M81R+Y3"K%!9/$:$W(;LJ-81_J<+/FK4(PP'QAI(YZTTZC1R[ M-VFFN7(J_Y.OV0FAOD0/;)]9591!^Y,KQU(CO;LK M+ _BHEY04HX1+2M5'8L\;S'R*:283 (Z+5TU43ZM966#(\B\,-(II+']1N>H MTKYQ(!W&$(UC#K->G;KSD M#??-=GCD=A8.;G_.41\A<_$I=KPNA^&&WHC&^+TYA7V0'N7+,0&]:ZE.#4;G M0NZIH78=1",GJZ!T_Z3S 9/MGG*3 TE5X.IL9SOC]4D')48!@R^U'MR]:K/Z MY89IKC=R.)]T4)T'-$S3NHH6O4SHD44Y"U'#O#2GZ)WNHIB+'!\UM M*W)W7NEIB[R@)/N#1*-QOG@*O8P O0QRM3-]V,\I7E\\H,Q1!LB_2<_7 MU+"-Q\9\'Q2_EPI!W;VOB@"J]]M,Z&GGYFG1G\?2MH7;SZG=4$8@#_4)HX\Q M!#35[,_[[5;W7_A=!L1_=XN%*:?Z\HF@-YKI+=ON] M4RX!*/ZC^]BWI41_WI=T!KOU9@%%**#GHSO2$?7JS[.>UC3A13?74?]'-S!O M48\V'D/UHQO_OMUM,.]SH-*/;AYVHC%_7GFU@Q%S(M64 !3_TG(R#_[H$S>M;)QBG[VY<-DY"/@!Q\DRS!OHG^[N^2I7T\(>^B0Z\ MN7"\6]??7;T%Y/KZNZ376%;.;J>BNDE@.2&+=\INV9>8#N27X26U0"ENCFQ( M5^,E3^(HM>#-M6:!I,K[R=)Z@-&1KTK[ZKJ2 2/BZK"\22/EC#I?[HB[XM!J MPBA;#R5F. [)7,MH]*IK3JPR84-22E,7L&Z/RY1DQB:',$,G\/Z _"'FO1)5-5 M%9"BNKX;\Z@'3'Z!=KOFC0KJ4_!.LFX81I5,-TEYG[W$;&C-X.88J'U$9FX0 M%>V?G+3/<[!H6'2LVRP$W]WBN4R.?K6_B63U*DM81O/:; (_K<\D[)WZ!W9" M$!R$5OX. -TX7[4?S.4J?(46CL"NSJ#ZRA7.QFLE0%ZL)%DM F/[=M=S/R0&)F:+X/:#Y]HD&2L93'(.S2T"0J@>-T$4BC MXU)15>V?[B&8S052S?:PV35TSKK6V9MH]2KF>'5;!G6@>E?UZ.(/2BO0O?&L M"-#<%W0P#F9PVO4)85.@"=2X?0>=0('5&P_& WDE24'6I(RD 4'".H -->"L M'8]24-XX(]1+YOETY2_:SDZ#]D G;H+"I8[--O2V@&GQ[(VPK]:#J_!8ZC<" M*G,3,M'0@6G.MLDL+U2 -TZ3NGA*K]=F84#CR&"K[:4T5;V:P#HT;_PH%HC" MMD1L@S&5Y:*]OT3+2M0=#J,X8O)=P1$\GTH-1OS"@ ;EE4[5B-@T'LGD]\GE M(>IW5OP?.V!8P,A5UAT,TF+EN&@HYP\VD$T1N#@"L3#R4FC8[1O M%3_.@6P1:$C4+IXT3!ES'P&YO9-&Q[N31L?HI-$1GC3:QP]]CWY-)R2[20;2 M=U'6BX%0WMBZQ4H52RX_/F_WX,8>-8KR\CI!-PDKK_:() /8&B_7U\7[N,M= M]'5*+^(@FAA[B85O40FDN(PRMNDJZ/(A=D$W,6ND?[IOE/VCN=RRX#C]!OJG M!VX6:6'@7!-];@X!4X1>A=NU.+@9/2^M=70S>[#Z],!-V+9V:)\Q\8HC70/X MWIS/N'*V>E+]],#1]5CM+7LK9OAD*P%[<^)R0J@O6_OM,^MA4.3L^LAM%#S# MOEBR^9=7 '2H\37*(<7G2P;&U5.7G%TF2'X#N]M) F+/;M=E&7Z%#L#H=&Z1?Q[0Z';@Z2UNP.AUS3FRE"K^P.EJ_YG1XB MNNL:D;%AGEX#LT-7 $\/'6T5#:\ EGH3*+8NZ@Y= 01YL<_,373LX6F7'1-[ MPUIR(855DEL>L+G9,&]IGM$ YTUP<3T/%$"%G5VP_$W='ZNT6QBV!#M'K"O- M&OSP"6T$T9OP9%2JL>?7;7+N/L#9F/OY7;;>#;!86Y>-W!GT64S56@O)P@J]8_/4-8M&J2L!1Z,N'7B_;/<*\QJY4I MV&UP<7@3EM*=I#2/_BH[-POGRF$C%#&7#W/P2/F15@24J,[-QFQIH/(F=H0# M\AY.PS![!R/8$O^>LMD;,!!*H..5I2AW56K7(&@%]3&RIERW0>M-N D/Q&SY MO:?1@,SRR<.OOZ5I^!;%,\+N0AEVC<;? 1VBQC[; M[#$ME>"-G6^1PVJ6*6?V H?4?\JM ;A0[P0V)5<*QQOKWOS]H3E*HC.OBRL! M.M3'-)J2I4+DC8EN&3''@9J=3VL_Z5_5U&L*-+'%N/"VC#9#9]$WBW %<$-4"Q;K;;#:]=&E&HN]0N@7ICG^-)6+7]*5(6](GC MP+)@C]L1"GWQD[CB4N4;Z6"\*4MH1#)V@ ^CUR@L A::.ID$<):+@I@W.VED MT6_6)$QRJ*\D:(Y'P:+<"K2@/R!8N>P_"77J*$TQVH*K!"M@TY\'OEJ^'W1Z MAAV]H*3 B+DZ+ %W'^;9+@#IRS+KBD3E,HMW$\KQ,T-G>QX_$E4.+SZE!N@$ ME.+DA>6M G M0OM0HD3IC;N5,[8N8 1%X>REB#+\;$@H):$.TSK-],]P;B3:XED?HP7'+#?& MA[TS1F@MFN6&29*0,DJ0/2!0@[:<(071/\T: X"^G2*E)+9%ZIU_=;47YJ"[ MWC.L>@D)+TDVH%$IJO&(%;0#DQ;JEL?ND)6"],;_>4?R:J?';KS*?&GU&-AW/V7G7VE,[L5$L?WSA_$!3MZL* J^!\+CI"0VJ UT(>_\242GAM#]<:CB>KN M=A0WW=S=+:&Z&3J+[FY/O*7-W-UGCO)/.[:^BY]^EP+]F_A*SQRECF[O[CX3 M9X;6A.6/:]0YA[X8XEV1J33$&YF5N :'7CXFM":$- G!;LY# M)O 4[KOF[#RDTR"6TU OTC\^/3S9]\TBI:=O+@Z!8MLG#P1VGV;LWH&\.2&) M5C28=MW^2>?L]- W*ZYVUS< *.#(R/C 7Q$20D?37B*.(^"4ZI\<'^QW?/.5 M:*X! B@"#1N=X/F.+2@V^1YD.:%2'6^4JT3;S956#$:@Y_D@]B@*XRK+(Q:% M&5X'$?T]B OF]2ZOJ,ZOP723<)ZBE^5)S+)BPKPO'R90XZA]JD2.AA_((!TE MT5\DG*=$#A:7?Z6:G3\F=Q],9PESRW/,[ VY6GG!"$.1I7]V[-L"M<;PYNA% M5)3/022-=3 #6Y4LX9LYL2U^&+3LL==FLSMN4RO>Y1RP#G:9BUAG47#Y>="X M;SL;W'ZXH1N?HW,:0UY/]E&.OJ=QL+C+OZ5NJ90#./ WM\J6^J>FDKR)+K*+ M_17*IY3WF(73[X%./8XDW5;'6U&&-U%3-C&6@VGY(H R%93S;X.N?3,B;[WC M213C3> 7:O2/HRRE+:)_Q!VC&;I_);N8>? =V=4=1_\<"=.*2X%Z';YE,7+D MT-$4WS[ZYU!XQ4\3UM\E@.OPU/O@GY9SMR+DOALA%'A6I+G)O>N>:K M.Z*37=KR%T&Q'M_WM&XWU%.'C6@R_VS6]S1EF];I?1PD.92X@K(O$_D#P%OY M?O_LV+NV:X5R%'%W+38)'B3N.#PYW-O?J67+ EA!N(I?,7N+Z7)6: NA M>>N?[!_M'9Z=_JV#\(0J$?2A'8^WNR15RJ*GX%T>%;J]CU>W+79JBD)0CJ [ M[G@(WM*A7/O;-L- Q0*P"R8'NQ6@C*0@0=>POSZPK9+#A$'L*62AWX9M )*\^ I!GOLFW8NOCZ\B7R72+Z4^RZ8J .0#%L"/6 _ MZ&#,FC'Y8N#>1*:C=@!?XM'P>H(J8@WA,#+/9_E JOBB;!R]J!]@DM2"C1;J MC;U& Y3/L!*E-_'E\9<4"<\V#P(TY'2AKE%0$EJLO3(I4Z0+V)[GZB04@F ?V1=9.P_(&!5 ]* M:3W B.H:L$BF!DY%5/=V3:F/Q7-&_BQ@^KABEPZS;AA&E60WR3"ED^H=(A3# MZ9IH.D92497^R?Y^9Q]AN*P)I+R1QBE>RNXH%['4:*%4)G\$2#%8M#L@V"[7 MH<'W%#8&08U*'SX\IRPE2XO?=4C>V"(Y@BJ/?\(Z%3PWID/]P[Y*]]J,K8'R MQK+G@C-?SN=NR%.=O1',<6LBJY\]YI6OX*%>R5>/&RW*UO!X8S2[)#1Z+5^+ MO(%](BW*,^0W@,<>[#F?_DK"$6P9ZT8"Q6+7K,%*,3[T*ZU3[0T<>6.VELB4U?+[5F+TQG;F@U)>5%(5;U4*+8%N[CI(@&43LK#Y7 M@]KGR:M10?3AO1OS.5@%R2?36?F8*+,,/1+Z&@V@N_6&'/DSMM7(^']2#F*; MGZF4Z,AF;N+BE#(LM,39UX,_;^SL;F_R917QIEO9?>W'MTQ*[/KPD9O=H.NE M107)1I:*74BZ4^)U%$C;.G72G Q]"OG@;&3 V!TR?9F$W;*JG%G;I^%8IK"9 M/Z>:4GFZ$TF-2FS?,D,+!LPJ-;K(G&7KN$OICY1EK!+,MYMIVBH7 MPO$G6P?_Q?8L H&JP-39CDH1^6_23*D%W)>1&GI/&Z%4I/7@1!1\91]_#C+R M'_\?4$L#!!0 ( .EB95%=K1:)/9< "KZ" 4 :6)P+3(P,C P.3,P M7VQA8BYX;6SDO7MS)#>2)_C_F=UWP/7,[)3,LJ1ZM-229F;72!9+31M6)9>D M6MLG6VL+9B+):$5&9$=$DD6=W7<_/.*-=SS@X)S9](A%PA'NP.\'. "'X]__ MQY=]@AYQ7L19^A]_>/OUFS\@G&ZR;9S>_\GV)+M*BC-(-1A^RS7&/TQ*]1@]E>?CQFV^> MGIZ^WN[BM,B28TD^4'R]R?;?D+__A7\07;__^@WY)_GIS;>O/V>/>'^'\]?O MWKQ[@WY]\^['-V]_?//#_T;_S]6G__?U:ZI%$J>_W44%1D3KM/B//W2^\^4N M3[[.\OMOWKUY\_Z;NN ?>,D?OQ1QK_33^[KLVV_^UZ?+F\T#WD>OX\J41HI6 M(Y-[^\,//WS#_DJ*%O&/!9._S#91R=K1J!=2EJ#_>ET7>TU_]?KMN]?OWW[] MI=C^@;9!GB7X&N\0^_R/Y?,!_\RM<]17=YME>V3O7)3&G( M-\MV:.V6W))Z%?W9+^*I.P=Z#7NS\:;HWZ&Z4M9VW9Z4-=SB'?D_CV3VPWGR M?(T/6:[BJ+*TY^X5M57V=%,4\;+0O:YH:!D %*V\/*GS*"UBZG1;@4$L[IOL MHKYJXC=E \&#JK&E(X*BI1='1./9?R ^D@$.@[*>L3#45 D$7A"1DH@6A8:! MM(5E&) V[V( .$_+N'R^2,DP1-R*^!&3KT9GQSPGFBAPH!?Q! >#WD-4\.*H M4YZ"(D*5!!0X;%J_BQ&;IE\8*M?X/J8^:%I^CO:JH4)>U"LT!#T5D&C+(5H0 M%@GRQA41(&_9A7O^8YS@ST>ZUZCM]6XQKSW>TT_1V[0,XH5@>UIL3+&7Q99< MN(=OHR\76S*4Q+N8[\E:=+=2QFO?JS57 ($(H+Y$$+ P]("($4/S+^XW;+*< M.*KLRSBN4SD1';(68(,IR5 DC*@WM6%AT MC\R_L.B;A9%5.35\&12G]U2-8Z&%E$K$*Y:4>BM 5)5'C0#B$K# T;>^B!A] MTR\,E9L'G"1GV?X0I<]:@/0+>H7%0$<%&%@I5!6#18"L4<5^E[6H!R\T/R-C MTGV6Z[M[4-*[+]K54N..D@FC*@?OD0H-*W=*A59=FN'[*$E.CT6 2+76 &/JM2J M_@'1\FB= B\K-*TNPD/3Y'[ <49^7.>WV5-J XUN:0A@]+0UP8(6IBM.6CP( M2(AMK02$V-!^X,#6L^O\*L\>XW2CWZ10B4 0]3;A(YF0Z*6"0(BBO97XD31 M^'[ 40$ MBQTK6[$B+21E\NU(U^.,>1 M!A+](KX"W?IZ"7%NK-/)WT%[6=9XO2 W2LA2_;&66,Q3CTKT M&_8J*X)8&>#S"U5C=GM7U9*+]? -WAQS JFW[^YNXS)1\54LYJF')?H->YC] M'F4[]/;=J[NO4"T!U*#,IXZ>*B9 MT+O\[X@7@.I4:?MU>U3:>(NS]OS+YH$T%M8$FLB+>F;O0,]A']?%4%T.--!$ MU[@R$LM:=NFSOVR_IP>/V>:WFX>(]-KZ6-(K9A2"^A- K:#?3?#N/DHMTB[_\)]:?*PME_3J2 M@J8JWY$71*PD(D6!G45Y"TO\0WGS+K=_RV/5V@%)?^M)7=S7OJY:7V&/MPHF M[$X4T/>?3,W=V_TUM+4M)FI([*+BCBE]+%[?1]'A&YHCY1N"RL #:L*!'2 DZ"HL45D"#DU;U :P0@ 0B7XYD=<)RN/NU(LIP^*I*KYQYL>9U#XJGP Z[%/ M*.\=?:+&80R)9KUK?4-!K (;<@ K@ &$9ULI0]/[-"K'TH;3 !U(W_^U;^MNW/ZS(YXH# M9ODFDN>O0+EE@5N!:A:@]<>\=?F <]N905;8(\NDN@XQR0JAQ6<*&[?&0=]P MI@LU((9 5J/!'WS/HN+A)-W2_YS_XTCHE! UBI/R+,KSYSB]_TN4'&4[J8[R M'D%N:Y'@&Q,!-EZR'SJB*SJVUM*(B($O"%SG%#GCTP7 MZ2/1(\N?R82DX4R_F$=J#/0;XJ3Y,_.E8#!NJ6*,0<$KZ^@A1F6][/&\XR'+ MRUN<[ZD:14DWQ'4[??+B/L\SY/H*YQ>TV&N"I#WJ%(2!JJ7*&CV]GJEH "&< MH6C0 .)9?R8V6F\C&N1@_&VI!7K7NQ4!WU]T-804>AVD1ZX&DL8Y5Z/('QE^ MRK+M4YS(+D.(13Q"O*/7$ 3UGV @"Z'807B68HIZZ!7Q'+Y:H3M\'Z9#7Y&C&/##;H/X1/77R%F #; M.FU$ .D[T@RF/V[UE_#8)R5LP#0DA V2/+IM!_H )/%N+W%4X.OX_J%<[WXN M.$-U[IM>SJ<;9[! <(SJ\H@)K! 3>9WM7A,A/J]!G;B/-R6A MRYRVMSCO5O MY.Z>)W=UK$F@WJD-*00OU881_HA]&4=W<1*7,2[((,-N.#]DR9;T&1UPRF>+ MS4?[*CS2W<$N(1]-*]K,@V1*@=Z0G&+1Q7%[<7Y#3KY_ '=W*[/_O// MZ\L/Y] E0X@7E@-$%2DL1P?D M<.XTC ,/WY;#-K@S8WNC)-B1VGZ$!H!PEM[3B* /^,[B7HFTM$\02[45VNE=6JG$NT%(-I9Q_LMW&Q2;)BF..?SK&VTCR.,C4'I*?[0Y(]8WR-$]:!+I.RA:S' MTLD045/^$P MG9L$P2(H+ 9@(83"PZ0^*H1B],2>]2,K%IW:1\11+#5)^IKP_5@#%S)B.^G; M#0(P.V-64?PJ :#],6U$_'"+[/S+)CFRBQTA;I99FC+OSIC;6#M2W15B66'" MW2LSWTC0P]YCQHMLOX_YG5::0B!+Z5B"R5H.ZRY(:Z5\9K?0:B],U&UIGMJB M6QXHB<4D S;=\NC5YZS$Z.VWH"F,+/ DI*\P@\D?'S[@'294W%ZD9*V#;Z,O MG26"/K[?*.F1%V8KA)3[E03B(HC(]->L8''^$VR)N2UE] 5V:K $U9 8EH@" M.;FW.[*'.JO7']*#G\TK#^4#.1>1]+/F%![^F,_^NK!""/"PS^+B<'\<#N'V ML)O^[2E\(/@VX\=T] ?ILH^ZB1'(W0NGNPDWO8CJZJ[%25GF\=VQ9-E!RPQ= M14%$R4XP##Y4W/U:14@7*4ZV6_:>191<13%QELZB0TPFT\[#C!I>V C[#)^U ML44XG6F$$)4B;B^JY%:])S>!(FLGFG2H3-IP.=!X6VND";&WUC#S&EY^W!_9 M.1B;WH@RAQP_X+2('S%?X(GKMP)&\EUP'&D-;O MUG0U.!KS+@M%/6]"#_24;=RV#U^S4BMT411'O(7;=[;3F5UK_#?TSV^^?O.6 MS,4Y>J3E?T1OW[Q9O>'_0]&Q?,ARRIX5>O]^]?;=GU;OW_)T^^_?K;[_T]O5 MMV_^B&)F+_OMNQ]6WQ/9;]]_RPN1:MY^MWK_QS>HX(^"9^TCVN-S^4/O@\O M*]O\EB'79SJ;:IO1BFG2TEZ3U\BT%9.]U%O 7BAG.7>-TEU"O6\EQ&-\:.C3 MH=J+9Y(&GV)B'"4X_?'I&I?$=<#;\RBG:2J+SCS[ >_B3:S;IK$1]L@V*UN& M *Z%4"V%7G4]RDI0.*7T,_%-LPA74O/G'"5"Q*]D$4D6X=FCK#CC1:@GBYD/ M3!W?B%\*I:/#YH&4KE+;T3^5X@K&)^_M>30>S<[CTQU.TA-W=MM_5]C]0W.8X*H[Y,].% MKPY,/KE:Q..@H=%;(%U5M';.>>G5W(\)]0.*;VV\@S%&5 MDXEMOLJ+\$;U? MO7_WW>I/?^)+6[+\_?;;U=OO_EB[YK/YX',US)7]N.30/!7O5VC8V8MV\I7M MV+68)3X'-M-0,1S>3.,$^)T7NS@.LRS\S1=]5(3F\LN"X1W3[K]86A3V91?+ M&'.C$0'<"[&(6;$E"O#%=2O6&R6AKZ]KH:6^P;X@W[=DK9O&ECL*XVT*A/%C M#9CUTKK;2.NN#M#B'5 MTC#GDAIK]$>51!!E.>*BW.-%1!@Q:?"C2W>S"FY6@V8_BY>#V_V=3&71HZ5/3 M.*ST>0DXI*S;N Z7<:4G!CFX]/6W&V$Z,H$,,U96],>:3&T$*!$D@#*R08(F MJ,"U$0LVVPK PML:&/WVL6CBKN+Y>#@LYDR 8BRS6 M0@)[ EG133 DQ'6=';;T3(%?W14AP-=W-A5V>$TX,&;X$-(-C!D[_ V1/.$!VX';VSTPJY3P..RIM1ZBJ4I2 MTA35),SR"2U#LP]!9&ASK\=QPV09%GERM%)^#^,TVDM.L6RRW:R"NOTWQ42> M-A;X<,X$+\G9G E;0=##8F2UD@Z#+KJGL*?19LF,AI;QR>/L7DLR1E6)F'EJ MI>X%\Q\#99EI(G* J.>TN!+-?FZ26_T4Q2E%X#K]T*2U*D[RN"">YH=C3OX_ M7]9;S&5+?,QW&MZYVTI.!>U T'X/T0]6OZ>)QSI?1=5G$?\NXA]>--6<8T(* M+\W9:2N6G:W*U);1W)#% ]J1!09ZP-M[W!UAT*M#GCV2SV3I5^@.IW@7LS^] M^N<_OOG^*W;Q]I^__=.W;"E,C"#_RS%&^RPM'PJ$TRW=[)??UQ6OZ*YX=6]7 MWW[_CO_X;O7=G[YKZB8+T[%5 R9[]L,2RPD#/&WT(N.K--WT(H.K3Q^P()_^ M*35X]/H+CIZ!4,G*\[H6PL@*@$5J3C"@B)* MH*-S39@1'3$38/PA_J><$/(JSW;:%%^]4AXQW==N" 'V5\3_#+-BM]'O(-7/ M)T(E?3R$I*2#?>]CTIGA(]&=/Z9T)+-!=1D\2XM33-P1W+PI@XOS+V2]DN7; M.(WRYPOBCK#7#8@D:1>BW_U%2D8<7)CW0A?ZJO?]U*5:3[$G6[G\%&NH_21J MOTG<5OK1SM-,]4,@[6=0_1T8\H(T7-4LH;SRY(%Z\OWP17GG>^@B2IY_H8], MXU.^6#,..Q()[T.&3&L%:NG+:E59]*HJ/7\R3,LM/F?MZ8JZ65##N+:C=,9U MB]\I6MS_2*%$NISE2IC[8RA93+8CCH:7@W(>V3C4<(@(NF/6GW9#.K2RT5Y^ M..5KO #4T&ILL.]_2/Y+>31DO91$ "G:JD&GL#BXT\A I&23:*Y.7%87!G]) M;)SZU?P61J8R%624&/$8(KFGC\'\SISF]8XXP:298S(EG!0%+G5SG4G0 M9Q"DR08A$+ C0/?_6A'$98#B&Z?8,?])6%;$='=]4:UIZ\>-".SS0E9,$,+[ MK&C@<2^6^,AYE)RDVY/M/DYC.J[07JQ&&MW^K$G2YYZMT0IAGY1+L&.(ODP] MP\%PVMV2?CG0/5\[+ G[P'9 G#IK!9QTM(0;IS6H6\]H-ZR#F;]YJHR?*"A M!A)*9PUR57*#V2:E>10?%O3Y?,901^'I#%X =D"VU1+TY09I;PNO-DB[VG/8 MW>R&9@KX:_@5]C3C,-RVGJ/1+*&G#2Z MR!IO/@^ ^-&3>7072GH]\!EJ*1X[\!*+#?#6ASO6FE:89I%VL"Z;3YM2%?9$NX0/F[HAGCL\A&G1UQ'']!YXY>X?#@[ M%B51*S__LDF.]!HKW08B_[?5WRD859O7YS#'6"N^)LEJ:0-^:#WHB52$ZII6 MJ*D+U97!O2@_C]GTZ"WG-4%-B+,;LL!=>Y5>1PK1]@Y1&==!:KJ0+P2>E8B M)MY:H0]Q759:+V;E ;TZ.!?&0L6,1#$[7"FLNJ>^<:X(GJ\;* M>;@:%$$=K%6H'P %3<"T9* )E> $%#0[C8IX,\-D6=4#3SZEA1.IQZH)BGC6 MEDI5#X!T>C".G?1Z2/1'N/,HIPFTBCH%>344:*BEE/!((K760EZMJF2;#7^Y MZFD_6$9L.0 MICNA-YRJBTW@9QIFP-EFNQB@S6.449U@D'AE-'OO0Y9L2>>>_^,8E\\6&W.6 M\CYCDBPM$H* FGR1=#71D?Q7Q&4#R2/IU&-" )%+=P&@\);>3;.!6U40 E>U MCFH _^YX2UT3XI>PNRU:B(^HS2L' MQE@K8H[44CT!-QUD)G:HF/GIE.T M>F"*7B??QCG>$/@6]0L[L.P1OJ/!'C2_*V1J]SNG51LVX[OVSTO]IF:H M&,&Y6X,]5;#E!RV;SDN_*'J*\NU+);Q @!F8+Z _Z"& Y6^;E_Y5E6%3O[9[ M7MJS6E_,)*]J UH+>S%'SG4ZT^/](,7ZIQ._!?@;2]S /3GCVJO)<+KVV M,GB2ZVUUH3>KZ07[\XXMX>3.@[\_/A[IENRV@'G(O)[@RMO5&C33QSKR1LJ' MZL>/;0NC&_\"B3[6B7?!?T@)O[_@()/\9Y MMT4[T&O9?&UQLOG'D?AG-['HE78M S:YN5IQUR93C U'J M(:+WR.5+8#_CQB@3^"!YW3$AL#>GY7S0OCHM)P,0G]EP4^M"G^WXA,N'S)K8 M2G$HAJOM,5&]FG-KV15B[Z]P\2!H;V^:DO_2.12 _O:F,++T;(CV]'7B8 8 M X&T(X&!/1[SK&[_?BQ*>NY?W&8GVVU,W8THN8KB[45Z%AWB,DI83]P-?9)K M3+0OR JD>N2'.S'7>)/=IZP69J-F.%G^TSYSO2[?CF)"QN:3U&%N/XKH5U&< MHNJ[NN5$\_7ZD:QJ)8(Z"@!EG?7?HLH-QP!23/DBJI!(UA-+ >+D>$ I53E+ MJ7TG7V*KD#FY'$3TG,("X>X)#PUNRZ%?:4GH4+J9M0>)J]-A2!EBIP.0Q[M6 M?2T^9/LHUAV^*G=K-YK@_ M)G2=I;K+\HF]\JOS3NWK\.EF.E@F^(OKLPOEX_9<"H@@DZQJ99'QHIG23J^> MG"LZ!9?,%9H^EY-2!]',-KV#60,+?TCF)REV.):4]8AB MF:;:0U58!,^FKD_T*M$PQ*X2"J.16^1E![7D7T/$DE_][8PO".AK1KL=WI1\ MKW6].]EF!^H *;8V[44]X-G!#@$OC1CBN5TT@()38-PJ.*]36 M!#3[!V=N*$Q48=AI"E &"1#TUE4/'Q,LB>;!ZKU8C#YF&3Z:],P40'$),)+ MOJ3L#$W.)65/>%Q\$17H_^AYTF.4T#/2:TR4B3U?I\M4*-2JC6"5&EJMD#YEE2\):GMT2KQHBK M[(6TD=D/N/T4Z((;9 005O,@]'\AX^Q2P^;+&067&]3F?\>(YP[P?9S2(POJ27$E%[+]/#4&W7NU'*=;M#[I[1 M*UH3<2F^0NV;ZFUMX ]!S6+X69WKN> /!K9O;T:-."2;QR-Y2.'Q, :ZOD)# MR]--G&"B>2=C=38?LY?Y'-0UE?G:RW UI?D0RT_3C\@C?WYIXPA,(^9-(W;> M8B"_I_]B_L6ATX*AC4I+\E1[8V5FDOH;V3[@'>6-DCXJL56Z%&D*TYNZ)0 M;PS-8!:S)>J49XOFG$YPY3/[(UU7'^AP#TLL>T"*[+)'HS^*_13%*9TKU^F' MN.#/8&?I>D_N(W9$Y#U[Z"R2HQJ$9I/(DIPF+RS0NF0<%80];B([?!\ MO?L8IQ'Q6--[FA:B(,, T7%#$U_H2&=?A<_%IKU=PMIG,.!_P'7LPCV0SZ#^'7%$>[+$>U *HEH!S&259L"'WBDKW*![O*LL'2 MD!DV0/(8S^6U5L;U,.H'0PZ'6FP;B/L\[UZ&UN$1^JI$/$[=MR[JGP/TIA^M$FO*Y.8QQ37EC!/"O2A>FN\":_36X/-ACWQ':?$FQ_>OV&$(+\8.&7- M+O@E#5>ZCN\?RFQW++!RX>]>A0=RC+#+Y*&W9RH)"S/,FRI0Q.KP[33YLI%P MZK7:2A\T&HO2FDR@$-UFFR/=)I&Z4/-TX^T#Z9W[^YSM M79ZFB(9WY/1O7H M/HK3HD2XOM]>9BA*V/B 4?G AT?:^ZRWZ0^TMSM'B/2S-%(T0L5S4>(]^?6& MK4OSJ,H8L8_2%.>T8EH?CVDJF"(LO(W\OGH.FP=-%,?-0P6GK[MXFFD(N\7Y MGBPM2WI@0>8;7)0TR/+F*3I8#5\Z<9"A2VN/EM+K'6J%42W-0Z"IO-_I?4[+ M"$K+UK*XMBRGEA42RV"&*3,2U4.4)QBZ#T_+=9KS8##/:D",T6Y&X"ICC$5L MD$LE'E<'3K8)[S2(5RKH/-!&Y309@H!#<;B\ LVP[$YB5+ZTPU!G\2,,:"W*E!6%01X2;/7M$K$$2J(EVP[H30(,<*&7Z%EARI0V\ MA'HP:(0A371EAQ_?!#G%2%!E)H@$4K#,>"0KQBR/G9G1D0-F1M<":V8T0N', M'B9+E"I#TT" D T-!/R [A+0[,OMK0%39*1M!;"[ W*;;'<&6 ;NSJV=F0]& MII+%TCIN!MQYQSC(6:SJ-7@+ATB7[<[+!#;U:@F(4GWK1O*J4TDH+IJ+E=R< M1&U$2"23P-&5:1(LAGBW7<,VETJ"O,LN"ZARO\,.DS!HLI7!WP]UQ^CXV^H@ ML<6[N+S4OX'>+>0W;KC538:=WG7M;D*M*WJPEZ7"DS(T3C%+2_+UA!:KSPAA MYBFC>?QF)G"T\ =DMC@ 30\SAX\ZI2NO K&HW3;A.U?E'AOE1#%O@Z?# M9:I8W$:8'1DVXHC)+WDJ:AE//\7&F^/AD+"-".TXF&:2/ M>>=5<@DGIU;LD:B3VV"([+I"U*F1OOK=J1-U*EUUEUNHKG?^-&7L(N*CD=.S M-\<-3A*R',ONDOB>U#>;CA M,XTCB]%@21FV<4D&Z4:9TV/Y.2O_BDOZ )9F.+"OPFMR1FN[Q#1=/#"I*]M0 MEX"W)&YJB9Z) T@K 'H)9;QY/Z<'^D;;@>CU$!$.JB]G4P>7..QL34LX'$[P MA2MHQ0R#;H@='5O,70',8K'7[1BIF6.MI#Q%$INU'V*KDD!,!'5DEIOZC%'# M[E9U:/&NF[4FU^GQ%HP;WNX"'N5FI(;P'N9T7HSV%^KK M$9*K7)U!D.8_[BNINELYH3Y//L84BX49H*U+=B&Q.^"S&VC=*VL+7<,T>B?0 M]H=Q07,R[KNN3!B@MW%RPNI\(.]&5L>SY_8D(:"\ MQ[,8/LR?WJ:["N0P8322+4^D+6#L\60Z>F:)DHD[=(WKW:3UKO.*K>[$VD+8 MYTFVC2W"-D$EQ/SC5HR]Z]9YA!@J@G&437TS-MR,0F:&UV-N:Z@)Q]_6./-/ M')J6I9^.11OCH9,"H(I<>R5'Y(D8H;EA9\2'L!("6>!'10,->"#P_PGG]Y@0 M,Z%]QK21S'!6G+"L"80GME;JN,/K0%4EG#PKJ:L'3ZFQ]IZTI\2O\\K00+:9 M1D)634,GO(:X%IME#1;HVFN>-5=0\;[V5K+@K%?'VK)NY._+76]-7V>!1/YN M,-X6'XG=G[,26^2L4(OXC0I6Z2TY:&5%^7*>%8;-2C%:]T?\$&\2/#@Q3IE% M 01,F+ DB1K6 LD?"[KGP%=Y3%AYB))Z'M50P2#GD0\F"[0Q%"O4B*!:!LK# M+*:0WBH0]5Q_<.2['?V(X=A(* 3HQ5IAIRW8HS'H =\:+SERRR] MI^<;=/&JBVA0BO@,5U#K+=ELZRSQ:.'7-,4=VRB!(KF#^G)^)XT96XD97F,# M# @2#OX-\!E]JG]#0Y;2+')'O&TB65D[2G$WM[:\1; M(94DS2W:W2)'7!J=/J-&WCFR?3<+/]D]*AY3*+9*]BJ IZ8K=41^7.Y#IE.8(1+0=!6#=M20^SB2F1 M:.N+@VH,=.FV, !LF#6^:8'B2+IKUOJ$8[V[P6FQ3- MT1L9\+CX8C[GV#V72?85W":VZ1+*9HL-$'6;+S8H!#\>:"^_SA"JI:T,_KA M;ZOCL4%[!3S\4"TWPX>A6G%[V3WDHP,+)%L>(5C &"14JSNXL$1#$D4M3MRM M:X()XK*T4AO1]:HWNWQ5Y=&241;ZR'V\P:QH" ?KCLC4A'FYP-(_ V\S%N60 MX]/F#CP90,CBE0PAU5]T5ZW=J@'@GJ5]2N*5&:J*H;:&%:+S* VKI+-*70TT MZT::VHER*<))AC &GRH2NH 3D(%\7#"=(^K%(!G6U]^&41V)8,ACL**;I"!6 MJP]*%0F0C-20H B0"O6%]RO2^.5)NCVO(QALKRDQQN6:S/+"D 9J+#)CGQ,F!_0+;)XFT8Z2],^1>4Q MYV<;Q*2""O'#XE 6=$XX-%-,!T)_[.JFX*73\<[I(=UF^9Z?^%@=TUC5X MY)>]5=J4Q,S/I+*H(PQ^\C:3<6V^94:X)DJ9\*VUM4WM3Y-!BNG22,D?(4GI M"-\A*QVQZ_4!F_HU-IIADG2#AH&RPGZ?HQ%U53R@QTJQA*ALMQ[L91EKA=F+ M?RN4\I,%TL/'= O]EHP"&9(G8Q2P\(EC_C2##8@');TB>*BEB(;J(7D.W?/F ML>XJ1VS\.UFFUX56GAYVL<.ZK6FPH);"1$2T%"/^X+S.[Z,T_KW)UYTE\9;/ M%.GVBFA6!TNN=]7UGRBY(;]A,XQ-L--,]7NDSEPM(H0<=.KEB?.;FMG2NULW M'9F;VE%;O<93\PGN64$SI,2LB'DA1/K0>*ZW^$MYFNAS2,W_J9="+WD[+<*T M]E/H5_HQQ+X&M$#RW&@O=FS1\&C6849#(G\C3O4 //')KHCR&[O@8YV0QU% MJ[L8.5071G7I0"9"# )X&E3 /=[7*"H+#9Y80_GU?X'W%ZQ'1G_(R^ZDC8_4ML%?UNKQ/O^3)(?\=2R_(6L6CJ0 =VQY\2;]$[=%@PB;09[^RK" MP:1N5+0")?B@/X.!UWB3D7$2VK%WA: CMP"'^[,<;_E3LQ8CNZRPS^?A9+H* ME]A8(41+@9\-SJBPUY?:E)@0WF13 @("P*#K:)9W*-\(HG1*_#*81/2'F+_&X'5DL]TD8 LS=;AJZT%CYAC#MYR3<>45+5-]$ MU4?Y4W_%5V&=9\"T9" CRB*I"7IVI@8,-3/ M8E9UK,?CN.)JX1#BM3P;(=H:*NKWF!_$[#JJ1X< ']6=@:'69N9TK2@TW.K& M9@?@@D]92QD+.BN-0^DH*@+.('3ZN:746?I&4W!#O+[)AP#2M[<_ MH'23S-F,S8KR'F&BTGB(DGZ^PP"&4R?%;U6)&GU"6@N.(:*UR/ (:):1WV+$ M&Q;T">&AC@($6(% !C9YBPK=+VU.G_U.9E_Y5 MA1HY\*.=NRW03VG804@$O@U^/+ZB$\7Y7Z+DB%OWPF8XU(OY?$-'K[_P1 LI MCECYCDL8RM!ITQ?"VRP6'0&+)IM1U2 'C"?=.*0"%/B(.L&03V10(L7!MX2M MT&1#"-"E=1X_DJ'^$;?'KW0W^<]X>]_+>..X_IY0J]=%^A3KQ95\75LGUJ!@ MVT55A=ULV0$N^2=#0=P7F(R#H*E@,W=,JS9L,N@&[/%L )^;%FL)E?DOC/;& M26X.S'OT"O&6+'>2/V=[3%^+.8W2WZS6&%HQGSZA7G_!D^+%$2W/WC]"3"*0 M6)A#?USFPAZ-\L5B,+U+%<4>DS!EQ4E?^2.SBVG.,6[V"J?A4G09\H]DPU" MJKV> *HE AFY[;I$R$)GU1\>(^FS_0&G17V3O'Z(L5*,)I^TVC%RJ\9G5+V; M?4+X>4><1P!7%=1H9,E60]A@FFCHT"[86/L1H!0B[D<@$B"[G-,^DU8*(M^< MU3Y1FW@NO$T@BWY0)G4+81-'HHQ=>+M.#!9)^N!H*93 !]_19L#NA=B@QP+^ MH)D+$OH*QU64E\^W.1G3:6[^++7QC,VB7N^%&^T0KTLS$<1D4%+U)3BEWN+K:'51Q,L&,E2:FEY\U$S?[G"@L0K&4\L PD8;B2;B!GRDG*1_ M2& WA\V9\.)S[ZWS, 9+K/YLM].F$_.ZKZ;57]Q9ZA1?\03YS^C7ZK_@%'"T MYC0JXH*_9-UY[X8_@!.GF_B0\']7"[I^9T2;NEIFA9L.7^(Z3X,T/[]\P M"I!?_.TS?NJ\*Y!G*?EQPR\.?L[*O^+R9)L=Z&F/D1F3:O- F&G6#I%':NH] M--&KBT9M(U(;JJI#KP1^?>677_,:?XTW1"IY1A=%<23F63<$!/5F0'G-R% @ MOLTV[,(0&Q%>%M3]3>R:!N JVD_V[E5Y= !&V.G4P^$Y"3-8W(Q@-6R5YD-Z M"V,A//0@QN+7JQ=>"D_)T/1Z)^GV,H[NXB0NGV]I7E=+Y]R]-K\^^PAK):Y\ M*3[HLN*I)9D3W-1%%K>Q_.:XWT?Y,_7LJSR:76MI.$ =?%5FZ&>Z MIT@6 O2?]>>K4_7Z#9P/^) 5X!<81C- LF 8"__1ZXBSK&"'^>=%&>]IT]?; MH.NTTP%-^QNI/$.=GM844RT7:4WJ0R?TXE!=(VHV]M>I L_0!%^B)6XV#WA[ M)%:Q%7Q1O:<@-DJF:!2HU<8L7.BN.<(A@LW*(PQ"<#ZH-G5]>C8%S4]__F6# MBV*].XV3A"I.S*E_;/_(RCIX.1-K]NKQ3&T%.2KB%'$Q.D;45;%QHOE'KPB7 M@AXLEVN5[I#YF7B!/Z=;XM^\6C_B_*NF26#=G%GH(+H\LW#!8RJEN(CN[W-\ M7[W 73W]9TU^2WF?R9$L+1)R__3D*'#K5QU#H>E8RSK+E$J$Q2G7=9'IZNX9 MG3=/WE3G%MGVN '- NT$32&OD0LNO3\D7]!]G_B1*G.2)-E31!KD8Y:W3ZU9 M\V]LA?X?H'>W6?$X/5U5US6M4%,7VF4YZKU.&0AM9[._F537Q(%X('\A/+Y( M.RWPL=\"L"'ZTZ ^Y/,TG'N,6JGZ*-M]C-.XQ)?Q(Q:>ZOAX+.D]GWV6E_'O M;( Z_T(S/MA/N_-^QF=LS+SMH_,[^0=>LR^(3]ZL$/\*ZGX&5=\)9NSPV%SM MHO:D=@S(8C<]1DFOB4#C>Q8@EQ 2M "S_ \_:YWVSJ.,4VT @XF;M>/'C."& MA?D,_RFG+M-9E.?/+.'IGLZV*WH<>=P?^1E&;Z"D:P2ZL#_-LM]XLN\0!H81 ML%?Q?P3F(6A>/PCF1F>)% AM9=IK45H_[!8>$:U,:1?BW'^GFX(#SG7-#(-2 M2HBIJ:/$%P1%V,-0[E.>3 R$)%+]=2RIWAT+C2&C[ B# FH(J3F@Q@\$"3Y% M9?4 \7K7>S'-G1BV58&0Q=I.'?#:2NB_A ?]0B/6XC:'04(W"*N)Z8;?T9$H M[0=OCH=#PL+U1OCR/!4? T3X<(LI(?J MUCZ-4L+WFZQ2K:4/5:YX!!KT*.6NO3#LH V+@:&G=KLX9=BB(T_6/"F:!/ P MIQ91TJ=HU7":V9,XBXJ'CTGV=-%2<3XOPKUR4 ]B1%M8>P^T;D0K1YW:81R' M1YS?96-Z["1(F2Z MVZ =+(D']'.ZC0L6-H"WS3O))^GV(Y]NF%E.8^3(.CT/C6,M5_8G#2OIUMAY M]IM&0U>5R:+M@1!=J\AFKD!?'B;!'?9J :/=9?!;*Z>OL8'GL&A0&5T M=TRB'&W;K("D^UOWE#JKM>/*'=IC%QK\5_4Z^GF>P:V*^B+KN_IM8AI&7*4M M+6F"AGC+],M2NYM-X^OS=:MI@L5"J'X;,]=YHWJ]:]/:EJA78Q"#V9PM(#V M[+1%IFX+L$M,4R'?N\ 4!-ZM+B\%C'N/[[W6QI\^=_>W?LJSXR&F._?F/1[[ M*GR^ VMOE_ F;-.#*QJVW]_;KBL '[AF,+0[5M4A$JPJOD-]4A39)F8KB+9) MBBJ&BWPHIG&+TDO9H&_F.@):>#_7$UCKSY.Y>]2>-_(FX1<:6V:[*\ MW!SSG"C-DF>-B4F^#UA M0>#LMN$\!ZQ)+^,:UO46CL6;3QAH KINY9E&,R(-)$$YU7?1.F2W4S M=9/=I_'O>'N%\SC;\FOA3I[0[-\$\8KF;SGM=:<:1-7G>(;WUW?T@[WA@U\Q MW71NA==?1?RS@25S\-J@[=![4Y(B_7&WNA,5B*NT$#'5;M-"K)S!A;I(BW>Q)K2!SN5JJN5WT.N*V1E:537J MU T^:BS?*%FW4=KKV_RZ/O/)X#VPJ820>V1!L,'-0UL( '$#@(2R(J]903$0 M5ZS(VKK!G;C/64K4(ZXE?RYH4\:/+GD_72L"<;IH/Q,UQ@:[:=W'!+01!56\_CZ"H;54@)+6V M4T=3S3OGX1%U%HNK1[L(.\-\_7PLD-6$=4/QZ#5$XQ^TCASWX:P6"M;2GE8# M]M:(#\1)/-IJAQ&:4],L>P%^NR,(N\XY! )M// )_=5Z*%&30*#UM_.FOF*% M[K+L-QYQF^UV/#D[PO^@&7[N<8IS\M^.H]Y$KJ';!XP.>797)W$G'^#5T@/# MDORQ^G!5?52@J/-=%!?H(;Y_0,<#&9)I<9J*CZF9/?% NN>JAH)>0:M/]5DV M>5I\YABZ=LP\V6SR(TWNT;0]7Y8X;GK85N-]B\/:/MV&1E5);RRH5F\A#'1S M6INUUOY4\4&T&GZSP@VV\JT) ,RZ;43,TIM1U9O=X9!7 [3#T$DI=)(2X[9X MITXR=+(A*\Z25["ME[N+/UAG[%S2[>A$''7S0G&CH^;;RH3A=7? MI9,A_3)+"RY[ MQ'%'-,S>:WU,?;$E_ER\B^GXTQN->A&"Y&_$\=N.VIJ=Y4M .[?SM))^8[<) M16D_(KH@@\#?ZDL!CA>+M5GG%*?)G/"/]_(U4DE'T M*L]81IS.[7:;DVL$/K&K,^L=ZLJR# E=Z8I* %NE4);YVB%UQ&%W8Q0"A#;[H1!=MN X M<$G&I8L2[XO18T&GAF#&@ZY58[N!UH%8)4$.# N;&,X((2#4;918!I[SC!0+ M]N'H(>/S<7^'& MRZ9Z"QF/"VF=YFH>M"G0ZN(P"^)QVK=9K I>''+9:X3.<(%KQ(W/5[6)B?2I M;\J\Z[CX[?3Y%*>;AWV4_W;R)=:AWRSJ]5ULHQWBP]<=$41E4"."?J5"8*]9 M^[#%[V/5=B@37Z.V@Q@D7VI]/F3[*)8Y??:BH'P1['##&!<+AC'+6 /+&3G2 MS)R1PPQTCKDEWW2?7EHIV)FEH[T%K&CIT.:3V2P GD6&.+*80(8@ N0!5<5] MVNA*0?*@I[TUBL*:)V:U 90+(I:,7!"!-)H+15YV>$#^->0 ^=7?KO)L>]R4 MZ[Q***&8 -1%/:!=HZ?D()868Y$6=0X6B&%^$95]8-F$B1K )D!X02W-&E=] MNU".V8;R?O$KU=@*$2!C])*:>T:S&BL22*N!LBRN;\JH9 ]<_(2S^SPZ/,2; M*-$,R9KRGG"MTWB(CFX1L%%Y9H5]H=B(C"Z*C;!8&,5\Y[3[<>WHK"GO"\4: MC?6@ !N69U?9&Y)-Z.@AV00-6R07-90+O/GZ/GO\ACVID3]S-%?_&(*Y^O7? M2!N*R.W^T0-,>[H,._CGSQ>WYQ_0S>W)[?F-7RSJ]:)WC(@K4+([6;]^PO2, M!01Y8E?6,!/[T>,!)WXZV3 %XO2>^!XI^7'#1NYBG?,7%B[2;HDXW<2'!*MB M'V>JU^=!Z<06$(XC\1-JBZ-^C31W2_M$2:]852U,(.4+:PROY[AS,$0XZYV# M'OY&B9/MWX]%R=3[F.4:Y0V[]X[U>!P%7"T< KTCSU+)Z($/N>\?@J4^^3L* MNT.^C@*N/W[2/=OU[F2;'>@N+G=R-#24%_?(-H6^0ZBQ?75ZBZTJ"'Q.,+?6 M/EF@0\@0[#IXA.^97FJB\6>L^P5XJ)>:T.C)CMDE5&C_2VV5E^"S"MR9RV\5 MB./U?+W,HTWY2UP^G)%)/-OCO+[=^WQ-D[8=<7LE6'_D[E21WU-X-QLEA]JL M IZ>KJYBU=P5?UZAJIK.[7RPT_J9;&TR\*&\LBU7VN;Y%'\$8B4'^R/@ZH^7 ME0I7.&>7=TG+M&G8/^!BD\?,_5CO;N,]&4HTQ'2NR2,SW:T4WVYF-:Q0IX[. M6PLKU*F&NIV\(AAN3K>V:V36,7+;-[*4&NF3I"/A.V3I2.QZI^DUIDL8.J7+ M-#63TR3OGY)&BY1$;"25E#QA>5]!.>AL7B>]-CKD-&XBXH_X\-2ZQ,_+]L23 MH__<5%,+:%H))V J:&>'RL#(1M^?VI!NX"/">G=#?EOL>,^1OY%.G863UI\) MC;KV[3.!X?5'JNF6/176^0XK4'\IX'%@?%LU#4"F8LQS9_=\:)GAP0T/CE0: M-8HX\LCCPC@ZQ&644.^_7BO0I]DN]H0*M;+LY3.@)>](NSK*TP>J:%+:M#40/A.M$P*%]:T+_/RQZD-<1/?W M.>;DI]GFV!AQ9\) M=14:"RE>:3G4K$M(464,HQ_@VRK>X!LPXM(*'D*>6!TV/#KGU8Z]<#W/"&ZC MI$^'W&B%X(I7$DARS1(6^7YL\>I^VV%,<+SM ;N$@F'V?9ND7!<#>D:76H" M%C2.Q25T@(8W0KY2]F<@/\="OU_(7[,G=*=7TUO:6TDG]_+:+M7#5HEK;7IZ MGI<_?XIR0IH/69;K$2\IYPGV,@V%&Z*L#&*% !DPFZJ^6*#L_2X5ENUZ&SXX MM.N6%IJ'&O2=S232WHF0%_/X4O= /]F3W+P(("OFT=,7)52]/GPQ>[$NMWT: MV[I)YV'#NGS ^>DQ3K8\>)OE&=$20ROAB2-ZK8=MQDJCNCBJRP-R9UG]?7'* M CM=>OD"C@W3QG3 7=T!AZK\/ R\CN+TIV-),:/EG:2<)[;)-!3V]DD95!4" M)-9LJOKBD++WN\Q9MNMM^&+=KO>\T#S4N'G(GG#.',2;!YP\$O*=I-M/<9Z; MUC56DI[H8V>%<,K'I*H%12W'WBFI) %9-MVB56M29&&2+S8Z *[+3]]HLV'L MI#YBRRU4=+MHSR7G(?8O$<$8F4:S':E>2V1I24_$E6LI;(!U2P&2$0]_[HQ2?J@G$]4#S14 P(TH\ED-;TB5];K E)E73[: M=SG+]GN<;^(HT3HN8C%/7HM$/_'L/BL]PLJ.GY,Z)26=LND( 2W095EXV,5+,O TV7@L+@TIGH6WJ*58'&W6;6@*Y2CBJ3VW2,QD[- # M53C)SFS,B.#O=EL R)H3'?0$DCC0D0,=N5#2 CJPH)&9CP0_< M2>B$";\?0 MP,J0.L5?#!X@;X:24P(_.#ID>>'@K_1* T"_KZT*)^P\.BC?0M+**GQ(FM@? M*D[C)&D3<%SC#8X?Z25PW>&31L8C0G2:"^'ZK&R3.H7>R*Z+P_@%+LI?XJ+X M$5&).+TO:"ZW+1ES(4%N!,T0ZD;$3-CA+ZC'?5Z4\9[.1.=13C,Y%3^G6YRO M'W%>MYO<[W6OPMO)@)-=XL!8\+574P&J:T"L"D3K:$'EW4&>P49Z>^[(;+FK MRLUN M'A+@,VPM^IB3N3^BEJV%]#:4:GFOMB>5*W/E?@T^^7KIA/Y M=F.O>ZN:/8Q>3BOY)9I#,7+UQKAFM\AB/.,A 6!#V5RT$78.0N&,];;"2^". MQ[L\FP>\/29XO?L8IU&Z(1IV?,:KJ"@_F+.;NU3B\Q:0BVW#CFU$.H>-*T2% MT ?H].< AGF]:>2,2>$:DC,@_3&N?9[UIB233)1OBY\/]$CXW9NWW[U];TPP M;2GOD6>V%@E/V;=O^#:"B$LB*OKZ[7O@I-,0EOEDFA,6AR1S J(_?DD83]]9 MS;=X>Y$^$I>.>@G5$'!ID:-Z9'T>^3?68M>9X3*,'-"3.G@(XDF]ZS''.MYA M>JAU03U',G-]X:]'Z:/!=4(^\ZKK=!=2D%>%$2^-2/'JI2S ,' G"\Z.>Y8V M\!&C\]T.DZ4?37B-RXB@IUT;K*AEH)G4C8@2=KA _C7D ?D5 MO9%4YT%0I->0EO* =+EVDC=9XJ+*JW^5Q_1,!)/_; &S4FB:M>Y]39MZZVYE MI@E%.?]=KDSAH.YTP)0.VN95=+Q[2H=YF+[]^Y%/PLJ%D5$"8 00M;8%Q@JU MPJ!K!,N.4(T3BE[POLXN6L?N[(%T +Y(/^'R(=N>D:DL9J]4TB=BTP+3-T'R M(A*Z5UPOC:G3_WI\E.6*E6S16Q+PZNA>.*^0_(95R=YH156EZ%5=K;#I[77Q M/DLS=)PZ7#EU.[1IFB%JU_N'/";KB8-X,P%@73\>^XJU_GC@>^1]DF1/] WH MCUG^(3O>E;MC(JK/!UOBRN8X*O 'S/^KH_ZD:GVR?YK]5@- \PVT(Q-7A_RK MVKVI:T:OZKJ_(DL>63"-I\%@WE8YHR&F9((^<&L/><9GT?T29+$C*%XRT[ MY,]HQOGP>2NB=AQ71A!I#0#Y-5X@'$78G:8BM$*WA=9J_W516AA'YX,PPF],,*C>JX#RLH M^F/914I&\CV+33M]/B.CZGV6/Z]WM$\JW9X-*<.M:_#(,GNK=&!\1K4H:%)Q M3\;X9),CZH9LW.U&83K#9?1K_ M3L\LZX/7R@XR%*QW[0E_84QFON W/3)VR9:3/^55DH^AYFNH_5QOTQ@SI[;Z M)-U1;<_)V\_2/=?.AX&3M___HBE]CE:+LWHXOBU.:7\C(G5WRFPON#O&:%*3 MH,>QR6C#D!6" ]O* ,>-CC;EDX,I/KEIAZ\AP>S %=):]](B(-2IEJ#6O)>: MX,]:FLX,6F)=JJ- 0UD"+VUG6"MB ;/NJV(!L'YG+IE*U0F;8>K22GJ>N_16 M.&_'$'>-"\--86X6==P@Z*G* E"RNLQ%E@S4S6R6-/2_ZC#CEH1L]#*WV^:N M&VT4&-K=8=7-%P> *9NL<-.QQ:X0T$N #;;B%EL)$9XGY7R[=%?HV U4J#,;=$8M@'>WIH3Z[+Q)PB@ MNXQ,2P!>,UJAO!<_=B?!!5#6_8]Q&I?X,GZD!I?$KO@NP3P-C?.%WA%U^695RCKEF354 I5GUF2;+AY)3]A0+AZ!& F6?]8*J]K\ MLU9 #6(./7W^%/T]R\^2J"@,UY&<:@ECWI18YS9CHCL:E_)WFO&"U@%Z6PG> MSD!F2A5F'>9(%6"#X&2KVN=HCXW7E)QK"H.;"BM=/=HN:FE%P%>$ C(X$+;J MT.S 6!V4_;'V[%B4V1[GUSCAFR4/\<%\XT8KY9&->NW%A$>\-.H5![YFLZ@) M/AEC@:0A.RQ@Y(\)GS/VH@DN\>:#577CONRF,VM+ +' R MX"Q[Q&E$E?Z2L_I8^3T4<7M<<,NS4>;WY+L MWD@$DZ#/^^$F&X2CR+QZ/KT5094,,"V<33&I[?4NM!66A O-5D#RQXC;/-KB M?93_1A_=8O^@[IIY9C#(>>2#R0+AN=BF/+OUP?[)''/H2<*#(3[Y886L(3VL M8!7$HO_2[ET:"_$PEO>7^E=GM/O!E]#WC?W;%R.(6DGT:RT+XA(Y]U$WN-!_ M!]E$$/KMJ"!FC\^X[,YL]7LD&7M]N\[OH6';_)\(8S9R;1?768O4O^KY4O5# M0"M4?00UV?YN9I)J1:]I'JI8WDTD:!3*:CB.8PZ8YBV>C)6>D5K#NR8A&U$Q M#9^A)T>[C\3#BQ+:)B.WQ*QK#\,GP>O^R6-O#[W3: M]L ;-&^?LGE92^L+F[/,XCD9^Y2]&+Y*;2=@>O?"V-JB=@:NMI -E:F?\9?R M]@DGC_A3EI8/(\^IK2H.EKN2-IB1Q.OT14RZ%HU /?VY;!9A>QIM%;!VA^_ M+[/T_A;G>_KB@H:M_6(>N3?0;P@B^N?7!+][1 O,SXRLC!(3,PPJWM(Z4$(* M(:;H5J*H3]S+>GR(8EEW^\?D91:EQ57T;$A\(2\.@-&!OB)6R9]1]?<5HK=S M(-\PL=2:%B'HC<@$E&*6(.:85KO[9(:B8$9Q41S9@]R;K"C9ZWG__';UQW?? ML>!X\N-WW[U;(6('G=7(P)@\AP!_&;A4-) ARS\=/F6&"RE0BO$7R>B _U#GAWO'] - 22[0$&W M^K_]-W3@]=+\2X]1'F?' NWIQ)\\DU\59)Y(V"6]%?G7)CFR',QQ2M3'18GR MB+973ET*\FL*;/3VZQ_^!949^N/7W_]+")R2(53%*1D\?=[)M>(2&(=C!DU[B4,^42@]K ,.]Y]_8:QXSOR7]B+NV96P++A!J=QEC,=-&3H ME?*90:RGG9 ]B_T5L3\#)?^RU@]MCYAB_7LG7^J/J_??O^&^U!]7W[]['XXO M)<&-D.Q+!(T_7-/ERP49.7(6'&-*H"+ZJU_4"@.GP_-AB4^< M:W TQ+L&1%"X-R2KDQ4&0[TB)=L %*#)Y694& [#NF1P:D! (=@JN9M:! S- MVNQE XBL0LC)MICZ<$@WIU(S 6=TU'R]==1DWU'F]M"6]A3MKM96NB5(B[9I MGH 2>"RGMZ^ = -&NL'F/@!B$TCNV.!T[QA%==EY'ONH=N%.TNUYO0?'EAA: M@IF$//',J+MJRY%(H$:D6E#"T6ZT&5'/#&C^V2&I2T./,+)AXZ1^&.Q@ST/. MC_$COLKBM+S!CSAE_\+$<&+&/>YL!WPXXMNG[/8A.Q9$E=LG4N#Y/+Y_T,^2 MHO(/X)Q+ZQW"!B>,]N MT0;Z]NL_??LO8BO0W3?P06=>AO0OI 5'#[N[:2^ )OPC0+?6^HN42XL4:$H) ML.7PI28AF+!A<@F=V6P9W>$6P@)F].M@ 3!06+^HCOBNHQ+?E-4+R15]K>&O MKP2,$0;;C'LNM3RB%:P0KZ(SO(7 '$<;/W5@)4-IIFER7_"Y-B.@/\+TJ.MZ5-A M7]NR!:*"&[*Z7K9G6-EXT./A%;?P:KJ$A=VP'0*:K2$(E_?G-E*"IMJB>?2L M9W^I+-BD+[?$.-=WQ% M%\+\;F?.S_I EW"F0@W.]#.@!F2C.5/D98V:M#-6'/(/_NX!\T.-A 08]&\@!_A3-/.!1VE?UIB3=J0'7"DW8X42 M/K&EW.^I^A#D$'VJ=EXQ)M]"5'3JLCC[%'V)]\>]%FF#,IZP-M1LV)_5WX%. MX>;0T!?FI'W<19VT@Q?&79R:<=; M!M[IA(5)Q>BLIR'E\RWKHU*F3<#N9K##ICMW5C!]G MG5UY?4%SE5L\*U=)E2^%JW+KH9.33\+M=*YV0!LD5]NW5F:CZZ#*,!D[M'L. MTD:=%Y-> F]-;0#[9-)<8)[ 82F2_='X+,?;N/P8;=@KCX94&K+"'JDGU74( M*%X(U:5 4VG,J+!/-J@Q,<2Y&A!0"#:FT9 7!T.Q,O^$ O0Q!DS*PV'9GVJ M#!TX/+I6N"SI4U%<&V7\AKZX3Y=(KJ_@[K!BU)VI8 (3WK&4UE[]%0U"!%]$ M X_1-U8^106IU#[YBZ:\I_LI.HW%4 =:-IP4,)-U5R?2\'41Q0B8[OT3/VBQ MN7:R#&K\3277^#%+'N/TOC^S&><4@YS'R<5D@1C84)5'@C,".MTL;X?/"<@* M5\.9R I4D[.1624A \H]9I&Z"S[1V 0E?6<5,R<3 \XA9DX=-D].HHMTD[/Y M)DI8 MO7ZBI8>\J"1XDGMPE'.AV M:VEU<4^(U.@[;+"3T\N:Q"$LI)?2W!>G3$CI\LH+3&RXY=CH&][H,V=4)4K< M/L3Y]H14N;6AF+RT/X8IM)6U&"N*FK*P_%I ;X_LTF%D0*[% 6+)+8<&+UF# M1W79>9C5I$NNJW5,!ZX4\YT77*V_)M%V ]X0IC=OIGC/'F[ EC2-N %8'D^H MHT-,WUG%48&W_*W[^7W<[NK#/)ZFFW DG"B;0 2# N*TRBAR9%N'C NN5:G MSY^BOV?Y61(5Q6>LNQCN6A$08ZQLU/*(X*VJ [%*5A6OT-TS8A4A5M,*D;K@ M23;)WH2/&U$U;M#7X^ZR[#?T&"5'T#R2XU"K8Z$]9*%2T9U&15S<''(<;=B2YC.DB2_?:EAI7P588CJM7<;\=$P:<7&4I:BN@.6F#2%1G9-YGZ+\/D[[ M[XNB@S*Q+ER^.C,8]6GKS$B$HMG':(-/]DZ)'KLB8#3JZ6VD#2V->/$02&)6 M/NXHOZ/*1U+EX1@AXD;/ !$T4(BOT[9^(/1C:=ANRB@O[6<5I3P8%]06&8G1 MY#JFLH@)LPSG>1 \<31,EF07*N_Q*.SI*60 'MB+OSC?6Y.'%X9[[Y?K:J0% M+1<" 13Z-G$;=&[@A](-X(G[%&?;<"#?A8?A'=\.-CS&N<]+*I!-6U $72 MSV-G=?"WKZR[:ZS;**SS&G$_ JM")/X(H/J]T$LOHUX1C#Q$!3[+]ONXI*/# M%1O7= PTBGJ^H&NP0WT1MQ9"K=0*74G'=4_<(:)AO(D2Z/NU M-MB2W:.U 58(;S?1.=3^O3*)9!"O--56N#W-Q+PVH(.>D;9TE_G]7;!29@N< M%Z?$F/V#13V @6UWY?@?1YQNGM<[3MYX4XU4]MM?FBK@ML-T=IFWQVIIEN:A MDD=5!2$0RMV\6&7>H3:O2H- ?U=3+QR^F7%JV&XS@M0? Z_R;(/QMOA(;*9: M?L;E>G=1O4QS1A^FT7#/1M@CZZQL$7RA2@C17J_2K!!!BKQ:%)W)'NCQ0[49 M;"KX Z_T?>OFS2%(,ME#;D@C>[Q!36'79*#*XTT9/Q)]'G$:I5H"V0B#35L* M6XP35D<.-8(A3%0N!G6GJ$U5&-%Q.^:74 )R_W28TT]$.L"-CO;\&'_!V[.' M*+]GE>;1/3U,C66IJ/7%O3U0K]17?$N;%$4;5I:A@A:F2X+8:\)-JQHFQ#FY9FSX]*GHIDT6^P\X\62N*DH\41S'&2Y7$1V'&0=A.Z M?_ #?Z8C4;8YKRA0=BR+DF"9_".4 QJ; Y@PCCOY,RRDZ:8>>.HJ C[RU-IH M?>C9U!+TL:>3K:U)[5EG]!C%Y".LLE#H9 ]6FQ-/,U+]4;(;#VK(?2H6]4@K MB9Y#,/7"D4&SGLZDK$^TJW PQ+,*!#"(->8ZE14&0JTR9>@ "J!93F=4& J] M^ORF:D",WA ZC0I6';URN4[5[VEKRGK:"E)I*OBV-/Z#=2Z[%TN* E[I74!I M7YM 6F1T=X"6AX7-]H]32[- 18&FJ5XGGOTW>_?/F761.J4!2!25U,#)DG1 M0(@TD](01!*0H2+2,K!P)9*QI5LBE4_N>Z=2(IT?\VR;)4F4V\Y+6@E/I-)K M/6R[MG0P,]7"!O@BFP5ZNI3S!1T;XHWN@05F,U$7TYRFE0 CH6X DV(8=I9; MV X$FKG/5_0&4="RQY88":\S-)MEK)(T-,H_6V]V^$<;YE>\5U>::4EI5,- MGDCJ9I7DF(5(\_!E1.5154%%@8O3ZS7:,VE 'GNS$8KA(Z#99?P(7/J_24// MK&_)QPP[R_+B #=F!OJ:GJNC10/8N]6UMNH^B:RIX?!AW,=5"0!B1+D]*D=) M +ND^E8W(66FW5*6 >@RY@=\,2Y.[HHRCS:R> 5]<5]SK5I?\:$DNI[OE"5C M0U5Z_@G4$*7CJGI;"FP^- "C-_GY0(6-K^O0Q-?X0+2@H;4\UQ=*.D")*KEY MO-ZS8YZ3#SE2S2CEB7%F[84<:EP"A4; T99 <= 2.%TJ^D2-#2/=V[Q#S$T% MI*4)^IETQ2B.V@AZHJF5#<.V)D(@9#4N-\=:\QJ8L?9(ZI+6,XQL>#NJ SK4 M34E?^*+O4$-+WQ7,9[7Q5>>G7$;S?4[3\C9K4J-VNS,4%]7&-05W2?6T*>4M M/ ]/?L'Q_4.)MR?579(Z[I&I2*_DKW?K \Y9SNDJ>)XGB#7,@C/4ZXF)<[3 ML/?J.E%5:2A:[U!3,ZJJKI(J WO%2[;)ZZB^B=2T"<=V*4FJYFO8 MF(T&W7$F+ [8#$Q+]'MG)'NJ::&# VLSQI:["I:))P6HYV$>39%&^.9U<;6 MTB4-=:_*XT;J"#N'W=Z.;*S8"EF-B3 AM;.:RY$*N8D\%J7#[>6Q$/7'Q^X8 M-(F-KA5YY**SC>(]X(YG$30/9S,5GH/CD#EDX#A8SK48^! 7&YJ1FYY8S[,, M<*L19@'@:+71]:_KX[$S+\;GGZD9&F]_VVV&0-S\,0#7./A@Z![AVD_L7IU3 MW^OI%^O-=QOHBC\Y,M:;EU85BC[ 4L..*O!\+[$6)PZ M^?,:D ;AS[OQT;6B,/QY.VB:_/F0F#B;L? L'(=-!X]^(@/5QV#\_3:;**YA M29^'88*6\O.PZG7! ,*VC KS J G8?*N%P[#%NQWZ_,P8W,*T5G\(<;YXSZZ M\2E6W#'(^(OVT&HN"8U _4B/(+@UPHP (CS,F!D$=W@"C&5[U MSS73H=(2CC(C%-=/@1J=GZ> S!Q.G=F9@W#B#,X;4!R34K=N"%,4BL]F\-4@ M?33]E!#=W^?X7MCZX_-#=WK@30TT$5RDFVQ/7T@L62[M2_HE8KSA%IQ6RN-$ MH-=^V#F\-&J*H[H\: :V96WP.3U88&DX/5@ "9P+QAM_!CEX/BCO_VG0!)K; M;7D[ N"%_DZC%:B@SHAHWFCK4R!>&.R))#RX5SNM%M8?WY1;=Y/5Z+ MKC^MV1+2E/5Y&5JBJ=0KYQ W/5QT;AW'L!RT8->UU:A0;BIK8*"/^2>[+.\ MC']GH^EZQQ3:FC8^-#(>D:S37-AS[Y2E"Q!>&G:_8XK^"=#72@'M^HG:&W;]FA=0*XD0]OS,1C1:$Q+T-PVRNR2^ M9Y@*YC!8@2C=CJ "3@!NC(W[ N.VZ-T5B +*F7KJA*M R+AYH$X"31XW08*LL(>L2#5=0@&5JAZ(2D, M.*B;>(@'=?OZ \1/."6+_.0DW9YL]W$:T]42?1RRFBF5>2 =Y3W"QM:B(9(J M.79PTI>L?3F@U(]3#1L8 YG&=13JAK1Q@IP_)E'^KGI)_(7'/D#QI7NP0.Z="FU^LK8=H,+2! C-2):*6(U(JJ:E%=+_D!=6JF M%\]X#$9 N=>6:I0#;90=:92H:I2X;I0X1>4#1OM.P]2;;-W<*C^"97>;BRF] M_&]!T<0J0QP(,DRH".*:VE7TS!Y_MSZ&; 7 CB([.AN/(^NR4!L\(S3?4&3M MDNRI8-#*@KTZ-L2._H!U"!S8_?I*FW5:LUWW^*QM!<"[^%*;;#?T*V&Z1=Z( MA[2[;V6:=6(2!\&SS7S6@?17@SU,-C_45:J4L'I]NG M; :ZBU4&R'.)W=,)'J<-O6FU]&FZT)EMT0X$8>]> J554![+916.0R\)K4'3JO+=OC]@'GF)GX$@BN _E8CNL0#G7H6GP\EL<'_< M=Y2U/H75U !V+*NSRG!.2[C(A5$EW9"4%. M;XT@U!_G&A$8R!SZ,UUVJT.\OBHZ M;#Y>_L#-3EFBE^VD.=+1^A^;2+>\SCE#FR&NSE:#G35-L'::+DV8'AVI><5; M]"]1MKH0LE#C3;0ZLHT[]TB3"76&0EF#Y6.86^UKAQ=6,F=#0 >43(:S M$X=ML!P2E:V#1]RK"HJXQB )![Z&$B(R@]70H2%C >K.2>A0$#<-#2$@8RH+ MEHZ*,(?1A(0,])C%#1M MI1 .A[L36!H4'\:@$=UL*HI M[^D 5:>Q%MZH+LU2XGG?IW3571-L@+_@RA*P-)]6V.D>;?H!CLT1IDLG=-X5 M&C0Z.XCN)0D(X$FY*4%,CO5 SVL.83OJ22Z\4*6IM@8>HC0*K%:3(D1(TL1( MI. "D*8&;BP<;60QP UP1%T>9^TQEHJ[DX4PWNH<#!;3Q2;]1M84*:N6S>>-@'<"+>A,Z>Q*TW5_? MD[IRZ_(!YU<1^>K@:HHR0;65E"?'S:R]<&F*2B F,H03;$YHA\[H.C"6/3$: M']]VFB.&<>+G_$^B3==O(& M5TF%M^OT&F^.>4X/1=+MYRS-ZW^>1D5',]\W?.[OS-@RPMX/J;M: MKW82-[,(]$J/GFX?D2/Y*>TB\B;2N & ],-FGPW93GB#[Y"^A;\SXM F&F%?J4M+."'@"G MNH.DJ*%Q,>M8#P3#+"UT@R7H$_8@IH%PS@6=2NJY0!. @1?IX5@6;"QX:WQ% M2BL%P2ZI]FK T>3Z5&"%F AZ"_S.E)L=)IU!.*+&CY(1:O# XO_=*/R_"P3_ M[T;@_UV ^%?;8=(9&O_OW/'_+B3\OQ^%__>!X/_]"/R_#Q#_:CM,.D/C_[T[ M_M^#XW_"AL1EG.*+$N^M%O_S?.>%[1EV6TC'2OX)M@CH/EY8?X6^@*390&.? M0K_2CR'V-6@V_Q=HL9>V^RAP<8D=2(&('A/JM\MU3J[%@M&T\]#*.$O#72L=!3\ARYX2[4 @UFD@! M$4@+KFI*V#6_,',*YHJ2LXW\@M).1J-P632./?Y9\P'G\6-4QH_=)WDU9%&4 M]\@1E<9#V+3E%GQLTVKJ&*%QB_8X)0/J$?PVGA8G0Y!K0>(/VZ?'@OAW17&6 M[>](>])HZK.,7>P@K4E^*N(M"W/)K!ZH'56;1UZ,LW:(P;H6U*EFA=J*4*^F M%32UYC&Z8]ZF*P-)N G@'=)Q G+]D96OXL8MA2QD/1+1QI(A KE,J&N?,19U M/%,F#;KBL0;7D#K6R/)'E+.H>#A)M_0_Y_\XDGDVZ1U$6RUY'.KP2!P7RX0A MG+Y%3M= [(>.N+>UCPV1)EN(6RE(/CEC<,@K9P!"K(@X^:T60W51D'50HZ=F M0<'*0"]_;!0->.73QX-ZT=,'0P NU!C7*0R7R=55@MG2GT-:;-018W;*%S/3@&JM,$$7@\T!LO-V1" M*BZ*XDBS)A0WN"P3'O!GL1H!U DX'M97R^O.43OJH">B#^HJ5$6+H+Y*WCO6A6_TJS4H.-=O;+")G;6*R7&)_N:5_.3S2;' M]._G7PXX+60SLY>O^DH\MGCKV=W70K_8C03#@: =!U#S;51]W'>Z(YCV;,V. M4YXF!"QUFA\F]A*PO2 :6J5Q@Z$CSRZS'T[,QRX=8T['O$_'-L#ICM$Q:>@8 M-;C$_./.R6F\#/?;OQ^+4I?K:LD/OM!!OM=F_L;W]K/^W_SSWX2Y^=W1-_8U?OHR]W].JWG=?QJ_-IL 3,/ANSSM-\ MB.(M30)8X"0A ^U_H2%,0L2%!S$)"\,?Q@J%,:RN!48PP_=>P.!E:C&/XQ:O M=G:7ZX#S.-O>E%%>+C5HN3;B*;Z/TY2W04*/*18R^CQ=;)QV-9FHHK'W)8S, M5F/+7(.RU< 2RH[F&>U2,N-N_>QG=C[W,GA_@3,J70/6ON!& M9>\+W<042+;@%N8R# /8P+1CV@(KL.;#4*\9U>UX^EQ-N3N2_T88ACCL"0=W FF(())WL0#0DBQV" M_%'AFTG9:.9A*K&Y+9.M?A\$<_).B&,ATNCJ.S.(UTTAI!.=D0/"L_= MN7>?SRP,>?Y,5AS7^$#4Q%N^%3T&IA4QK*H5-6AMK[.2J6 W44/N@E@,E.,9($ZA<5("OC.=7&3)=N?TRW. M3^YSS /8;C,R:E5!N9^B\IC3(%T6(6-:3HVOTGNFC%%V2Z;F.@J\K89!_R;> MQTF4H]L\2HMHPS905ZBN%575@J[7PF\'_RD\QK-!GN%C/!6"'@>,C]!-J#/L MD4#Y@MMT"H ^8/;"@4_." M!D![UT,1"H;,8H< +(EH2T:+ 6ZM!:OZ( M\[L,1G>_<2(ZI(OQ(3J8A[V?>VD18SFQWL#W=2\U<803-C8OH<,J7T9;0/NB MSOR88[=7((??O/!?C+;T_$J>W3SAY MQ)^(X_&@&QU&U^@Y)_XXJZ7YXVE5#/08T_1U&W2K9U1A2@%>* M>*UP2?,AF@ ZP?X$L,O2[4] .K C4"O<*KMAU[(^DF8[V6R.^V-"+R6NSRYN MLXMTD^WQ>5'&>_J[S[CDA]?46+9QM\-Y+KV]ZE\%:/=BF7:UFWU7/?(--4"4 M$:BC R)*4(IR-5:H400131!7I:)P1YN W!<_;2UOQZC3CEGY@'-$ZC_D^ &G M!>V6F'V/-E]<+VJP/,ZU M25G@V(I "0&N\2%Z9M/5>O*A&+>AS1)7I*3N.K(K11:2&8,=Q"U9/[ M^YQE1T$;NLQL]4X9&!#YSKYZ?1-R*%>!8SB&JY#A#\8_ISF.DOAWO*V]KG7: MW;#N+6J+JQR7T9>N#T8]W;.NH\L=,EJ1AA&+?M4CN99MO2'XVZ_UUG4$^_US MDL$.#%D&\B^O^HL]MDCI?;U:^5450V6Z!&O4A)2@Z[3DN"7_(@UL6M,Q ;)" MR38Q*\,RW9!RS3!$?B>=Z7T=M/EMRO_V3V^_>_-O78S]E-,6DN,63?%5M]7J=B@"LKP5]-:M;YLE(R\-O<(UZCYFN4<=/ MH1+^]X^FZ$]P?>R[LE#;2S;HZ>XV>8..S>;3O%T M#>E/54Y?:YB3ZYQPE,C M/\2'$7'[-A6&H:T,$(')L:0J&21NT5:'B@^L*NQ/O2-Y0L& M3K\RM]Y0X7D"3G3!=P)(O(_J'W 1W_-C*(-GI1+P/YZ+.JM&PTY)4,=H <4! MQG %5A0#N (HD BW=5LD(J H-\[Z/;B$X+/,K3PLVJT<%B5H?*ZFN0IX>U)4 M6K5+"Z/W8B7M=9UL8XVX#5Q+H:AHO(3N57)01\>S47Y7Q];H$Y?"UM#S?TOX MG <_6U\2'I0'N",\U%AYSE 5#.2"\&QJ0]RPE:)$=<%6"A%_R+XYWA7X'T?" MK?-'\O_H57R#\Z^4\(ANM=9"3O*F)&)%$2T+N@!81G>?.#=@9HAT V! L6Y< M!FAD8/&N]*45J %="BRG/S#N]X?#ZY*UC&%0W@AP4]HES0 M47@^EA4@(V!5!!0-\A8=0D#>G*.#')K7B]:[FX[4U>NT;(IR.CTUWH!EH8==)N5L5AW?<%+?#JS!A1)'@S1@A!<\#L MS6O%P'F@]HF5.()UZQ>V IX/!O_> DZC7;W;I^SV(3L64;H]C^\?2HS3FS+; M_-;Y'FE=Y5:D>Q6>W#]'NX8@(N*HED=U!8C5T(,6$0+:RYS!R'=OWG[O:),O MSW ,++L^(A@F;;S%&;!9UMC$-38+UH]YVX\'(N0<9.N^'+S4I$%T$0YA67BI M2>)G]M8OH?(6PMD5Q$)10*#U8G$9^$U>,"[271Z]YL%8QOV5:TS]%9K7\4@& MKYS> VC+\.MJ;W4^]81*?7K<4VP7^WHX-?/J5JBI$+4U=@M"7L9_*(\^@> MGV5%>85S-GQI.&]?A4>&.]@E.&Z5:.5SU\(K5(DC*D_?<>$#.U1FA D6\K5W MR\(5X6N\(:PE-A4RFWSRT1610_:YPG$TUXJ\[/",_&O(,?*KO]W&98+7NXMT M&S_&VV.4*+9F-64]L$:GJ4 /6H[>%&Q+ NY@&MNXAH>Q@3WC@*;1[=YEN''0S-C%,F@\Q4Y5'#F^&++]CX<$(7]L35DCJ[DKX@Y'-9L1\ M/0%VJ7\7IWA[BE/R0TDW3^D[$BPOU!5QS')^9CJWBJ=; MRL;/T=[B1LDBG_,=NS9_>RF"_3F< XAS"\1B[S%Q"S%#&DNW$"W&/RM")FR< M[[)\'Y$&8U]F7RNT6U%&*5]/CQBU%W/PIJ@C@I@,!V0!N"$URI#7'9'75H9X M>\K$#E6]QTT\0LKJN9-1/7+H0.N.]4C$A.8)AAO!U"!HZMB0 ?)S:0O\+4O= M6!D4)2=TPO)L]YV\G\DLF\4[CKAO6EX<+)I!J# M/9>ZU-P)Z&W5KX9[]9%NK_X2\L[*2VB%<,^J!!Y,.Z]:A@3+G%G9P.# 87 0 M8<"?J\,U#.ZJ2H%B5TX25CD9IJ5;DU7B-MU1EF4%/L^X;&T23I5J01X!_YI/ M0%W9.A4?T*G86,.ZYFRZYB@>NE]Z'3;=(.8)V)CB]2#0B4S"":$3D[R'MYUE M*?'#[HYE-5B>;/=Q&M.X(/JD1Z6=_JD:IWK\!ZI96ZB*1NM6P!R!%>K7 3M\ M3#6S6[ E'''0^9.B9=;.:IMN2]"Y,(#H.C< *T+HW-#K,?5=U?(W.'^,-U@^ MA'S.TD>RFJJW36^S,DJZ?Z?7B#[_?^U=2V_D.)+^*[SU+.#:GA[L92X+N/RH M,>"R#=M=A4$=!K+$M(E62AY)Z;+WUR])O9B22)%**8+*GL-,NVP^(H+Q!8-4 M,"(M_DF+>QJFSXEXRV< ]()S0B;D6U!RO8_?-3ZJR;1^AJAL6LU876J<[/LA M\JT>GY%\T(*T<^(8%D@1BL)O]9^]

    [5O"3]':\\G5=+6Z MM]LJLY.GCSU'IZ*@=&Q.ZM19"A75MZ*"TT$J0DY(20K7YU2>5$;O=$$D&4>D@G!!242(3+2K!30BY/1'EW)IZ*J7$5"F)\VJ8 M;K=IE7X6+3TH-+3W,HRN$M=624I]UKNW"IW=Z+2U'2QJ6'<;DM<%!HM;*L#0+ G!Y;G M.W%Z6:5?; G(V?Q@2S0"F[+\+F#B?O0Q>!=IV$22:6YM^2^&^1PS4\[#09L@ M=WX'S4M.Q#@2!'PDH@PE?Z?S6A%MQN&,]VX#\EV6T22B61F3(CKFFP]2<('\ M5 22/L7L.4"[=YU#W0>-P$1=GWRP_9YF?_#EMHL:'>L ='0TTMQ5L*JQ!W&@ M4TG_Q9M "3N%4<\W0-IB"YOY)GJ5[C>>&'KZ6.C#TP#79D6BB+08IX^[, Y^IV 1Q3WNJC<5E "!'PXDG M?;!4TWL?Y<+';P: =T7F84[";^!IBO#7[ZUD.+#:^1HTE:$=.KCJ8)598<-2OJ#(1B:*G,"425 M@L*G273)%T*4!+[=)NQIEU]QNA/Q-M*ED+?E,/#%O&WY,Q;T%NG+ZU%(-0QI MQO&HJO=4;O_VU]_^QY4QA-+>3LJJ*>\-KZF.);X/T=BFS+?XWZ;6V+1:6-8L M[*1:W_-L=O=-EQ]-SN&8VJ#5E-M+XU6^:CK+"UKWVI] MRNE#X=5(L^&S=P+9SS%6/7FKNR%YDC/R]Y5&+!01\I]O[H4W&>\B&HEG4*=A MF.VZ%YR8_N6ARCM2MLU: M:K6A:U"UJH"DN:-^_&!K+.W5^K]=A4#UVV.@F M3>H4%Z/^N>,X*"%\=AR:PO.:L+MV")GCJ,D$@NNG>\$J3J"=@_;J@^@<5-;L[9>^(]* "9]P>.PKKJ <5A1X9,;WI>Y&T>N!!3$WK1T6I086M>@/JJQTWVB=6>[>03<<34G7%V4"F\:1>LI;E M*BI5(W&KBIAP MH6U0.R= ;U U_<#AP>CS$'.':*0\TH>^;FY&SOK[6YPFSY]D ;H5['"'(6T: MOH9SVH4O--K%]';S$,C_WSWE+&)!]F$XP=AVA,HB9\-#[VA==9+)V8+JOTU' MY#.)V\KLY1*#71:K)&!@RP-X+=?P]#6(7P4A+*3-X_]'D7['=!]GTQOR(LZ* M&^T2I1NB]%-R(/R07;$NWF"9 KUHL]>^W@V;O>K!H6F(E&M#D5;+?H (&N.@ M%Q UK%K76,54X?B Q(F57G418J54<-AH:'B@11'+F_#\GH:4O0FL6IUH[(< M1(P#7WW?OU8TI2]I.^,?:PYBKGNP2=+D4WUY%^0Y+19((&QS0W( 4[*BBE+" M(6NZY?)A"DLBNDW8AH7E";5D4SQ/<98%I'UQQ6;7U+@"TQO_5KRC2*)'1K.K M2#P@VO"?1D+X)H_HCQ]LX%IOHN1# J'CHA]I.Z*&"'K J$?^\I@V._K08ZH, MA^)!4D8#%HV] -%HIKZWQ6C5#S64<6$F(%%DH4U=I%BHTIQ)2XUOTPWM\5*6 M:B-_!C.6XKTHGT#Z+_X\ZK%2EY&,I4C/P*?HC)IH!^E-]UY"PB1J'R6>-P6J M+"*DG$8!W)G:)F.6*E(9/1%M:V! M/%$]M9HTRVKY,D0W=!FZH5S0$1U1'5 (!;%Q/YT%7N;C#F3;>;+&WM%LDV9; M<;4BL2N)^3WA7I,18N/=@+!F07\O'43;I2KU4NJQ[(4(/S!6H!!IJULJ-$$5 MRP:CBZW*VNI3]#[M#KGG,PR^A@H4UX:/]@>7G/ @4&&%@EE%#8H>AF8K.M$# MT HLRFB%ZD)J4DE% M:UE(F0AJB2"72'I7YJHNO59_-CON9&? 3;R3D3D&ZR^YR^M]S<\-P)G&H]@# MW%<&;QLH:6U=\C_K7G#XFI49Z8YT"YAH;.!V@8F6YA@V@ILT>:,YY[:L2XIB MZ'LT'(4A[TL6SU WM-0%BV>WP&55[8
    ?X:I1*M^/OUU M)[[&G)#/])DEB2@=_A3$HNU"@KM($.^=YA<;9\<@L^/8U326$V[7TIC-H]J5 M_#R9N)!W7'N9W^<199M#.HCXM0U.6:W_[)#8$OU3;9X>G@;=K?LQ;+G?),NH MG]*[)!S%UMF3*][V6))RS%_01X5=-CA.FSJ,8#B[.0S?X[.-?IY)G&D\0NOJ M]^FD:W[1#BE\LJ<4\WO)X:OVY['C'CK($TW-"G:"P>]!7[(T7R2LW33;&JRS M45H+V%G#=V%Y':DF:P%Z_2Y.68W\ES M_60'(LSVFU'8?]OOWTSY2S5H.5?SDRMT,)WWV_!6_PQ"M:X XQ* M%61'J'_5/@E="0_)B%M$.QD=@(0^^74 BZACL*/:=@]&T M>G_]X,N*_%DL\&$7%*AF8H5VV@N[?*1V&-7NFH.5+]YI%K*E^!O34>X%7V#O3,?GFY%VXM&7DLZ\-\6ORJ'O0:Q%*$G M,6 +86MN&V4"UMJL$:97;$W!ZFP6]CW$-YTW?$17#M,E?2S6#LU)Z,-^??<\SM+$[[)[?@^=_O*?4+I*QI<+I=! M )TO)]ZZZ]1T)HJY$_W)/16JRV(6E!\M[BBG.RFPGB3.Q&7!V>/M4&^]W96Q MZZFY:R)&M<=[&HL[P[L@*SX>^6DK%R6[.4V?/_;^8EW9T6D\E"J.;AR;*A%6 M[8GL0-2Q3L2EROZ?/:G-Z!?W.!47)^B\OKKB!(6'P[F&.)-/:]\5$+T6?/1+ M"6O4TX,*36#L0.++5M>Z4+)5-'345/[6TFY"'\W\0JT!\FC[ZI[@%A7/;<$M*N2H^/]CJO12U!1 M?!C #4/A(]K$IP.$FV%*#/N+6!=^F[8>XG14/RV!.:J!Q&-*.K&2.AH M:!U1G[*=!S@XD& LC=_7"9-F[RO$9 W.LT+17OZOKN;R7_WK=+.17VQH=)$4 MK/C0AA&9&@-HKI'6KB*T#4G9$BD\:"&B(31X7#=J#1Y7C,F1#V?I=LL*\8&Y M_%+U3)/PXS2)=-O Z5->9/QG373$].& (B@.X+>K3>U0)T09C/#1#!]+N)-0 M#8D6VW#HFJOQ#UXLN$V,A*\+#^<]G89ANDN*_)Z&E+V)#U3[IZ.S799QG@PN ME?4(@'Z6/5>]W:#J2=JN)]WC.5_@LC^.3S8#7 M<]3$R=OC5_:/=$OSJR34>FW#S8"VLP'ZNIKP]8K(-B*8",E)LZ7T5QM2H79) MW=*KN]^BZVZSJ\VQ_J [4+83J.5OM.,,]8'<8#=4#1E>T)$U3_.W# MDG*N&_$N*LLAI+)80EBV)?S,\<0/'A[L%R;5&=@?3'J#KO+<5;SAC$_5_TYW M?#!T^1E%QOR 2(L@G@B(,>H?Q=@>:O^@%EE"85"%\' Q"0V>8,!-\V6JF="G M;<%(?W]GB-/D^1.?:.OKWN".B6E(&+E0RSG$VNL!+J-SEH=QRJ>DIK=V+@. M7YI9\*2_+=]+VQWO!A\H>_*6?K5X.7_.!*J7;Q1[PZBUK(JY'WB&Z M#N*3J;@V!#[;K\@UYKM&/_CTRGCT--;9@"RCKK,9$=OE%.D3PKWEC)HQ_GNF M]\J5X]+>?W*RKY*(;A.V86&9BR//:7&99F=QP+;Y[_R/V>4NCC]D9QK=I3$+ MAV);YYX [&WTC#+I>\'5X,K' @G;SOA$3B R]I)R"B+G('(24LU"RFDP'F.# MB*C]Y%!B@75D%(@9VDD#922*P2TJN8".EDL0S&]M^->PDPN]?F MP%JD5R(K'?I8S.8V_%V\AY2*!)X/1?IZG>;Y->.[@;UM'1T(SX:.\VAE*Q6+ MV Q$Q$A$#$7D6%X8Q$/X50V?HIG%2U 0*H?C.EF\4)'[]97$@O%XB'%$$V>I MTB.F#%*?)YJL>=9976;:Z'5G>9WMSSQ7K%]H0K,@OJXNZ?1QAV,= *]6M33W M*@V6#4G3$CD]V0*$0UZAFG6E>WUJ5A0X#:]?,MT^Q>Q9XO]\1Z^2&_I>//ZD M\1O]RD]A+Z:G%=8C &+ GBO=ZS72=CTAO+.XNQ?=2=F?E /@ &4&[E*%.Z$9 MF,!Q5,$NDASU#QU:#R(!4?1/&ICV$8N^^'#:X\0%2&5'(GIZA2 [ACK8^Z%54U38HP\F)]W.4MH MGI^&_]ZQG%5/W)5_V:? M!T*)?NE-9^FU(_U($0=169]5'[A2\9+?(YQLERZ M:;0^P:6;.L-A=X"N$5]4VP,0B7JJN^HWI'*H_N8BI$-B8T1CNA 841=<31<_ M9I2.9CVQZ(NL_5U.;)3IA-3=D)U#0(:PD3*H<3:8&50WR/I-&:/Y[>8JB=@; MBW:!B#K9;@.^OBR(AW8WB[I.4X<$K?]^X20QE/"#U,%(.]JP?X1>(6HV M 9REVR?>.G+D$[:@U&%JWB\T=9B.HVZ/UQ8)SLW=<#=%E7X[Y^H:.Z?YTEP@ M;W\]C;+8^7KJ!/F2P3J :]:JX4?!,;S??4O&:XBKAJT4Y?96/.?0I M]M !<3<".Y[M3ACM6,*3*TB^RUA(3V,Y.?_UES2-?K(X%H4#0FX^'X/W_)$>\'S(-L!@Z1D)UUJ, MEHW5+U04>R>?2/]32[\/F_.X!G4A,ZX^DZ,/;T6>%06*QMR#NL9 $8=:6KM+ M+QON'__1DA$N0#14<*19-]2P2 #%L F(G%G6DT%UR;*\>."D4O&0*PY&@67J M 0N(\U=^ M#6C9T ]M78!H*"4UZX:JH&;%F*RM>X)I+9V M7/3"K7^FCU6O1]G+@T^BT[D12^O/QTY'W5(U'5JQ;%RAR0I&:@TCI8KMK= L MWM%]^A'$9JCN-P'"9(>NWO,9^6=$E!U&'Q2&AE97!IO?_WM[][M7?:*UMF]@+7, M9Y: XRP4Y PRN^=_19<+EMP&,MSS29*4OD V^V_1KD?*F-0!AH!P2%(0I[ MP:BB#2D;(<)A-E*A(*%=?144RRZ]#2SLY;J5C9#>P0]\(+W8;&A8L#=Z'A3B M,7+[E]_!058J*/%5W\+ M780'71F.'Y3AB4G.(IK)?\@GQ1N:932R@9S=, B L^1/"S>EOZQ(V8Y E"%P MH3:11UEZAS1Y:F0PRNR,O-'L*5VN1*3)53F'/C.BA?%FK5Q&SJG>.)@4)[S5%[[;[W$0'L) MH*Y$X'T]%A&#[7V5OVV#CZ"1N##G"*>*N9BY%H8E+SE*]1R!'3X.@N+>"04? MAU;'F+D6\JH@69L33"2+3CCFPB!_(8&,KA0.='^A16;"L 7M3P%:Y89-C;A# M/D'M;P4%E_#M4Q&(UY;G- \S]CHDY=%M23L.NCNGY]#:GQ-#D'H,H@SBDTMG MSZ>ZF8A$7OXY.2-::>?EC*@D8"[7X$.F9'I,JPC5-F3U2Y8.>D#V72$SN8[S MT7L=5'414?U5)R5R^H3(?DAI7-VY.1.[P&O 4(\%MMK42]IJJ4J3W?\!%-[3 M,'U.V/_1Z"KB<[,-D]5*9/V9.EK[-(FNVSJ6_&]\KX_J^O*%+10VJ"2$61;%C&)E=$ MJ=WFLQU_+^6>T&?Q=MAT:/!%_(VD7BM)B<^[7E4/1S<+ZDEF_3;!YB#DBW(. MWK9EK6U@JFVH*I(UCP&%(BNJ*_XN;4,P6>-1SUF3%Z"N%2Y;2MF['O#.V.?K9;63"\E9TT&U;9X:32O5.(.#*K9Q9OXYFWE>J.TO0-@!;, X@=IUF M\(H[],DS:QI+R_[X$C2I'H#LH04=*S6,-A(&LI M*?M.H2A2FC1)8=9O+*>( MO.US-(ZB-;:7-)O6P%ZK_7SC[=/L \Q.-O.MUAZV$@.S>]64QV#:]-*K_X9T MWPH"KV5-50=;ZS1)TL+>\+52'58@\Z29>Z6F2B=)(+-5^F;M_%7/]1LQ6[F6 M DC2Y--QWN09D;JDI3/"U'NK5WN.@ZS=4)M$H;//Z+^%LY#:K'9-S3*J-7%\ MWOG-F8BJ7\B<31#B9< R\A;$._GZ:>AC8U/[]77H@<,*C)LM(&B@K>XX&U?Q8=W(!?.,+__1LY9HD"N7$T"_TD045K$AH[U M>W0N(J[;2AE0G0Q68/:FP7=)OVX4NU[$5S;VNY-D=\$PROZ4*XR6') ;2%!D MDR^];HGQ\@M8D+J/(6L,7-3A;:GXQ$7!!AV&Z *Z.:,-G[M%"OQYN359EN>T M?.W[&+R;H^@A)U^I4ZN5)9!'6\\O"X<@QL2CRK81 DLX]LO"(6702^O'^S0\Y'=!5K39#Q01/ J.#;9OEM$! M#=L\TNC7R!"C?I+#]B/Y%/LD'B]FA5HF:N\VX(>< *EP\"I% VF?9D12U_C, M""/@VL:<,@/QUVR\_K?;,- UD>WY&\RF(51[! +X)<,]8!2\^+*CW@X69G94 M6J^0^9VRYQ?NI)Z^T2QXIK_G=+.+K]G&M-D?-JQ?R#7Q/Z;@\;""GY!Z4%*- M2LIAB1C76VB[2*+'X$5>L*VLJ:ZP2O[RD>7_Y3G$1P$P ?*CV@_M]L@HQ^#G(63E-?S5!^*+".3U<5KLCA*3"-*NL 3:.^HH(SKTF\H<657)1K<^Y' MAS%PX:CES!6'O#\I!R!_$4/TSA9H^+-F\::!G&= ,ZN?!<+,NN<'M.[I&TUV MIKL-J]Z>P*GEQA5(54__X*-G20 G&R;;%^1TM,L%,QW5\M)+/&?QKA@,!3YD M,#\]Q9;7.7S%:C1OX.;.=?67-7N,'?4]P&?LZ"[@?7Y2L$A,SM[H PUWF0PH MN'@/XUU$HTLNG;-T^[HK V]O-UVZ3V5] M/%_CSC0][PSR21WE6_,BYI!R;U MR$2H(E'&%A^LAZ!?SH!TZ;^0<'BO+>JXHB[">6V'RMI_ E"RY:<_GO' M)[\0F7[&X@Z'FP/:!@V]O5IF33,BV^&&^,U,-"1:3/K1U7^3_%R$;4Z^&*X%8J AI;$B0A"^*KA&_"\LGGZ3LS.7[:'K 1 M)!JJ!X)&RI:D;4I^B,9XH=GSDPX<(F+2F(&H$).ZP&EZ708W/TVB!YJ]L9#[ MGK>; ?IR43 O'_[3>;H-F*ETXKS3 &)J9OG8:'-.?I3MD;#H%):$1<_UF0$ ;H*\7KU$V$?%:B)":B5 H\.C6747, MHHMN Q,WF:J *'_BN]0?Y;_X#^(;QO_^/U!+ P04 " #I8F5127PO^^)J M "D%P< % &EB<"TR,#(P,#DS,%]P&UL[;UK<^NVTB[X?:KF/V1R M/F?'\MV[SCZGY-N*Z_6R/+976;0#$TT_CUNAN_/?_^7T6_?!!TBQ,XG_]./C'P8\_D'B/ M13[YZ?S'__D__O?_[;__'S_]](7$)/5S$OSP.O_A^O;NX8?_=?ET_\-=G.5^ M/"8_7"?C8D;B_(>??GC+\_=__OSSY^?G/X))&&=)5.3P@>P?XV3V,_S]5_;! M'YZ._G$ /\*_#DY^>D@^R.R5I#\='AP>_/!_'QS^\V#PS\'!__/#__OX]?_[ MZ2?:BRB,?W_U,_(#]#K._O5CY3O?7]/H'TDZ_?GPX.#HYV7!'UG)?W[/PHW2 MGT?+LH.?_]?7^^?Q&YGY/X4+**M:M!E>O<'%Q<7/Y5^A:!;^,ROKWR=C/R_E MJ.S7#\(2]*>?EL5^HK_Z:7#XT]'@']^SX$RG)@XNC UKYOUV!?--'?PKE:!O?GNY6'2V!1Q$) M7HLPHMR_ITE0C'-&&"W]C2:C=SHMT.$] MC*'0[#TE;U A_"!W,)/,2 MTUOR\*X)H21EL]*5E$3WGR?CWMR0*8 &X^:,( M\WG+VB']8,M@K_SL[39*/MN8T%3?:09ME$[]./RS5*!:?=YLH%EGGL-I'$Y M/>-\.!XG19S#)Q]!$..09+5ZIVBQ67>?R >)"Z@[3N KM27(:Z:AOJ8$E.,^ MR;*:8MMLH%EG[N(/DN6E M?JRT;]9EWYDB3!9QA%,%'>Q;#_FX:O44T)B9IJ MUL'[))Z^D'1V35[S6MW:;*!A9XA?5W^659MUX-8/TU_]J"!?H;DB)?5U2-!2 ML^Y=DS3\@'D/U!.TX!<23.';PS'\ @9Q3<$IVVPXP>ZLD?5F54XSS3IV V62 M.2&7:9&[4;[K41#[;PN7SE]2/,W]<;OEJ+CBB MQIINDV:SD,W4Y5:T7&Q)7'OQEK;7K*N711;&),O@$Z]A[->7);\A&WKW2%(J M@"1^?H.->P,%W&ZHX112O&;DCP)(N?FH/1_O-M+BQK&]#61[&\D7O_;.1-R8 MO4UE@^[QFFEC5]>@B_(&[>WP&G21UXR-W5Z3+FTTT,+.KT'?I.W9W;DTZ*6H MJ7:V#HVF&'F3K6TCFLP[ZE;M;RD:]%?6G#V3SS (RB7"C^[B29+.RE]>D]P/ MZUDKM=NVO6#:!F+X!=MPGHO9S$_GH\GB3]EUF/G3:4JFY5W _"8.OOKI[R0' M77YDG;<*ML'W6Q/%$+8,Y>"]#_W7,"H/Q(N9Z"7Y1K>ZT'Q>&D_S%&:DQ$>T)Y(/FW."#IZ(.DE[#GHWUI";KL4_:VYK8G0NVV[4&H:,L;[+Y) M=A?MTE:+6H)6(TO6C.*VR9,M^DV#EVK&9&)\2Z^\M-T3DV8,WIT M'DV6U1K@L_3E-N#;IK+&5UIA=34ZOJ0P!C8E"T6'XW$Q*\KE#GZ7YHO]GWV. MF_6C7=&L5K3A\(IH!0'W"VW M^>KG15IN/D>3:@GKJ%0?L@?.]HRJW;8-8]I:8,_%.U2B:[(?51VY[N+;Y8=7 MYP56E_6CB27.RM=MB*'\7[KOOPUC^FV8PA8^2_'4%EB#;^P'$F?0MXN/_\'V MU'CIBE09.WM288,OVX"_D'CYP^@U"J/,L28 @&)Y[NM-$Y6ZY#/"\?VYN>!E^S[6YD&YKA%^Q>]=D&8]2^72BK M,?);DOX.LJ1^Y"3.RB_^5YQ\QE>1'\[H6+A[C=,GDI'TH]%(M=L!R\)8+39W M,:.J8S??Z3])&SA5W[+FI&C?DJS7=#O^">M!(2K1Z)ZFZ4?; 6W_&KO& M=UISWUA+=S@>IP4)6*!I5)GU&B\L-C^_!T&TM,)8^W9K(K!^3UGS4_:=?FPC M,_Z&?4BKM6SYQ^$8%N\L;#H-U_Y6BQ!7-RF5$_7B)$@[DL)N9>-$"'\K9B1H M2PH-NV-?4,L.970:93U8WTBQGEF6A<$7[<-]3)/22@YK0Q%MQMM:AJGQ)?MQ M!>WL&0V^83<:P;I]P:3]$LI["IL(T$[ZAWOH^08F\CTG<4"C=MEOZ3?JI68H MBQ,_OY9W+3^,WX&M9>Y(F,Y60 M%A].%)TN,NA$\L[T[<E?%IG9@C= M#RB$V\B?"JC9*..='!P,"^'27 3!]>PG"K&ST99 MII,7[I,E[SV?M".W2;L-L[$?_9OXZ2W\)E/0ME6:Z>M1=X@3]9]/W7$7J&.Z MJ$]>I3R#?]PU^G@(^ 2>N$G@39R'^?R)3$.*/,X?_)EHON05I1/.Z<' ?=JD MG>$1@[ YCP@W_^+S*64;95EBGK2%>3=N8F:5=%FF[,^?*M MB:@X ]^!;;X2 )^]^'T7\.6H:62Q MFV+6:NJI49JLLU&1TPS!=%J1;R(E%=E,U)E1J 5%0*[C)I3_L_#3G*01G'3> MDU1DT1:49M:C#BR#JOX+N'/QHSS7&I* .DT,'+A3T4 C8=-KB,@R" ME/I%L?_ OZSD^,.,[A&(+A* M=]I0LP!R!?\J,"ET9K.J "&@TFF[S0+28T)=Y_ZO\%VY7^558!+HS)9&"D% HJ/V&3JA M#%/B2VBK%F$H.W">X'9:0(VCYA?ZQ%GT^);$\O/[=C&&M@.WZ,*."VARU,SR M3,8T%<]\# WLA4 M\O-VR-(>PICT'VXU4J>E-DW\[+5$7&0_37W__6<:-/8SB?)L^9LRC*RB6XM? M>ZO7%BMY@!X3=A\G"8@RJ>X='IH.D^:X%B&C:@2;!;U#I&.QL4 WAY$$C:6H M*E@&,W)?9\ZS1>9B[=7F=*N\=XATD)9P(R.1UWU+05B87-)LAC1A ?R')L3Y M\"-"XTSSC61E$FZUZGM'2*9F-85\RO5160KIPE2!YSJ-,S>R@N6Z=5>2"Y^(2H4\T[0EZ'3?E5@K$4#@8[ZM<$ MC6FJO#&T/0=P$F:KQ;PC)Y9=?29W.F\I+ QSA([R-SB)504A86^WL'>$9'JK MRZ$ @J58,6>VPKI;8.\(R0I0>S;=Z;VE0+$\@;,Z$G6/:?).TGS^&/GE\QUT MH_=.-P+RR516S3M$\K8W/M,H45@*+4.=93=RE3^%TSDGBL;9V0UO,.D0(OS*E6PK 5R(8YII?O M$$GX7!;Q3I!NM?09X3.Y T=XQL.5:0)&!6 ,16X)T[!HZE>.8:)F5I16870#[W MUB);$Y>MD#U<>T?UD3X#[F75O&/DI;P6ZTI$M@+\7+C4??3G]#93_SIWLX)W M[,YBK<^P!(NM $!,;I=/-RU>R]D5D81F95WON(LSN1XL6R&#Z%82(\H%-;QC M)%?P9DNV!(RM8$*W#EM&ARSO&/E&L=ZFFX_#5@0BJF&E4?<50@>BK;!- ME_;Q^E>>W$H>5FXEFXN#')VMR$]'MO=Z^WKO&-EIP>YM20G'5E0HYKY>\GZK MA%A)+>\8V7'! M$J> +B.V5\JW4W+I-F]S?U"G0"UCME=7M<]K3$J@IRY)3V ML%[%TB2)SZP(B(!28TL;[N&LDD%>&;:Z5=3#>GFI$9U<% (NN^5>MGKG]M$/ MX>APY;^'L#>HX)7=?"DK>UB/-35B6Q.7@/].V=Z>Z)/&,0EN_#2&+4!<%Y,AR'LL597=D[0;:^UN)?$Y> _TZYJ+VDQ,^*=%[*B2FX:D875?%. MD#=DM;B6HA$PK&\[NV ,QV1*E><%UZUAJ<.EM8 F'$K)&XFS\(,PD]%]DE%# MT6CRXG^7^SN8M.2=()O6ZBT!-4 *M*53QK5=81D=SKQ39&-:+;(%. 1\FIO- M''9/;^"6[ATCIZJP:V 38Q1D*FEN=7,Z(=MCR<$;R<,QH.YA=K93C.QL491\ M4F'?)NEU4KSFDR+:S:"BX7-HTHYWVH7<;J?BW&[&8'N0^FW3@ 2#<9268@S* MW>DC2.-PR)_2]+PS_6BH%2&[8K> M*;I-SJ(2<-'U('L<#^5=EA7&Q+-*WBFZ:=0,X:N[\4W2QG MBWLNM!ZDO-N!J%SM!36\,W2KG%VN*[!LY<=SB6>]15[ZC/L9LO.;;<:WL?4@ M:Q[GYHEA-;M[8W6\,V0GN(:$RX'9RINW0[?!]'!66, MIB>"_POD=Z U6O/.D1=A&1LB/XAZ*'M@?KU*,IC):(+ \F*(I!_AF&3/223? M?HDJ>>?(Z[$Y^0HP/;"F?DF3+'M,DXG4R:E2RCM'7F3-6=SNO2T[*.*5]BH2 M\N;[.UU)=1X[$M;QL#,,FU,JQ](#N^A?8R8=K4*X!J0<&RI5DU@Z1.FOPNK1W@9USN :W(AP]>*FC M='5]2.)D$^)".+HI_I4->-@Y#VMLNO2!]< T63[^3+)&!> =VUROB23 M)"6K#"(DN_D.T@.X8>RG\SN8+LO<$M08F)0'E^5P45J!6_FJ=XX\W9@O)&U+ MP]HS)HC;D!7VQ1"\A .4W$@GJ.&=(\]-=?6#C\366R6XZ] #R;7."QOEO'-D M%U5S)G?[;^T]$MST+=LWDLL@.(WS@49M[ZQS3.NBLO7>B0/[2.[%=$K\B#I@ M??'#F"K]*+XF:?A1&KNR81IFL%A=%RG\[R/\/@DT@DWM?\S#SOVGJRV2S:I] M@=AZ;J4J4[P\@1(1UYN=&=I<)VI![,/#++K 58N 43O>!?+"4(ON M9IJS!MZ'-U\$J!=3J8G#O6%+W@7RGK%]U9%";^W-F"X[;:-FU;#GP7UQ[H[= M@9YUZQD1%C6]"V2+@$S*9E: *J*VO+ =''Z[B7O0HB0J<3 U$QYKU/<&!X/] M#\!5UUYHOA4=#&5!Z*P[Z254,N4/-QZ@'@0YK& Q2=#Y)(GIB!I^#V4W,])Z M(!U7T@U5V%+P*@;2@SB'+7#7R

    I.%*A*&8+($518RG!VEA*J&R M7PG=ELLMW)ME00K(AQ0).4*[-@]##^(>!&FGE:Q*ZX%TD)TMC1G6P-.#&(GM M)--*FOD50![()DQC?F5 >A 'L1'*KF254QHD@7P@-:94B*('40X:J:#54[1N M&]Y@@!SA9#Y=FV%S+V%+EN85;8"?MC4!?N5=,8PT;&LR(>.<^5",)L. 81$< MF72K>F>#BW/L:!CUPEPSHI?:5( MG+%XD53.<\T6O<&A*^F/]?=C=6':\OM'WW_O"H#-=5951]DD"+5[>_G:.&V% M$SBH/)+1V4LB<&XHQ?&Z+8XG\D<19B"/1?I=)L G,DZF<=F*ZIC;]J>] MX].S$V=2SVMIY=Y$TEK\ _XL*%D,K"ZB, MTZC!7%Z% 53KEAUACMK>[3H(H M77G1KJWED4$4:$NG?!TW;%GE^!B.879-*=XL_TKRMT2VC=*I#L)RY9D[<_.> M%)- >J:=5U0@<4;7@O NLQOU@+AN/*>G3GA/"@"GNM:=/_.%U0K/<[@T)67 M\K2TJBT)")2Q4ZZ8@$%!I;"1F-[\W,=;,8O%>_ZA39EXI# &[ MQE9<;':MWNH?=6,3C,"(;OD 76T^J MK41P#_MG\D2STR43Z+;PL3G3)KSC@XL#[%/COC2DMG LY6' ]51MZ^'" 7;" MX7U/,#KRL)3@X3W)0FJW=D)E;L/8!]'&4WI11S- 7H?9."EB ^41-P%B0_:! MP%4CE61ZD&&BE%O&W-^ND^(UGQ31<*S4(%DUD WR;GG?6J.6AJ7,$\C)TM,P M)Z/)9#2Y7G3ZFKSFU/Y/G]J@8T2B,>K*("EDIXE]ZXVN3'KPK&?EXC?,V I* M9UCE/D=:#Z2#['6Q;XW1$$?CE!=.>&Z8>^T)O-:.D>V#^]80F1SZD.AB.5.: M/]2HJ.D-3I"O"_9OE-$0"&Y6#0USS M)9[!/SRD.]ACI$_SP_.F_:YEBQ-6] ML].CP\%?9$M22S"VTG3@OC<^IO?@Y)JP_U8DMXC(T'NK0+,1D#VR1MF]2C!% M;NT=4J=49GG8@P%*P@]%BGJ=ZC#W(GN%F1*KJQXBK);SA3BC&G?Q!T@[24.I M4Y&T'@@(^3*@+678 6DYD8@S6E!Z1J^G6-6I5Z\!$!G^&_2MZ(48;>,$)8XJ MR'):?/3GM9>/15T0%/YKDZVN'1M ^Y!VA#HIH%[T/_-8S*C7F#E:/2"H@._V7I/2P?.Y#[\"*I_BG.BD^M-SA'-H[9 M/;::(K?V&BGBB^4"S'0/GMERQY8T!D/8E6!&.^[82JQ]R,(!6ZUEOA(6'\Q0 ME[^3^0=(JGD#[*PM=0D5W/XKL3;.L>'$H07$-28DR&Y!GL]^1.ASODF:4SNQ MIE)H-0 B0S[56E8/ ]1]2*^Q,QQ +"LYO/'R(_S81S0<.!W6L1D_A V H)# M/NVV/)LHD/BW L)S,QK(V@*E@-Z'=!S+T7*;I%7\I>6 (T>-.4>S)1"AFQ? #:<= M(_B-LX X,?/H"]+*01I$A^SM:%=S3)';2B[BH UF%6A@PP8C:0SH<"5-F1T; MC!)KXX0E+JQ5E7EUZ1P.IT@2ATEZG\13>I2DCN.:VQM9$\RUR\T#E9)K]?9& M"WKCQ"?V/1Z7B^PHIKV]3WR>)S2_H#R/L*J.;:+JH"8G'3P%53 ^0X!?1WS [*1$/*S >/:0A2>J?O \Q55RO2 M>B @-PU6-15! ZQ &[IFVESI^U>23DGZ1,JG[LM)CR,[K85"JR40HIM&JL:+ MAP%\@0YUS-6T8I^#";1(QV\P:N#PO4[CJF?;%%0&4;EIE&JH*2K$ N78FP63 M>TQ\+N"[,?1DH\/#3S\-LLOYS>P]2N:$.T\8U ;\;J;=4MXOCLV M-AMC/U;Q7+R_1Z4,_6@IP[MXDJ0S1J9&ZGB]%KS!L2M/61AJBQ% @5YTR@EW MF;*#/BT*6U9IP-A&21@:V!X")ESQZ>9B$M!JG# 6.49P&?BHP^QV81 $=@B. M#7+YL 3\&J=W18WJ2^(Q2&7M A4'JY-E^9Z+CE>0;AL@9%=>GC)U!C*#*- , M8W]5W.R;92+LT>3;(A'VZ#7WPYC:'I8GLMND$O-*SVS+P%?92W,-6F69N+$O MF3*'BN@5^]#^-'Z 4F- YJ5]KW!P<'I M_H=PH[[3US.B) ,M?@']N(SDOB>V/T4EAKP!MG"/.%5A]U9@&SABA:Y+%=AQW^\*X%O3^#=B/2>N\/ MVKWF1F.27P$X.3O8_^"K2DYGC''+T[XCNR))AD>%!#O\0B%@P*/3P]&=\W/IA^JL? M%>0K0(6I ^5@N.K$>@K3&3RR:G0B0[A@Y'5)9QQ)ZU$LR%=_&J+F#R@=8/T9 M3=$ MU9_1L\CI]^BG^;P,J@#IT("=_3N=\?NAY6TFKTHY0_"#$77+;(P9M$)Q(OO# M:%+!'W?F4/LS#&D>O3!?'EFIDQT4(S&&>[6D*T;+G%$[0.@ P4*CU4?-O:9! M0Q0MLA6F#CO"S:O0KE! MN%G?[HZ6L5]4AV+ SAPI%Z_ L*\ U*,!(PLZ[%' *X*SUT9@==FGN=[)2ER- M(D%V\U**671H4J)J:U#MD?('\EF13YK$\,\Q\_5BF/75P+0I$.)1-U6C)E+! M.Z^(*;(D0%@.EF$ _26!6@D:M$:E@[SD&NI!<["")SJUN;:BU&B-BA+9(\J&VM1'[M[*7KX 1QU-LCR]Y_$:"(B*CR;*W6C<;XEH4![+!K8[2IP].-FM0=Z&<9B3^_"#[ A. M>_:NT1H5);)!H V5,<6/>KZSJTJ)#/QM05-Q#V=)FB]R[989NC-],Y/-SU#A M(YL5["N?1<'TQXB\D7$$96-A,5D-@L_0>F9;2=!L0=BM1I$@>PY)1:R:XH6( M>K4M^.KGB\QTH\G.(#)3 ;VFZ/GF]!!Y%]E(,0QQMK7T8R4\PIE>FZ0],HMO MY5K#U^Q7WVF\]"-ZFG]^(R2_BV^7;S4N@EQ>DHK 5*9Q>Q]@D)&-)0(6=DWB M+>#NP?QUI6%"#"05Y&=92!ET@[MV4\568\X:KO7G!M'$F/>1S>,,Y MH39F2Z<V3-2E5IM>L>#P\,!FW4&^PM:@4FE>M28(U,T@W[&F?# ^I1<(@+:BB"2HTY,-D[0G% M$&-_S.';N2L.QD9HC5 MO65X#>4NAAFE/"LD6?8$=*0?)(.31?E[V&:L7S@WU(>Z#5.9(6R^(A*9\((@$+7V=):O7]ZOD5Y9_B:E!=G6:$4%VQ%+?ZQ. MHF1N6/%[;687'"!X7Z\U42IIL[&NUQ1%C'SJTR1%-8B-\/;'YUJ2L0TI! (K MY:!1-GG%46$X'J<%];I;;&Z7&UO#@X%>,[3SR-Z+=80M.Q48 7?OS%CI]S*D MXRKRPYD>_YJU*7KL)X^MT&Z&MS]N4KRL?SAS;DLY(S'>YUA-(5G\RV0_K-4>3(T[$&,:KMD#'>'GA353>#RP/:70#R#B%+E +DI<""RMD410_L@I7HC3(H)" 3<3S'2D(9/<"L MAV^%#FWE;/?#-$T@LN-!;5W=BV1Z8*7D+!Z/:5*ZYU:\\DQ2.&NV1$6([*I0 M6[GJ0>V/E7"43OUX$8PV#(*00:I OR:Y'T9[3UL+<$L_N3*8$XXIH1\])HP? MG12V&M6]P851>G7NF;-T;1I-'JM:'P=5H9:SC>#,J5D;>HI\9Z0OS]V#IA%( M]_:S69I7U!9^VE99^-5:/E](,DW]][=P[$?#[V'&(5Y:WCL\0/(],*9JDVD- M5.[M#O6X)=-M3-?)S ]C$;>B\B"%(QQN-.KX&G'9; ^8O\$WS&6!9"R2#9*]K;_!O8N.S?M9IUBE"\R&_K@6+ M)K+E2TF;)MO;F/ALG[N^H7YD1HA1NO#$4!.Y*QR<(120R(3^9%1\BD M-]$+2)GT="0L#U) W'*+>1%R*((@,&$<('I&J)7V/HS)'9P/>0/1L 50?23W M^(;CLQ9. =N8?C /Q>R5I#3[#?-\S>[B1>AUPAN5JBJ@U4[SN47(+J=J< (2 M.W5QN42YBK)?6!%D>V5A'1 +DL79 N>:Z 2D=S&@1%H>N"1BD+AKZ+JR7">!R^1T1T+V2E7>\(.UF($6>"\=M< NY=)QGKUS#X#\BL M1'V;I!*9*.PB1NT +31;(YVM5#3FX=W%EK$74=#":E&^6 8JOA*Z,$F7A M%0>A(L>.BW6G@+DNP(:*UMD#*R,:ZUB<62;/IQ?[>SX*\>V-K< MJ_ZYWO3RK;H'\D-UD+*F T!QL+(P^W /Z[R&1 &D:[36Z@/G?+Z M(''DF^16E<9 !CVX>=1"2Q]L&-.LIN$,BHPFS_#;;,*BEN%OD1];42S-SX#L MD8.>\/7/2%3N79G655.N+*Y)-D[#$MYHP@2BUD3=ED""'34*F"B;F33:NK5U MP8;\7,QF?CI?O:^<5=Y=)L'E_"8.OOKI[^7[N8L[41P+L^ ]:)U77N0UO:,3 MQYX"-\>R.+>>(MN#M23-'YAJ8#TP\Z[\Z2^C!0#52"EBCA@S8B'7*/3A'#%<6\"#D404"U^0@SE46^YHDDS">2@GAE 102"?K6IP($3CHM?[\EGR2]#I)TNSYC40?[.6H MKV&:PF^D/&G4!-3XX0;ZO&DC(D&P/M1@1]+\US^_ZC%Q"@4!.1K4(X$ R[-7B8;?K M @HP+0BC_(VDEXO[D25$*2.2&H 2R1>I%D%*) *^NN5)U&):B:,39.->74.[ M'C(!_9UR"&HSH<31";+GH1Z-NBK 0R=0@4YY^#S[$&YY&$W. MDX[Z:M :B=',C ML$4V7U%J Q;HCK&M[(.DKXD[VX1'DM)?^%,R,-DG5*J!>) W"DWT08U,0+RQ MA>Z]3!/]X:YW\^+=@(U'+A;/TKTDWV)HXCTB^3ILJGQT:3%NKDD)+\/Q>^8F M5J!H*F#F6H^V&;3C'9TC/+8H["*<8>L@@VH !-E?I8;2SE0LZE0%V/BV$5T:]0'U('YD_71GM@-RE#ZF]/T MJ65$KP&0%_I+MUH*4 >6K0"4!!8L)#6X#.E2N418 2]A7E@'I()O #[D&VR'TM$'22DB^@O^V<:T">_H C__NZE* V)'AYGSS%:<>]![8K6QDHP9QG&(_[%6/0+XR M2$'V("WU6C3/N1\'?AIDW]X#V*$<'@Q.!T=*)="JSP2&G.I*RJ1@)C "YUZ* M:*W,!%?%K(P'_R WDPD9YX\D#9-@+2E)O@F=JM[9X.+\''FCWGAM,$9KR?X5 MN:,'TG05>I69=! C\(PH--> +926$LXXI /KE56X,-1IADD,Z3:S!K$UY@81 MXHZFLWDBV3+;G&1]V"I5@L:VV5A9"D3 +.6TV>.(KR"13O [Y1AFQ+E7#7">9?L4$ER323@. MY<\[JBJS88=L[&E&,%]I#*#;2B-4E=Z7(@QHHGN$:+Y%E^_HO2.,K^\L"D/N MS2^NQ':YR!<';2B(!N0>O6-;O;VK>'.7#SMD=_$PBI)/JJ^W25HMVMD[O=/5 M8WC[-,16I'B=%*_YI(@6]L=LK;E7U \ZED$R:H>A13;,2D@0F&5K0;1TN?=> MGNR?;%^]=N8C!>(^W"5JR8%NOF P MA5(_>-.FF!BQ'?[:41P.2DM7C;C1_WKH?TO#'':;D^;:LFJ)B1';=[ =9=D% MV?0FMLCV+BS9%ODF1@Y%7I_N7?(YK?3JFKR6/L%_ M%&$^?R;C(BVS7&B<6_4;\8YP'51_(5'PDGSU<]JO2O_TO5.E+7C'V&Y%IE3P MQZL1W!ZXJ5:&X>7\"A:6:4*3OE )+B#/%0ZJFBV T+%?CS*AEJ\=1EA[<#(M M\UZ_P(G\AD]1/Y^L'T:L6QD5,WI_4$+NTU2_$ V(=3:IC4Y5\LK5O BO( MGM%&ZL/7P):ETX/#+QW<.4#:'MQ*#UIY19@6D(UK+5//US<=H;CG;]O"/DGG MFM^@%9 <\GVMA>70&"_J^XMV-.5K$I,Y>]?[MHB#;)A?^6DZAT'VJQ\5LIVT MHB9(R!E?#TTZ^5JAA=.]-R!K+30\(:GM'HJ:("'L%XSM:((6SK8<;_=OY_B2 M),%G&$5P]+R#;\33D/I(K1)I+F^VEJ-A.*-6H-%D60W'#,+M-/.BN ZS<91D M14HT+"%&[7C'1T8Y+NQ"_9+"/DD#2ED.NHH\+=>0+'\XLJL^':WE5 ,)(4_#UID7P^R!L6()LCPG&=R32^N!=)#OIZPK@01G M#X[_=2=YY(NEUB9YX6V2>:9RWFT2 K/,ZD&"BC/PVA!RK\>ZL@V0'')23^L: MH8G9[C7U8X.= ?^UW-52)D!1-7]=%AF<4[+L*IF]AG')($\:6Z4ZZ )M.'?F6&ONN+20V\[L7/.K_ (-^'HBPPPGM1_=A< MW@*#ORO1T F W_4%@@_)4O1N3ZT(Q\@7/7NR(AR+@_",PWYQ_6%;,B0<(SM( M[=650KR^Q2UOHYK4K%*T<4^!W M:1[^^=<;]B='^Q_V&RE%1(IKE#19V@B [)8E]T28[< 4= _\TR5 +^=?_?\D MZ57D9ZHDR@:M@.2<<;[18]EX4>!#[L$-L 3S&O&#/R-*)W3#ED""R"9?8[J- MM4:,NP>WQLL'0/?HV2J5 1Y19 /\J[2HB;H0.W!=;!$ M8O=Z.3^5U4'*+F5A;N.PL8754F)F1_5"Y72HJ@HRPD_2J,FDL294$%JZ,'94 M"P2&Q7IZ(6@,Y(ALOFY14Z28;=TQ.ZH\\A2O\HJP].(G 6Y+*5;X;-TM[SQ) M[M[%Q>J5RN$4#E[4WVD8QX4?-;FOX'I&KK]^'_JO813F:S1 M:!CDZ^Y6%DD1^3+JP46+F1CH\'OY3*RIWJ(][_C,W7TRDL9MB*8']SDUT,/G M:[J8R5H$B;I[$XBI;&OA].#^R!S_;5+8V^$M&P1YNGOMB*AL:]FX%Y5HAF8X M@4]+]*=ABR D=Z\L&RN0%>'T)V'1?1)/7T@Z*Q-0KHQ.]"<<)]CRRR;>KOP* M0-/)_E> 9Q*'2?J0Y-+W%"JEO).#@\$1\MY )D'^Y,M#T -[S7(LW"=^G#WZ MW FK^XW-,8A+0;8D8V#]\?GG=OK M"&$T/45NYK!P@%+JXFO$ZKH"2 39YM",V&TDELYWG-!UETYXCZ5DWT@>CGVD MU+/6CGOGQ_L?/+0O=T! 6E!W>%6X(JUV0E\_DY2TI,C\.7CZA MP/PFG+[)QZ.=QID9V8'-D(DV6(9NZ5K2:KZL+,TK:R[\M+W>PJ^\)_JHA6"W MM/%W$*0#EAR-#1*GU^Y%L^ES(QS 6R5@ D-RBN((7,!(M:?N19)I-_5W-3+0-HD4X'NMSL]K8/\5.;,_F] M1C2NH ;,-@Y20@%JJ:.8V;9(Y=6$$.' '(>1/ MAW(A*EN).MTA_RZ&OI L?_)S\IPODGTOMMC:6B!K! 3GP,U%(W50PQ/H!:;1 M9Q/"TG&OC'2 T[4@]$FO(F!&]E\TH-0$DH#&YE8A5RZE%M#+)XJK)7#NID2] MT;BE4E7U3L^/3U_7F9TFDT>4S#>!R^TS3(!N%?C=HMI8&= M(E^;,O5MW!_9XY?$;I5KT$F4N0= MXMY5:0-Y#QQ&C26@",RJU1X3*/*%U[Y5:0-XS]Q7]000?EB=E6A[3*#(1JN] M:U(5> ^B10T$L Y LZ9,&TTRL2)?ONY/G_C8VPH*Q3U;._2JC357SPN$IYZZ>P]?H"CX;YGHTB8H#/*?N8=0\R9&X MY]@)_7UY"]-@"%T-='CBE09P3OD_:-$D!N)B.N-\ZY9NI5@/+T-N+^;.P M7BXUW7#A%%0K#[UG#IQ':BVB*E#N>84:;VG9*G3KC\LTO(K3R6YAJM,ND:L\ MG8@@N.=$VI!*Y)'A\TJ!ES'4^D4JS6AKI8,9&.I6,+B>;/: M]SYXB3Z1CR3Z"./IIC"4KS1)ZX%XD'=!NM0:P.F#6^@]R7.:DYNA5)+,*^Z= M#)!715-NQ2@<].C\ZF?0FKYU1U@>$#JUW,FG5P6,UGPVZQ-5/@5/^^E'IG.H M2?7R8(7]EI4)D\; !-P:6X0B*[0^?T)_[\.8E'G\I!3RBC)4'5G\E" $U!B; M@8RIL;/:_>JG(3TS49=^Q>EONRB(P"ESGO+LQP<@(+!3KT=6D2D/?KN%01#( M>4?XU*AIK/9?0.2>S#'2IA!"^R:!-G+19_).L@$%'<7J1 M=GKB5.HZY6% BD/ J[$M!>E0MXU->23@5V#B0+:K2'G2HW8+C8#<]HTI^\A[ M16H:AH#/;GFN@ "6+ARKBV2V]%PF:9K0:\PK_QW^DL]EAT D!X3H4Q M:>F .4"!=G3*SL//_77MYZ3 J$%2L \IJ7*/&; ?P_I,W\$4 ;L7>HO M:9))@T $5;R30Z="0;28EH,1,-PIUZ JPNS2C_QX3)[?",D9VDO8^?PG2:\B M/Z,OGFORKFX(!.AH\F--;="%*-"13@6![3L3,O6=Q,["V7ACH(50H!W&-CZK M3ZU8.5@^$7JI!B>EID=+<4/,4NJ4CVGM\Z4&2D%ZA@X;#:M#A)I:].W".S79 MB.JZ%5$,2T!^A^V)MRGYHR#Q>#Z:L%US.'YD*=+T+M%1V_#>#4KRB_?W:!%L7#5IW<6WRRR] M3R2BYHN7A-5E27NS?6?M91_7R-:[6= [/C@^6X7Q-PB-H*TR.Y^D#X*292=. MD3G*29)1&ND#2VHL7+)1(&;J;KUE3V/V[F(8%V0%[9Y^B7(@3\\KJ<7D@AQ")Z"*SZL.&$MN;VZ1K$S8 M*ZW'9(,<'*?#G1'K6]@L>;PA\;Y&IY$R<;92# /94\X. MH\-9DN;AGR4-HTDET8^$66$=*IIS[!>OQ83Q"5:CZ84W7?7XO,RSNK>>Q ME.T;R<.Q'W7.\'-QL+IEZX3AY^( *YN^0H2:AA_6_[\-/]OG;9"+*V>,3:KJ M&'X8F+\-/SSC",@&^0"BPUT]PP_#UFW#SQ<2P_(6P3HW#&9A'-)ICF9[6>S1 MA$^?&-4O976.?$S18Y.O"68HNVU HKN?T>39CXCX*75A628#Y+N:)DR+$77; MD-3

    1=/>I/L MZ-Q"LB,JET<_#&Z3E#UJE<$:'A7 PEW\%;Y8I*4 %]9B@XCTINTR@"[87'=E MOCF\[,)%3KO4QE7H(I.M;-_#K\"$@AF_;HU6G=O3'=B]2.3$NX=8(!W%JZ@_ MPXN9W0:8T##CW5O6%4,Q6#*.N*,[CVD8C\-W/]*83J3UF(@0XZCVJ2EB].WE MC,+:^55QCUZC<%I^+-NY2:K\C6WZ.K/G&QP>KM+X=.$6B?;7A;O671'JW2(M M^M_M6Z3'- 'US^?/Q>M_R#A_24;I\ .TGD*$*6AS;"CNEHS;*F6(E6!302M? M!^I#[/8]E!%NY>U4C=:8')$MG?79MZ!-6W+ NM_B&@I&^1M)'WV LN66(;RJ MT*C%H"+;T9I0M&L)T$6,=57%)7=A"C.F5UF/P45V.+!+L#[FO_B]%5UE73&1 MZRS\$@S=OK>Z)UE&B"#KUO)C: ',M-6_4:9 M<)$]L_:D2AMX;:5R[: VW29%X\T3KTTF6P>]B.SKT@9<6XE@NZ%*PTE.TJHH MP@\;4Q.O629A5^+';2N4%+&MK+(NN5IDMT5>I.1K&(>S8E:1A+;OA; %)C=7 M+/FZFF(*#C>3[1ZFF6]QL$@A18*;[V,HRNZ@Z\XOHO:81%WQ6[8RL2BA-DYQ M>\&4)R93:F*TDS;RD8G^5S\JR&BR,0"TW;1JM\O"Q"C2HPS%,/"$TT!4FJ:Y=WFBC$O!O["-K M\56Y:M]OOH\+J#6G@?0BHZFP/ /9E=L4/2@"OHR-H Z.UQJW)D;M,!EV[;:D M'D2!FNS-9FIZ2]+P'/TXH 3D=S,9\:T?IN5<5PG$KZ046OTYHW9]*I_0C\H4 MZC3,O!*JCQ-8ONH>?28L2B@ G3!S637O9.7$@0&$)]L%-<$H?B)4&>D!,@Y M,]/ECY=^%F:J8'5KWP 1(:_H:@(%0]RN""S%R:/>A"XE =X+M$6&9>H5^:0C#4O2\$\I373QV@2N#YXW: >DA[RQ,6%;H MB3Y@2\'Q3JC+7?Q>Y%DIJ8$R\Z^D%D@&V810@TB%1HA06HJ?=XW_PUK\'ZXD M@^Q$TRK_&R@M!=>[QO]1+?Z/5I)!=H!IE?\-E)9"\IW@O\$6[%XC.8/5[\!V MSQ4=V\O.U9[,+(7_8VHL$P;GM*EA9%#6!2FYLGK9(YVO79JRL!34CZDQ--@6(K(5-^_D2E%GA6"2Z?+05D.S%>&.&GBZ7BWK[1'T M&H#I#WG<[VVC8"(06_'LF-/&99&!6++L*IF]AG%)ZU42TS@L8 7^E85!&9>5 M:&6.K]&:=X+MUFU".5]I:L.V%OSNQ):B(DBM?46E/$@7^4:ON19(@#6.4W> M9[F :J\Q,!"0;U.:,Z^#T%K ^O9VPQ67C6(V\]/Y:'+UYL.\=Q>O2L&O^),A MLLM&I?>_A?G;MSAYS4CZ00U5S 8*NXDD'@.QB]>K-C<32S_J(AV_E<]@T8<4 M[[*LH#X\V3/)<_84EI$_R+[[!+IYY,:UK0[<3("W;*L%\4J_!Z)##@1 UAK] MFV5+LK;D[?(.ZW02/.=^FF/?0U@F#F&& 6:08RIZ-0KTQ(WJN<,/T[&+=QC\ MI\ARF?]_>Q\$$3OHTX&FT?L0-JIKT5[T>3Q."?W[XA7U/2GUUE=!V*[<]_55 ML[D2;^HYU4;XE67@5U3P]-2X'\U>?8Y9\UUQQ^RI5N]*NZDOF!O11W:E5.%G M?_OPRD=!&5SQ$W)A'.Q+X$W=XCH]%%PSR+@2%=2' : A:TL.=LP@.0#MJ_8HSB*K@6)U3LTH_H6'A^(R3_DB;%.\W6IQM^ M**D.P%PQZ@K%KACF2G1_!PWJ1U"=NF+<5+*JU HESK_C >M&59RZLO'68%E_ MDZ W--XP(;Q8&>N.,KI$ZG0"!'*/L4#7LXKXBJWN_KK!Z\F"-:5.X3F"X<8 M8 ]" A^3M&0F7P'F;,"44X)!*V46EX$K!U49NWS%J .UVZ_Y+D]^3^0=L). M95>KHR:&+;%T0L77XYFM.7?0]"..[)J_Y70R'N(*.,\7:LEO8.P$4@XZO M*!)8EL+ND.:'36 /_HPHSQ>B*DPBR)>T$J)TF.6@L10X9\RO(*/L!WE,PCA_ MABUM7/Y$TC&5\Y0\DSA,THC&:_/1HM>@U:]D[-CC'.F<8>5*7EK MM^F=G"-O'1OS)SK,-I)(#R[7>1)X"K/?E68K<360#;*/;D-:]75E$W(/[M37 M(&D8+QT^+_!)#1.7N!K(!MFJK69.Q;@(50^NQ>]B^#ILB)_@,/7\Z;\K[S7X M%;R3"V1?*C5;HO. &$\/KKWO8M@#DO7S%/1+E!CY_"ZI!;)$-U:V,+TK$??@ M_EN 43F]2^N!=)#- 4KJC!BOHNI!&MSE]+8(4M.>WC?*>Z<';G)<)4L^O7/P M]."NN1)=>YND#^1S."X?AX-I\#%-8OCG>!$\()_OC=J!$Q6R]:>5%:"&#'J0 M0I9NDD:38Y8.MC)HO,'_>)UEV.5\,GB<2 ML9"@M_"]AA5 W2",06>."BW;!W2%T8>$P*\ $NSC MWE$&M@^7R;OX=.?VG2H@%&3G5AE9NO16L?0AX>L2&@F&V0+M>G@HYW&-VC 3 M(J_H83/.RCY5<%6* &G;+L<3 J)Q-A'2899#N0BC5M MKK0L34C_.F"#J>B!8[ *0UL&=J^&DL@\1"O2^6U;3RDTO64J*HEU+ MBP0TZVX8OWR2"&;K),[?I,;T>BV"2#MXF:JEE8TD(E"R3GEV/I%W?UZ*Z>"P\;*ZBF\;39[?0"4W9"1* M[Z%7$?J'/*/RY+6[8.HBZ4'NC1+?^A[Y,4VFJ3]3W:X**X%Y@C=R["1I7EE4,-/VP,:?N6]A'E$1I.[.( =7U#XHB>(A&5! M@DB;V?J3M0*,I009QHF?+;)(#*EE;PIT&V#C+W M0@\$!/+B?Y=,TH8M>:=8WEJF-/-G[UIP;>5RP'U\["4MGW>= MER;W4GS9< R2D[O02VJ!<)#NE^SH@A(:;LJ'%E@O7[)98KQ*LOPKR=\2;?H% MU4%8KBX:YGH@Q=B'W!/;-V[LXNZ)T%T3]5(J &Y*?1#799@'VD"B)O4;!<$B MV7;L*$]3Y'U(-;$Q@)9C9PBKG3\E= @]DK24KNX\(VG".SXX1LM8TL)THP/5 M5IX(W.U''V,7X*B(=%EK1Q7W(1U;Z2TXVKM_U]2;V7N4S FY)#&9A+E;+^-- M@/)@T3/J2$-]CTN*'F%6 >Y@GJ':4BU1\436>B;/SB>\TZ-!8VO((]6X)"Z_ ML?GU99^VR9)YR-9L#9"@9\^RR_T%/GV2\ZNZ(:S#DKW_'>--86*Z,&?J:;]:C&8-Q%M&BU,]KO@ M>O#,,=]F0LU;M-ZK[K2IR O3S-BE2&A1($ M @=+D^@)K69@?D)V-^'1L[O_KH>KH^Z[%N(FCI&<$BS/O J$EER!^Q],<8P4 M\ZC@3X-L'63NO3JGI0NCR20%AMR%UIM*P MBVR4@RD/:?5M:8?,0=>'%]O*>X5+/Z-7X3/Z0NZ"II3&II3Y+2[GZS*/+/-6 M*8NU0.) >Z?=QN=@.")O]#BZ(;A+;@T^[A-S OM]6MZ8P!:VA/-$8""&XYP$ MY<7HMQB&G73'K]] >9.*_0AM>^3RC/;&HG'2;_D!)NDM**4PY(JAJ 5+KPMI M$?:D"EK"<-#9N0;O"IS8(62(XW]7$KA.T%S&[Y-X2A]\4DQ>&HI0HR7O;'!Q M]%=2D28RZL/;=LQ39>5" ^?L;5%N8^?A=G14K-T#??J>E;%*C%+PP[ M8L1\R8U)V>59!K,/+YDM!5*Z44%_0_\UC,K'4:Z*E,I;=EQ7U?5.3SH5;"75 M!D/4C=\#LS^^?TO2WZ&UZIV6?(R+*P!&Q-20+8QS%=1^O/U5A@Z52=K"UR)? MB' 8S,(XI-&GU(-]@5J>-M2@'1!?ISP,M>: &A+HPW-ARGMQT;4X,[557N,J M1?_RYL>C4B)9N4'/[JB+3"C-@[2O+@!IG;IRT%+;_0K/UDMHP2I(_DL1!G07 MAN!<'96-DX O0O$R:M8 " [Q;:B6M,X$ND!G,%\4JCUH'@IJ'AA-8/#0M"1E M3I-R\-PFZ:\DR\-X.II4G'L$F["]?1\8Z-3Y7+FGV[/D!+K;/1-R]NB' 4!] M\;_3"!N:S@@0PR_X E6MUH;-@3 [=96DO_+6$H1 JSIE&:6#Q*UI.EN-SOQWQ3D_[:\/;IP@%8Z!37KJ-=U2+[,X??AC1 MVQ405'ER;./ K_@DD-(?"^9^A"70X$[==]B2T"J=\!Y4=_4M=M7X(2 MJ"SF+&"AK/!,X#()W#D%!@$]!N@@4(GW7*=5A[J:Z 7)#_;T]V-6@E> MMU'\%L8!15 >%-D_=71!IQTFE$X%2)FIA)$0!)K1_%(&/R/RE\-.'< M;/Y7G'S&5Y$?SFB.VKO7&+:K&6R%28:3,EEYI0Z]A-WX>/&#.D%RO0:]T[/# M_>](./PL^SM7^V!HU 98R $43>C@[QBT8?<@\[$,ZUIJ-75DW0#("]F+=[]J MLHV\!\F2-4;%A@B;S2L;38$,D4-M4289C@QL)66FYB;'MA3C-Q(4+ 7;PA_R MB8Q)^+$P%; =A>D6@G_INOH4C9*%_RU>LS (84,C6?WU*@)+9PAVAU6_OOK1 M.^U'."8K,8I>1#"H#; 0#0.Z8A><_W7A]6 U5V!EJ4->0I+>!2#S< +_4H5. MUVO1.\5Z,\>8]EI:(\?=@]6>BU 9S">I!9)!?B"A$:5\+5'B17U$0==/6YIF M25@> "*?_)32W[7F*-#TX"4#GF[?2^*NM.K!3(F=-:O9=*Z!K@>/':R@/9,\ MCU@RL?4F6NMHIML$C!?DA*L:E/)UP0QB6V\I.'#B6AIQF0-V)8<@'+>6A9&, MMAM7=7&P?LMF_:B9AJ76H!4@^P1SOUX_*Z#^\:[A-T!$R#FQC/E4[>VM2*0' MY\::Z=W/L5/LVB62KRT]L@&T_:HVRW5.I5 BH9]*]9.T^&V!;AO;(M5H2J =1+<)KOMVP\RS!V0#Y M#(E)/%\:J$_W(7O!ZIBIFC<._#ACRVIQVVI+4.X],EA/(7=<]W9%\;HMBD7\ M^2I68],C6*6E]K_HG3K_OHVF5DETMBVQ67I-\;T,PGG._33OVOS*3:?P)4VR M5B9<\=> #]^P.W04U10G[D.S;BP-OZ*O"YH] M ,J0O7K<7A2,Q(C[X*X;FB\\%3FQ23+N%!"+?5WD]/AH*MD^/#/\USM'(#M> M=61(:$K2UA/+3ARGZ["BS "^98UHX_Q@V@?O[*#_=['[$Z2M%Z<[?);NX#L& M9P=_7^1:DV,O7NAN36+L'(:J_)M= -+Z?PV\-SDV?I'NQ5F2V.E:ACH"= M7@!Y_;\BWJ'=$RH*!U;U+^+_/6PJR^W]Q M[X2,!0/*SI6^0ZGCRB0&56$O'ES^JV2-.QL<(\QTGB =9'.6DCHCQJNH4!.YV5I^LYR]T2#."R4L2Y]-I!,_)E$ MT.845LVO?OH[+)SQ=+'!4Q*LJNJ='2+[3];F6P]:#_*)?X'M?NI' '08S,(X MI)ND//P@NCJ@51^DA>Q$6%L1#/#]G=>M];QN9P-L>^$^-H^V!-6#O&[#J&R< M!'R9+$:A1.GT&H !W'U'SY)SOD:92,%2$C7.!PI(_>25I2(CM8Z#?B'1\(OYT4_S M^0MLA3/Z&!B 71_#1"5P=G:BWFAL[U15O;-51#[*/:2H?Y?SC;]HWSD:M.>= M8T<@Z9&CNE0TANS>MM3:B-C$K+A/U&\$Y(9]D*]/-U]_3,&[MW%NI#3*Z\3= MPB 'Y'L'4\[4S%>1N7>/J'4T&DXF81121#>P?WJ2 M(>C!SEV@XCH7 :JJ("/LG!-[FL2W(/?@/O&)?)"X(+<@T@KF4)K_65@'I(+L M+*3'FXAS*:P>7!<*I/-8I.,W/R/9%O2Y^9P@; IDB.PGU$PUZJ#MP7V> /CB M JK$79UE?POSMV8*I-LR2!CY*J,%?3(#;^GBSX%GT(7'=1MW@,(74<.<7LHR MV]R4Q.-YZ8EL;!!JTAP0^=I33G3-QR)WYG^:QB.!@X:C@9&AJ,!MN&(N_/Y&OZ2S$AV%X^E M#T5O%P,X#AWMQ82(^]X+8TV+-CST%]_WM)YN0>Z!66MWHM@,2'W4R.."LCSN >#WD0#9I M08)%],1=G!4@W#$(*"/I!T'RSI#TW#1Z7+\=[_SP"&4(4_FO!*\U9'DUH/O( M&Z<:TA:.5S'"'IR8M_$])/'8F/9U)9 +\@ZM->:W0?;@Y"M0;I!;+37@50=9 M(5^YM#T5<.#:.C(GL*QV8-VNK-3+3+]GKH??6C=RJ<<$Q6H_ %/@^2> E)>A> 6,()_$MA M\Z[9(D@4ZAWG5C4D-Z#W8!' 1*NW@DEH@&6=N16I0RM<2)5[WS.3&FK X M>-^'_FL8R4SF\@H@#^0MGY(L/L2" M.3]&VE]S!"Y@I-K3'AA)J&UA-*GD6%-85KGE01JN;WN%0TT#6 \B5:LY&=D- MG[_^3=4?3&DD,VP)5BOD?,<28@47HW40NF=703&H'2-=P36?!^JB[8&OXS+D MX3_9)%R;1[:6!5D5 MFH3M%"NPP0ZEVA#Y9%Z8DAFAFK(NBPR$D64@M]<@ZH'MKAG MDL(>A3H@!^%'&!0^O7&?P=H+O_)ZH7I,P!)'O1#1I%ZP:C6#WP-YG M_\W"?MYR>P"^WEM#3+Y M6F" KP=F.\X\*;/WZU0#X2)'J[=\F-A"BFJMLZ,%#P55ZK6X2+;81_&,>^I* M($_D< @U:WRV59@L&?,<&_&/)!U3DJ8P8GY-J"GT+H8NDBS7T8-Z#8(\D1\K MJ*LC3? *C$X'75>@A2'\,0W'9/&('OSZ2Y($GV$4T:5SG). OC]&J&4YI![E M,YH5Q%"O:G\'Q(^^3G8C;STSG_L-:? M^^2+5:*_O\I],G;F2C4=MNZ3Q7X>G=I3V;M/OL!*,MZ,0[/[Y MQ"O%.[;W: MO4^^P$X8+J6O[GWRA3@3..8[OT_)W(_$5[[;1;S3\^,S[/1UFL+>9$J(Q+VL M%;=AFN7E100-A(U*\4H9$E=@3H4.CB2OR5%YL=!_@F2 MF?LZGDN:-0'WV3K.O&MO^RZ/T#X,\)B;6F>#B_-C9"># M)N0:0$2]=>3/M#%)I_-1+'87X93RSDZ/#K&?.Z@_MPK X%[I<=EYAF*SKWX& M34KYV2G'0'5U]1/#Z<.%5QN>.A?8K_VT;*;90MJ'BS(.RIO)A(SI_;;50XK1UL>:"HE2LWS3.$?HU>LUA%B7!-^H$L>DS$5"7S.N2&*]Y(IVA[4: ]FX MM\.7LMX4JT /C UA'R1]31Q;+K(0P)0_E$EM&!J=785.,R ^EUU C1<+&4J! MDG0J5N")?)"X(/25]')I],?!]'!77[H"Y*\'_4_U"B*35: M U&Z[,0I49C:8 5Z8VS:0W;Q>B YLTF=QZ0D_C(/E>P,T$VZ6%3.ZN>Z-G]?QV?[' M%ZJ?%U;"+GTZ^*.T'M*__;RJ/C38-S#U.-2V%*U!_NWGI3+*'[MG(%S3I\\X M!U4__+PD17BK+AXG;AGRM!C2P:H MQRY>71U<"DR67+SL#*P&7B+N'?PUZ1& <<]#JZ&32%%M$\9&BH&D2UER_6J7CCJU M^7GOXM0]-[4M5=*^.VI).GWR>K,AK;OX \HG*>\1T%:_!W2X=SK8N[)NB:-/ MSGC6QW)Y*,.88LL/ T'N'8]P)]>*7'KJ'%A;3H]I0H^D\\?(!VG%P0V4?:?^ M4WO27^'W@2[WCI%[5V.%>/K@Q&AWE=K,M%,._)NRM_V:4P3=X!FZ@E$H*7F]VM)[D?]"0 ]/CL^Z-KB;0&N0!LZ=9_5:C3X6<=TP@R9 M@/[FMT)NQ'3#)"F/!S-H!22' M;%>U1K^Q=O%ET8-0,@GF->('?Z8.+#-L"22(?(0VIMM8:\2X>_" ]3+EP1-A M\0O96_BN?J-:4LN[.$?V!*U%)5\KE#A[\.[T2^H'9.:GOV=PO"Y_H+)1ZX"T M'D@'^7AA40LTD/;@\6EJ!TQF[R0GPVE*RE=ZU4H@K@1R079:M*@!*I@]>(=Z M1/L\2A_9\1. 7/KCWZ-DJE0!>460#[+3GT4UT(':@T>HE[MPB>16EAJ)8I@T M U)']IYK^51B+HP>O&/-P$8RF1D1I"^XV$ MT[<<1MT'2?TI^9:121'=AQ.96:U)LR!;Y,1)MC2IN11:B[ITPWH."_AMDL[\ M)Y(5H*RCR>A]D2D2V6I>N0M9]O$NGM#_E*JH;T?7:PC(1DB.Q@L;7C-2)F8T M0[A=&V"YYSJJI$%^8ZZ$VP-;N RK;L9*[38\%[WC6U 2#N@>&+PELKOQTQA6 M@NR1I,]O0,2EGX7C>E,FMRGOXL(][QM[BJ.!O0=F;P/@UV%4Y-P8GOJ-L?Q M[CE@M*]&VP)HRX"^_XTFFV4!)^PT9TEJT0 M5?'.#@\'JR<,\3 HTZQSBK.^(^_2E(+E#SDIGA[,UMOXX'L*'SE!#284Y,LG M*5MZ!&_#Z<$AGP-1Z;\FK,,$@^PQJR)-F^HM3#TXD6^!5+H=<,LS@2 ;?]5T M:=&\A:@'GF;7) T_?+H)O(/M45J4YXR4JKYVBBF]7H-, MI-@/99C/^ W1]L!%C0-1N2 (ZY2".40VY3;DE*\H:L@]\%>[#6,_'H?TM+04 MG#I(@E>#"<6M7;[.=*""TP-'M.6[C=3O]IFD'^$8U'HTX2#/Z"J;\?^DG")L M?H:)']_S5:H:?(5J10P]\&*S]SP736V/GK[=?*91P>F!/UJ[;W&5@G+D53X1 MB?K4\['A)NKG9E]8O\JR?.0U2>6/=$EJ,*#N);D7T+%)IRXVW!3U7!(?DO3W MA#Y=-98RMUV,07+OAEV;+B&@/B1JWUJ$[C6B"415V$ZC>Z=Y)9Z>YC5O_15[ M.D[0GT%5D2M?;8UPVLH8SLEER[T4_9EV_=7/R/_X_P%02P$"% ,4 " #I M8F51KW;Z#,R,2YH=&U02P$"% ,4 " #I8F51\G:J?)($ !H$P $ M @ 'PU $ 9#,U,#@W9&5X,S(R+FAT;5!+ 0(4 Q0 ( .EB95$ AP@P M&!@ $H* 0 0 " ;#9 0!I8G M,C R,# Y,S N>'-D4$L! M A0#% @ Z6)E45?8-NY#$@ Z! ! !0 ( !]O$! &EB M<"TR,#(P,#DS,%]C86PN>&UL4$L! A0#% @ Z6)E44<,T >R0P ;3@$ M !0 ( !:P0" &EB<"TR,#(P,#DS,%]D968N>&UL4$L! A0# M% @ Z6)E45VM%HD]EP *OH( !0 ( !3T@" &EB<"TR M,#(P,#DS,%]L86(N>&UL4$L! A0#% @ Z6)E44E\+_OB:@ I!<' !0 M ( !OM\" &EB<"TR,#(P,#DS,%]P&UL4$L%!@ * - H >@( -)* P $! end