0000015615-23-000029.txt : 20230803 0000015615-23-000029.hdr.sgml : 20230803 20230803171622 ACCESSION NUMBER: 0000015615-23-000029 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MASTEC INC CENTRAL INDEX KEY: 0000015615 STANDARD INDUSTRIAL CLASSIFICATION: WATER, SEWER, PIPELINE, COMM AND POWER LINE CONSTRUCTION [1623] IRS NUMBER: 650829355 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-08106 FILM NUMBER: 231141196 BUSINESS ADDRESS: STREET 1: 800 S. DOUGLAS ROAD STREET 2: 12TH FLOOR CITY: CORAL GABLES STATE: FL ZIP: 33134 BUSINESS PHONE: 3055991800 MAIL ADDRESS: STREET 1: 800 S. DOUGLAS ROAD STREET 2: 12TH FLOOR CITY: CORAL GABLES STATE: FL ZIP: 33134 FORMER COMPANY: FORMER CONFORMED NAME: BURNUP & SIMS INC DATE OF NAME CHANGE: 19920703 10-Q 1 mtz-20230630.htm 10-Q mtz-20230630
000001561512/312023Q2false6P3YP3YP3YP3YP3YP1YP1Yhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations00000156152023-01-012023-06-3000000156152023-07-31xbrli:shares00000156152023-04-012023-06-30iso4217:USD00000156152022-04-012022-06-3000000156152022-01-012022-06-30iso4217:USDxbrli:shares00000156152023-06-3000000156152022-12-310000015615us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2023-06-300000015615us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2022-12-310000015615us-gaap:CommonStockMember2023-03-310000015615us-gaap:TreasuryStockCommonMember2023-03-310000015615us-gaap:AdditionalPaidInCapitalMember2023-03-310000015615us-gaap:RetainedEarningsMember2023-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000015615us-gaap:ParentMember2023-03-310000015615us-gaap:NoncontrollingInterestMember2023-03-3100000156152023-03-310000015615us-gaap:RetainedEarningsMember2023-04-012023-06-300000015615us-gaap:ParentMember2023-04-012023-06-300000015615us-gaap:NoncontrollingInterestMember2023-04-012023-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000015615us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000015615us-gaap:CommonStockMember2023-04-012023-06-300000015615us-gaap:CommonStockMember2023-01-012023-06-300000015615us-gaap:CommonStockMember2023-06-300000015615us-gaap:TreasuryStockCommonMember2023-06-300000015615us-gaap:AdditionalPaidInCapitalMember2023-06-300000015615us-gaap:RetainedEarningsMember2023-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000015615us-gaap:ParentMember2023-06-300000015615us-gaap:NoncontrollingInterestMember2023-06-300000015615us-gaap:CommonStockMember2022-03-310000015615us-gaap:TreasuryStockCommonMember2022-03-310000015615us-gaap:AdditionalPaidInCapitalMember2022-03-310000015615us-gaap:RetainedEarningsMember2022-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000015615us-gaap:ParentMember2022-03-310000015615us-gaap:NoncontrollingInterestMember2022-03-3100000156152022-03-310000015615us-gaap:RetainedEarningsMember2022-04-012022-06-300000015615us-gaap:ParentMember2022-04-012022-06-300000015615us-gaap:NoncontrollingInterestMember2022-04-012022-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000015615us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000015615us-gaap:CommonStockMember2022-04-012022-06-300000015615us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000015615us-gaap:CommonStockMember2022-06-300000015615us-gaap:TreasuryStockCommonMember2022-06-300000015615us-gaap:AdditionalPaidInCapitalMember2022-06-300000015615us-gaap:RetainedEarningsMember2022-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000015615us-gaap:ParentMember2022-06-300000015615us-gaap:NoncontrollingInterestMember2022-06-3000000156152022-06-300000015615us-gaap:CommonStockMember2022-12-310000015615us-gaap:TreasuryStockCommonMember2022-12-310000015615us-gaap:AdditionalPaidInCapitalMember2022-12-310000015615us-gaap:RetainedEarningsMember2022-12-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000015615us-gaap:ParentMember2022-12-310000015615us-gaap:NoncontrollingInterestMember2022-12-310000015615us-gaap:RetainedEarningsMember2023-01-012023-06-300000015615us-gaap:ParentMember2023-01-012023-06-300000015615us-gaap:NoncontrollingInterestMember2023-01-012023-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000015615us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000015615us-gaap:CommonStockMember2022-01-012022-06-300000015615us-gaap:TreasuryStockCommonMember2023-01-012023-06-300000015615us-gaap:CommonStockMember2021-12-310000015615us-gaap:TreasuryStockCommonMember2021-12-310000015615us-gaap:AdditionalPaidInCapitalMember2021-12-310000015615us-gaap:RetainedEarningsMember2021-12-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000015615us-gaap:ParentMember2021-12-310000015615us-gaap:NoncontrollingInterestMember2021-12-3100000156152021-12-310000015615us-gaap:RetainedEarningsMember2022-01-012022-06-300000015615us-gaap:ParentMember2022-01-012022-06-300000015615us-gaap:NoncontrollingInterestMember2022-01-012022-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000015615us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000015615us-gaap:TreasuryStockCommonMember2022-01-012022-06-30mtz:segment0000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMember2023-04-012023-06-30xbrli:pure0000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMember2022-04-012022-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMember2023-01-012023-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMember2022-01-012022-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000015615srt:MaximumMember2023-01-012023-06-300000015615srt:MaximumMember2022-01-012022-06-3000000156152023-01-012023-06-3000000156152023-07-012023-06-300000015615mtz:FormerOwnerOfAcquiredBusinessMember2023-04-012023-06-300000015615mtz:FormerOwnerOfAcquiredBusinessMember2022-04-012022-06-300000015615mtz:FormerOwnerOfAcquiredBusinessMember2023-01-012023-06-300000015615mtz:FormerOwnerOfAcquiredBusinessMember2022-01-012022-06-300000015615mtz:A2022AcquisitionsIEAMember2022-10-012022-12-310000015615mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2022-04-012022-06-300000015615mtz:CommunicationsSegmentMember2022-12-310000015615mtz:CleanEnergyAndInfrastructureSegmentMember2022-12-310000015615mtz:OilAndGasSegmentMember2022-12-310000015615mtz:PowerDeliverySegmentMember2022-12-310000015615mtz:CommunicationsSegmentMember2023-01-012023-06-300000015615mtz:CleanEnergyAndInfrastructureSegmentMember2023-01-012023-06-300000015615mtz:OilAndGasSegmentMember2023-01-012023-06-300000015615mtz:PowerDeliverySegmentMember2023-01-012023-06-300000015615mtz:CommunicationsSegmentMember2023-06-300000015615mtz:CleanEnergyAndInfrastructureSegmentMember2023-06-300000015615mtz:OilAndGasSegmentMember2023-06-300000015615mtz:PowerDeliverySegmentMember2023-06-300000015615mtz:DepreciationExpenseMember2023-01-012023-06-300000015615mtz:RevenuesMember2023-01-012023-06-300000015615mtz:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationMember2023-01-012023-06-300000015615us-gaap:CustomerRelatedIntangibleAssetsMember2022-12-310000015615us-gaap:TradeNamesMember2022-12-310000015615us-gaap:OtherIntangibleAssetsMember2022-12-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2023-01-012023-06-300000015615us-gaap:TradeNamesMember2023-01-012023-06-300000015615us-gaap:OtherIntangibleAssetsMember2023-01-012023-06-300000015615us-gaap:CustomerRelatedIntangibleAssetsMember2023-06-300000015615us-gaap:TradeNamesMember2023-06-300000015615us-gaap:OtherIntangibleAssetsMember2023-06-300000015615us-gaap:TradeNamesMember2022-12-310000015615us-gaap:TradeNamesMember2023-06-30mtz:reporting_unit0000015615mtz:EquipmentCompanyAcquisitionOneMember2023-01-012023-06-300000015615mtz:EquipmentCompanyAcquisitionTwoMember2023-01-012023-06-300000015615mtz:A2023AcquisitionsMember2022-01-012022-12-31mtz:acquisition0000015615mtz:A2023AcquisitionsMember2023-01-012023-06-300000015615mtz:A2022AcquisitionsMember2022-01-012022-12-310000015615mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2023-01-012023-06-300000015615mtz:A2022AcquisitionsAllOtherMember2023-01-012023-06-300000015615mtz:A2022AcquisitionsMember2023-01-012023-06-300000015615mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2023-06-300000015615mtz:A2022AcquisitionsAllOtherMember2023-06-300000015615mtz:A2022AcquisitionsMember2023-06-300000015615mtz:TradeNamesAndCustomerRelationshipsMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-12-310000015615us-gaap:TradeNamesMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-01-012022-12-310000015615mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310000015615mtz:BacklogMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-12-310000015615mtz:BacklogMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-01-012022-12-310000015615mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-01-012022-12-310000015615mtz:A2022AcquisitionsAllOtherMember2022-01-012022-12-310000015615mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-12-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMemberus-gaap:SeniorNotesMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-12-310000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMember2023-06-300000015615mtz:InfrastructureEnergyAlternativesIncWarrantsMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2023-01-012023-06-300000015615us-gaap:MeasurementInputExpectedTermMembermtz:A2022AcquisitionsMember2022-12-31utr:Y0000015615mtz:A2022AcquisitionsMember2022-12-310000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2023-04-012023-06-300000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2023-01-012023-06-300000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2022-01-012022-06-300000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2022-04-012022-06-300000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2022-05-012022-05-310000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2023-06-300000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2022-12-310000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2022-01-012022-12-310000015615mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMembermtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMember2023-06-300000015615mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMembermtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMember2023-01-012023-06-300000015615mtz:A2023AcquisitionsInfrastructureEnergyAlternativesIncMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsInfrastructureEnergyAlternativesIncMember2023-01-012023-06-300000015615mtz:A2022AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember2022-04-012022-06-300000015615mtz:A2022AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember2022-01-012022-06-300000015615mtz:A2023AcquisitionsMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300000015615us-gaap:CostOfSalesMembermtz:A2023AcquisitionsMember2023-04-012023-06-300000015615us-gaap:CostOfSalesMembermtz:A2023AcquisitionsMember2023-01-012023-06-300000015615mtz:A2022AcquisitionsMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300000015615mtz:A2022AcquisitionsMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300000015615mtz:A2022And2023AcquisitionsMember2023-06-300000015615mtz:A2022And2023AcquisitionsMember2022-12-310000015615mtz:EarnoutArrangementsMember2023-06-300000015615mtz:EarnoutArrangementsMember2022-12-310000015615mtz:EarnoutArrangementsMembermtz:MandatorilyRedeemableStockMember2023-06-300000015615mtz:EarnoutArrangementsMembermtz:MandatorilyRedeemableStockMember2022-12-310000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2023-06-300000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2022-12-310000015615us-gaap:MeasurementInputDiscountRateMember2023-06-300000015615mtz:AllAcquisitionsMember2023-06-300000015615mtz:EarnoutArrangementsMember2023-01-012023-06-300000015615mtz:EarnoutArrangementsMember2023-04-012023-06-300000015615mtz:EarnoutArrangementsMember2022-04-012022-06-300000015615mtz:EarnoutArrangementsMember2022-01-012022-06-300000015615mtz:EarnoutArrangementsMembermtz:MandatorilyRedeemableStockMember2023-04-012023-06-300000015615mtz:EarnoutArrangementsMembermtz:MandatorilyRedeemableStockMember2023-01-012023-06-300000015615mtz:WahaJVsMember2023-06-300000015615mtz:CrossCountryInfrastructureMember2023-06-300000015615mtz:FMTechMember2023-06-300000015615mtz:CrossCountryInfrastructureMember2022-12-310000015615mtz:WahaJVsMember2023-04-012023-06-300000015615mtz:WahaJVsMember2023-01-012023-06-300000015615mtz:WahaJVsMember2022-04-012022-06-300000015615mtz:WahaJVsMember2022-01-012022-06-300000015615mtz:WahaJVsMember2022-12-310000015615mtz:TelecommunicationsEquityMethodInvesteesMember2023-06-300000015615mtz:TelecommunicationsEquityMethodInvesteesMember2022-12-310000015615mtz:FMTechMember2022-12-310000015615mtz:TelecommunicationsEquityMethodInvesteesMember2023-04-012023-06-300000015615mtz:TelecommunicationsEquityMethodInvesteesMember2023-01-012023-06-300000015615mtz:TelecommunicationsEquityMethodInvesteesMember2022-04-012022-06-300000015615mtz:TelecommunicationsEquityMethodInvesteesMember2022-01-012022-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2023-04-012023-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2023-01-012023-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2022-04-012022-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2022-01-012022-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2023-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2022-12-310000015615mtz:EmployeeLeasingAndAdvancedReceivableArrangementMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2023-06-300000015615mtz:EmployeeLeasingAndAdvancedReceivableArrangementMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2022-12-310000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2022-12-310000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2023-06-300000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2023-04-012023-06-300000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2023-01-012023-06-300000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2022-04-012022-06-300000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2022-01-012022-06-300000015615us-gaap:RelatedPartyMembermtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2023-04-012023-06-300000015615us-gaap:RelatedPartyMembermtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMembermtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2022-04-012022-06-300000015615us-gaap:RelatedPartyMembermtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2022-01-012022-06-300000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMemberus-gaap:OtherCurrentAssetsMember2023-06-300000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMemberus-gaap:OtherCurrentAssetsMember2022-12-310000015615mtz:ConfluenceMember2023-06-300000015615mtz:ConfluenceMember2021-01-012023-06-300000015615mtz:ConfluenceMember2021-12-310000015615mtz:ConfluenceMember2023-01-012023-06-300000015615mtz:ConfluenceMember2022-01-012022-06-300000015615mtz:ConfluenceMember2022-04-012022-06-300000015615us-gaap:CorporateNonSegmentMembermtz:AVCTMember2023-01-012023-03-310000015615us-gaap:SeniorNotesMembermtz:FourPointFivePercentSeniorNotesMember2023-06-300000015615mtz:FourPointFivePercentSeniorNotesMember2022-12-310000015615mtz:FourPointFivePercentSeniorNotesMember2023-06-300000015615us-gaap:SeniorNotesMembermtz:FourPointFivePercentSeniorNotesMember2022-12-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2023-06-300000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2022-12-310000015615mtz:SixPointSixTwoFivePercentIEASeniorNotesMember2023-06-300000015615mtz:SixPointSixTwoFivePercentMasTecSeniorNotesMember2023-06-300000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMember2022-12-310000015615srt:MinimumMember2023-01-012023-06-300000015615us-gaap:FinanceReceivablesMember2023-04-012023-06-300000015615us-gaap:FinanceReceivablesMember2022-04-012022-06-300000015615us-gaap:FinanceReceivablesMember2023-01-012023-06-300000015615us-gaap:FinanceReceivablesMember2022-01-012022-06-300000015615us-gaap:LandMember2023-06-300000015615us-gaap:LandMember2022-12-310000015615us-gaap:BuildingAndBuildingImprovementsMember2023-06-300000015615us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000015615us-gaap:MachineryAndEquipmentMember2023-06-300000015615us-gaap:MachineryAndEquipmentMember2022-12-310000015615us-gaap:FurnitureAndFixturesMember2023-06-300000015615us-gaap:FurnitureAndFixturesMember2022-12-310000015615us-gaap:ConstructionInProgressMember2023-06-300000015615us-gaap:ConstructionInProgressMember2022-12-310000015615us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember2023-01-012023-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2023-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2022-12-310000015615us-gaap:DomesticLineOfCreditMembermtz:A2022TermLoansMemberus-gaap:LoansPayableMember2023-06-300000015615us-gaap:DomesticLineOfCreditMembermtz:A2022TermLoansMemberus-gaap:LoansPayableMember2022-12-310000015615us-gaap:DomesticLineOfCreditMember2023-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2023-01-012023-06-300000015615srt:ScenarioForecastMemberus-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2025-03-012025-03-310000015615us-gaap:DomesticLineOfCreditMember2022-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2023-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2022-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:LetterOfCreditMember2023-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:LetterOfCreditMember2022-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2023-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2022-12-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2022-12-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2023-06-300000015615us-gaap:DomesticLineOfCreditMember2023-01-012023-06-300000015615us-gaap:DomesticLineOfCreditMember2022-01-012022-12-310000015615us-gaap:ForeignLineOfCreditMember2022-12-310000015615us-gaap:ForeignLineOfCreditMember2023-06-300000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2023-06-300000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2022-12-310000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2023-06-300000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2022-12-310000015615us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityMember2023-06-300000015615us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityThreeYearTrancheMember2023-01-012023-06-300000015615us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityThreeYearTrancheMember2023-06-300000015615us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityFiveYearTrancheMember2023-01-012023-06-300000015615us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityFiveYearTrancheMember2023-06-300000015615srt:ScenarioForecastMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityFiveYearTrancheMember2024-03-310000015615srt:ScenarioForecastMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityFiveYearTrancheMember2026-03-310000015615us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityThreeYearTrancheMember2022-01-012022-12-310000015615us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityFiveYearTrancheMember2022-01-012022-12-310000015615srt:MinimumMembermtz:EquipmentLeasesMember2023-01-012023-06-300000015615mtz:FacilityLeasesMembersrt:MinimumMember2023-01-012023-06-300000015615mtz:FacilityLeasesMembersrt:MaximumMember2023-01-012023-06-300000015615srt:MaximumMembermtz:EquipmentLeasesMember2023-01-012023-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-01-012023-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-04-012023-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2022-04-012022-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2022-01-012022-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2022-12-310000015615us-gaap:RestrictedStockUnitsRSUMember2023-06-300000015615us-gaap:RestrictedStockUnitsRSUMember2022-12-310000015615us-gaap:EmployeeStockMember2023-01-012023-06-300000015615us-gaap:EmployeeStockMember2023-04-012023-06-300000015615us-gaap:EmployeeStockMember2022-04-012022-06-300000015615us-gaap:EmployeeStockMember2022-01-012022-06-300000015615srt:MinimumMember2023-04-012023-06-30mtz:employee0000015615srt:MaximumMember2023-04-012023-06-300000015615us-gaap:PensionPlansDefinedBenefitMember2023-04-012023-06-300000015615us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-04-012023-06-300000015615srt:MinimumMember2022-04-012022-06-300000015615srt:MaximumMember2022-04-012022-06-300000015615us-gaap:PensionPlansDefinedBenefitMember2022-04-012022-06-300000015615us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-04-012022-06-300000015615us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-06-300000015615us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-06-300000015615srt:MinimumMember2022-01-012022-06-300000015615us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-06-300000015615us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-06-300000015615mtz:December2018ShareRepurchaseProgramMember2022-01-012022-03-310000015615mtz:December2018ShareRepurchaseProgramMember2022-06-300000015615mtz:March2020ShareRepurchaseProgramMember2023-01-012023-06-300000015615mtz:March2020ShareRepurchaseProgramMember2023-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureSegmentMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureSegmentMember2022-04-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureSegmentMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureSegmentMember2022-01-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:OilAndGasSegmentMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:OilAndGasSegmentMember2022-04-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:OilAndGasSegmentMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:OilAndGasSegmentMember2022-01-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMember2022-04-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMember2022-01-012022-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000015615us-gaap:IntersegmentEliminationMember2023-04-012023-06-300000015615us-gaap:IntersegmentEliminationMember2022-04-012022-06-300000015615us-gaap:IntersegmentEliminationMember2023-01-012023-06-300000015615us-gaap:IntersegmentEliminationMember2022-01-012022-06-300000015615us-gaap:SalesRevenueNetMembermtz:CommunicationsSegmentMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000015615us-gaap:SalesRevenueNetMembermtz:CommunicationsSegmentMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300000015615us-gaap:SalesRevenueNetMembermtz:CommunicationsSegmentMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000015615us-gaap:SalesRevenueNetMembermtz:CommunicationsSegmentMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMembermtz:CleanEnergyAndInfrastructureSegmentMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMembermtz:A2023AcquisitionsMember2023-04-012023-06-300000015615us-gaap:CorporateNonSegmentMembermtz:A2023AcquisitionsMember2023-04-012023-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMembermtz:CleanEnergyAndInfrastructureSegmentMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMembermtz:A2023AcquisitionsMember2023-01-012023-06-300000015615us-gaap:CorporateNonSegmentMembermtz:A2023AcquisitionsMember2023-01-012023-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMember2022-04-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMembermtz:CleanEnergyAndInfrastructureSegmentMember2022-04-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMembermtz:A2023AcquisitionsMember2022-04-012022-06-300000015615us-gaap:CorporateNonSegmentMembermtz:A2023AcquisitionsMember2022-04-012022-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMember2022-01-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMembermtz:CleanEnergyAndInfrastructureSegmentMember2022-01-012022-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMembermtz:A2023AcquisitionsMember2022-01-012022-06-300000015615us-gaap:CorporateNonSegmentMembermtz:A2023AcquisitionsMember2022-01-012022-06-300000015615us-gaap:CorporateNonSegmentMembermtz:AVCTMemberus-gaap:CommonStockMember2022-04-012022-06-300000015615us-gaap:CorporateNonSegmentMembermtz:AVCTMemberus-gaap:CommonStockMember2022-01-012022-06-300000015615us-gaap:CorporateNonSegmentMember2023-04-012023-06-300000015615us-gaap:CorporateNonSegmentMember2022-04-012022-06-300000015615us-gaap:CorporateNonSegmentMember2023-01-012023-06-300000015615us-gaap:CorporateNonSegmentMember2022-01-012022-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMember2023-06-300000015615mtz:CommunicationsSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureSegmentMember2023-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureSegmentMember2022-12-310000015615us-gaap:OperatingSegmentsMembermtz:OilAndGasSegmentMember2023-06-300000015615us-gaap:OperatingSegmentsMembermtz:OilAndGasSegmentMember2022-12-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMember2023-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliverySegmentMember2022-12-310000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2022-12-310000015615us-gaap:CorporateNonSegmentMember2023-06-300000015615us-gaap:CorporateNonSegmentMember2022-12-310000015615country:US2023-04-012023-06-300000015615country:US2022-04-012022-06-300000015615country:US2023-01-012023-06-300000015615country:US2022-01-012022-06-300000015615us-gaap:NonUsMember2023-04-012023-06-300000015615us-gaap:NonUsMember2022-04-012022-06-300000015615us-gaap:NonUsMember2023-01-012023-06-300000015615us-gaap:NonUsMember2022-01-012022-06-300000015615country:US2022-12-310000015615country:US2023-06-300000015615us-gaap:NonUsMember2023-06-300000015615us-gaap:NonUsMember2022-12-310000015615us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:GovernmentTransactionsMember2023-04-012023-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:GovernmentTransactionsMember2023-01-012023-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:GovernmentTransactionsMember2022-04-012022-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:GovernmentTransactionsMember2022-01-012022-06-300000015615mtz:HLFarmsMembermtz:SiliconRanchCorporationLLCMatterMember2021-03-012021-03-310000015615mtz:SiliconRanchCorporationLLCMatterMembermtz:InfrastructureEnergyAlternativesIncAndSiliconRanchCorporationLLCMember2023-04-282023-04-280000015615mtz:CommitmentsAndContingenciesConcentrationRiskMembermtz:LitigationSettlementBenchmarkMembermtz:SiliconRanchCorporationLLCMember2023-04-282023-04-280000015615mtz:CommitmentsAndContingenciesConcentrationRiskMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMembermtz:LitigationSettlementBenchmarkMember2023-04-282023-04-280000015615mtz:CommitmentsAndContingenciesConcentrationRiskMembermtz:LitigationSettlementBenchmarkMembermtz:IEAConstructorsLLCMember2023-04-282023-04-280000015615mtz:SiliconRanchCorporationLLCMatterMembermtz:SiliconRanchCorporationLLCMember2023-04-282023-04-280000015615mtz:SiliconRanchCorporationLLCMatterMembermtz:InfrastructureEnergyAlternativesIncAndIEAConstructorsLLCMember2023-04-282023-04-280000015615mtz:SiliconRanchCorporationLLCMatterMember2023-04-282023-04-280000015615mtz:CommitmentsAndContingenciesConcentrationRiskMembermtz:InfrastructureEnergyAlternativesIncAndSiliconRanchCorporationLLCMember2023-04-282023-04-280000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2023-06-300000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2022-12-310000015615us-gaap:PerformanceGuaranteeMember2023-06-300000015615us-gaap:PerformanceGuaranteeMember2022-12-310000015615us-gaap:PerformanceGuaranteeMemberus-gaap:CorporateJointVentureMembersrt:SubsidiariesMember2023-06-300000015615us-gaap:PerformanceGuaranteeMemberus-gaap:CorporateJointVentureMembersrt:SubsidiariesMember2022-12-310000015615srt:MinimumMemberus-gaap:CorporateJointVentureMembermtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember2023-06-300000015615us-gaap:CorporateJointVentureMembersrt:MaximumMembermtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember2023-06-300000015615srt:MinimumMembermtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMember2023-06-300000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMembersrt:MaximumMember2023-06-300000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMember2023-06-30mtz:project0000015615mtz:JointVenturePipelineProjectMemberus-gaap:CorporateJointVentureMember2023-06-300000015615mtz:ContractualJointVentureMember2023-01-012023-06-300000015615us-gaap:CorporateJointVentureMember2023-06-300000015615us-gaap:CorporateJointVentureMember2022-12-310000015615mtz:CaptiveInsuranceCompanyMember2023-06-300000015615mtz:CaptiveInsuranceCompanyMember2022-12-310000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2023-06-300000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2022-12-310000015615us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2023-06-300000015615us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2022-12-310000015615us-gaap:GroupPoliciesMemberus-gaap:UninsuredRiskMember2023-06-300000015615us-gaap:GroupPoliciesMemberus-gaap:UninsuredRiskMember2022-12-310000015615us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2023-06-300000015615us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2022-12-310000015615us-gaap:SuretyBondMemberus-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:UninsuredRiskMember2023-06-300000015615us-gaap:SuretyBondMemberus-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:UninsuredRiskMember2022-12-310000015615us-gaap:PensionPlansDefinedBenefitMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2023-04-012023-06-300000015615us-gaap:PensionPlansDefinedBenefitMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2022-12-310000015615us-gaap:PensionPlansDefinedBenefitMembermtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember2023-06-30mtz:customer0000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:TenLargestCustomersMember2023-04-012023-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:TenLargestCustomersMember2022-04-012022-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:TenLargestCustomersMember2023-01-012023-06-300000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:TenLargestCustomersMember2022-01-012022-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2023-04-012023-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2022-04-012022-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2023-01-012023-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2022-01-012022-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2023-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2022-12-310000015615us-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMembermtz:CrossCountryInfrastructureMember2023-04-012023-06-300000015615us-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMembermtz:CrossCountryInfrastructureMember2023-01-012023-06-300000015615us-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMembermtz:CrossCountryInfrastructureMember2022-04-012022-06-300000015615us-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMembermtz:CrossCountryInfrastructureMember2022-01-012022-06-300000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMembermtz:CrossCountryInfrastructureMember2022-12-310000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMembermtz:CrossCountryInfrastructureMember2023-06-300000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2023-06-300000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2023-01-012023-06-300000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2023-04-012023-06-300000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2022-01-012022-06-300000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2022-04-012022-06-300000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2023-06-300000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2023-04-012023-06-300000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2022-04-012022-06-300000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2022-01-012022-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2023-04-012023-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2023-01-012023-06-300000015615mtz:ConstructionServicesMemberus-gaap:RelatedPartyMember2023-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2022-04-012022-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2022-01-012022-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2023-04-012023-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2022-04-012022-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2023-01-012023-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2022-01-012022-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2023-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2022-12-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-04-012023-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2022-04-012022-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-01-012023-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2022-01-012022-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2022-12-310000015615mtz:SubcontractingArrangementTwoMembersrt:ManagementMember2023-06-300000015615mtz:SubcontractingArrangementTwoMembersrt:ManagementMember2022-12-310000015615us-gaap:LineOfCreditMembermtz:SubcontractingArrangementTwoMembersrt:ManagementMember2023-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2022-04-012022-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2023-04-012023-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2022-01-012022-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2022-12-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2023-06-300000015615mtz:ConstructionServicesMember2023-04-012023-06-300000015615mtz:ConstructionServicesMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMembermtz:OilAndGasSegmentMember2023-06-300000015615srt:BoardOfDirectorsChairmanMember2023-04-012023-06-300000015615srt:ChiefExecutiveOfficerMember2022-04-012022-06-300000015615srt:ExecutiveOfficerMember2023-06-300000015615srt:ExecutiveOfficerMember2022-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________
Form 10-Q
_____________________________________________
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2023
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-08106
_____________________________________________
image0a15.jpg
MasTec, Inc.
(Exact name of registrant as specified in its charter)
Florida
65-0829355
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
800 S. Douglas Road, 12th Floor
Coral Gables,
Florida
33134
(Address of principal executive offices)(Zip Code)
(305) 599-1800
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)
Name of each exchange on which registered
Common Stock, $0.10 Par ValueMTZNew 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 (§ 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 check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions 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 Act.)    Yes    No 
    As of July 31, 2023, MasTec, Inc. had 78,860,414 shares of common stock outstanding.



MASTEC, INC.
FORM 10-Q
QUARTER ENDED JUNE 30, 2023

TABLE OF CONTENTS
 
 
2


PART I.     FINANCIAL INFORMATION
ITEM 1.     FINANCIAL STATEMENTS

MASTEC, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited - in thousands, except per share amounts)
For the Three Months Ended June 30, For the Six Months Ended June 30,
2023202220232022
Revenue$2,874,115 $2,301,792 $5,458,774 $4,256,192 
Costs of revenue, excluding depreciation and amortization2,484,780 2,028,111 4,844,274 3,761,427 
Depreciation103,038 87,001 210,285 172,195 
Amortization of intangible assets42,043 27,673 83,987 53,263 
General and administrative expenses176,155 133,785 340,069 279,175 
Interest expense, net59,415 19,387 112,108 35,428 
Equity in earnings of unconsolidated affiliates, net(7,496)(6,587)(16,648)(13,364)
Other income, net(3,508)(5,825)(9,709)(2,071)
Income (loss) before income taxes$19,688 $18,247 $(105,592)$(29,861)
(Provision for) benefit from income taxes(2,934)(1,992)41,800 11,157 
Net income (loss)$16,754 $16,255 $(63,792)$(18,704)
Net income attributable to non-controlling interests1,212 43 1,206 62 
Net income (loss) attributable to MasTec, Inc.$15,542 $16,212 $(64,998)$(18,766)
Earnings (loss) per share (Note 2):
Basic earnings (loss) per share$0.20 $0.22 $(0.84)$(0.25)
Basic weighted average common shares outstanding77,635 74,445 77,306 74,615 
Diluted earnings (loss) per share$0.20 $0.20 $(0.84)$(0.27)
Diluted weighted average common shares outstanding78,372 75,537 77,306 74,647 

The accompanying notes are an integral part of these consolidated financial statements.
3


MASTEC, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited - in thousands)
For the Three Months Ended June 30, For the Six Months Ended June 30,
2023202220232022
Net income (loss)$16,754 $16,255 $(63,792)$(18,704)
Other comprehensive income:
Foreign currency translation gains (losses), net of tax1,007 (1,743)1,679 (830)
Unrealized gains on investment activity, net of tax4,576 7,843 399 21,597 
Comprehensive income (loss)$22,337 $22,355 $(61,714)$2,063 
Comprehensive income attributable to non-controlling interests1,212 43 1,206 62 
Comprehensive income (loss) attributable to MasTec, Inc.$21,125 $22,312 $(62,920)$2,001 

The accompanying notes are an integral part of these consolidated financial statements.
4


MASTEC, INC.
CONSOLIDATED BALANCE SHEETS
 (unaudited - in thousands, except share information)
June 30,
2023
December 31,
2022
Assets
Current assets:
Cash and cash equivalents$119,905 $370,592 
Accounts receivable, net of allowance1,485,199 1,399,732 
Contract assets1,850,748 1,729,886 
Inventories, net152,845 117,969 
Prepaid expenses101,103 122,308 
Other current assets119,204 118,640 
Total current assets$3,829,004 $3,859,127 
Property and equipment, net1,753,667 1,754,101 
Operating lease right-of-use assets347,060 279,534 
Goodwill, net2,079,522 2,045,041 
Other intangible assets, net862,775 946,299 
Other long-term assets415,792 409,157 
Total assets$9,287,820 $9,293,259 
Liabilities and equity
Current liabilities:
Current portion of long-term debt, including finance leases$169,253 $171,916 
Current portion of operating lease liabilities117,633 96,516 
Accounts payable930,270 1,109,867 
Accrued salaries and wages179,847 181,888 
Other accrued expenses351,274 365,971 
Contract liabilities487,198 406,232 
Other current liabilities205,360 163,647 
Total current liabilities$2,440,835 $2,496,037 
Long-term debt, including finance leases3,154,576 3,052,193 
Long-term operating lease liabilities235,977 194,050 
Deferred income taxes520,820 571,401 
Other long-term liabilities247,192 238,391 
Total liabilities$6,599,400 $6,552,072 
Commitments and contingencies (Note 14)
Equity
Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares – none
$ $ 
Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 98,674,249 and 98,615,105 (including 1,367,227 and 2,047,130 of unvested stock awards) as of June 30, 2023 and December 31, 2022, respectively
9,867 9,862 
Capital surplus1,247,231 1,246,590 
Retained earnings2,130,744 2,195,742 
Accumulated other comprehensive loss(48,877)(50,955)
Treasury stock, at cost: 19,813,055 and 19,933,055 shares as of June 30, 2023 and December 31, 2022, respectively
(659,913)(663,910)
Total MasTec, Inc. shareholders’ equity$2,679,052 $2,737,329 
Non-controlling interests$9,368 $3,858 
Total equity$2,688,420 $2,741,187 
Total liabilities and equity$9,287,820 $9,293,259 

The accompanying notes are an integral part of these consolidated financial statements.
5


MASTEC, INC.
CONSOLIDATED STATEMENTS OF EQUITY
(unaudited - in thousands, except shares) 
Common StockTreasury StockCapital SurplusRetained EarningsAccumulated Other Comprehensive Loss
Total
MasTec, Inc. Shareholders’ Equity
Non-Controlling InterestsTotal Equity
SharesAmountSharesAmount
For the Three Months Ended June 30, 2023
Balance as of March 31, 202398,674,997 $9,867 (19,813,055)$(659,913)$1,235,608 $2,115,202 $(54,460)$2,646,304 $1,328 $2,647,632 
Net income15,542 15,542 1,212 16,754 
Other comprehensive income5,583 5,583 5,583 
Non-cash stock-based compensation8,575 8,575 8,575 
Forfeiture of restricted shares, net(2,244)—  —  
Shares withheld for taxes, net of other stock issuances(381)— 2,851 2,851 2,851 
Issuance of shares in connection with acquisition1,877 — 197 197 197 
Acquisition-related assumption of non-controlling interest— 6,828 6,828 
Balance as of June 30, 202398,674,249 $9,867 (19,813,055)$(659,913)$1,247,231 $2,130,744 $(48,877)$2,679,052 $9,368 $2,688,420 
For the Three Months Ended June 30, 2022
Balance as of March 31, 202295,488,017 $9,549 (19,129,904)$(600,746)$1,035,902 $2,127,410 $(64,109)$2,508,006 $4,071 $2,512,077 
Net income16,212 16,212 43 16,255 
Other comprehensive income6,100 6,100 6,100 
Non-cash stock-based compensation6,836 6,836 6,836 
Issuance of restricted shares, net3,752 — — —  
Shares withheld for taxes, net of other stock issuances(364)— (48)(48)(48)
Issuance of shares in connection with acquisition133,157 4,336 6,886 11,222 11,222 
Acquisition of treasury stock, at cost(936,308)(67,500)(67,500)(67,500)
Balance as of June 30, 202295,491,405 $9,549 (19,933,055)$(663,910)$1,049,576 $2,143,622 $(58,009)$2,480,828 $4,114 $2,484,942 

The accompanying notes are an integral part of these consolidated financial statements.
6


MASTEC, INC.
CONSOLIDATED STATEMENTS OF EQUITY
(unaudited - in thousands, except shares)
Common StockTreasury StockCapital SurplusRetained EarningsAccumulated Other Comprehensive Loss
Total
MasTec, Inc. Shareholders’ Equity
Non-Controlling InterestsTotal Equity
SharesAmountSharesAmount
For the Six Months Ended June 30, 2023
Balance as of December 31, 202298,615,105 $9,862 (19,933,055)$(663,910)$1,246,590 $2,195,742 $(50,955)$2,737,329 $3,858 $2,741,187 
Net (loss) income(64,998)(64,998)1,206 (63,792)
Other comprehensive income2,078 2,078 2,078 
Non-cash stock-based compensation17,090 17,090 17,090 
Issuance of restricted shares, net172,589 17 (17)  
Shares withheld for taxes, net of other stock issuances(117,557)(12)(5,362)(5,374)(5,374)
Issuance of shares in connection with acquisition 4,112 — 403 403 403 
Purchase of non-controlling interests120,000 3,997 (11,473)(7,476)(2,524)(10,000)
Acquisition-related assumption of non-controlling interest— 6,828 6,828 
Balance as of June 30, 202398,674,249 $9,867 (19,813,055)$(659,913)$1,247,231 $2,130,744 $(48,877)$2,679,052 $9,368 $2,688,420 
For the Six Months Ended June 30, 2022
Balance as of December 31, 202195,371,211 $9,537 (18,941,926)$(586,955)$1,033,615 $2,162,388 $(78,776)$2,539,809 $4,052 $2,543,861 
Net (loss) income(18,766)(18,766)62 (18,704)
Other comprehensive income20,767 20,767 20,767 
Non-cash stock-based compensation13,172 13,172 13,172 
Issuance of restricted shares, net168,762 17 (17)  
Shares withheld for taxes, net of other stock issuances(48,568)(5)(4,080)(4,085)(4,085)
Issuance of shares in connection with acquisition133,157 4,336 6,886 11,222 11,222 
Acquisition of treasury stock, at cost(1,124,286)(81,291)(81,291)(81,291)
Balance as of June 30, 202295,491,405 $9,549 (19,933,055)$(663,910)$1,049,576 $2,143,622 $(58,009)$2,480,828 $4,114 $2,484,942 

The accompanying notes are an integral part of these consolidated financial statements.
7


MASTEC, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited - in thousands)
For the Six Months Ended June 30,
20232022
Cash flows from operating activities:
Net loss$(63,792)$(18,704)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
Depreciation210,285 172,195 
Amortization of intangible assets83,987 53,263 
Non-cash stock-based compensation expense17,090 13,172 
(Benefit from) provision for deferred income taxes(42,548)6,190 
Equity in earnings of unconsolidated affiliates, net(16,648)(13,364)
Gains on sales of assets, net(13,598)(8,662)
Non-cash interest expense, net2,864 1,709 
Other non-cash items, net389 301 
Changes in assets and liabilities, net of acquisitions:
Accounts receivable(61,606)18,575 
Contract assets(97,689)(289,018)
Inventories3,693 (19,844)
Other assets, current and long-term portion38,324 521 
Accounts payable and accrued expenses(204,453)99,796 
Contract liabilities65,404 (11,915)
Other liabilities, current and long-term portion(19,612)(2,674)
Net cash (used in) provided by operating activities$(97,910)$1,541 
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(63,880)(44,908)
Capital expenditures(119,067)(189,870)
Proceeds from sales of property and equipment42,570 17,722 
Payments for other investments(1,627)(2,965)
Proceeds from other investments425  
Other investing activities, net119  
Net cash used in investing activities$(141,460)$(220,021)
Cash flows from financing activities:
Proceeds from credit facilities1,687,400 1,954,650 
Repayments of credit facilities(1,580,775)(1,741,083)
Payments of finance lease obligations(85,223)(83,375)
Repurchases of common stock (81,291)
Payments of acquisition-related contingent consideration(8,955)(26,779)
Payments for acquisition-related contingent assets (17,636)
Payments to non-controlling interests, including acquisition of interests and distributions(11,660) 
Payments for stock-based awards(10,256)(4,024)
Other financing activities, net(2,686)(3,446)
Net cash used in financing activities$(12,155)$(2,984)
Effect of currency translation on cash838 (343)
Net decrease in cash and cash equivalents$(250,687)$(221,807)
Cash and cash equivalents - beginning of period$370,592 $360,736 
Cash and cash equivalents - end of period$119,905 $138,929 
Supplemental cash flow information:
Interest paid$111,969 $34,507 
Income taxes paid, net of refunds$13,947 $1,304 
Supplemental disclosure of non-cash information:
Additions to property and equipment from finance leases$70,464 $126,669 

The accompanying notes are an integral part of these consolidated financial statements.
8


MASTEC, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1 – Business, Basis of Presentation and Significant Accounting Policies
Nature of the Business
MasTec, Inc. (collectively with its subsidiaries, “MasTec” or the “Company”) is a leading infrastructure construction company operating mainly throughout North America across a range of industries. The Company’s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission, distribution, environmental planning and compliance; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline distribution infrastructure, including natural gas, carbon capture sequestration, water and pipeline integrity services; heavy civil; industrial infrastructure; and environmental remediation services. MasTec’s customers are primarily in these industries. MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery and (5) Other.
Basis of Presentation
The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2022 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2022 contained in the Company’s 2022 Annual Report on Form 10-K (the “2022 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
Principles of Consolidation
The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.
Translation of Foreign Currencies
The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.
In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.
Management Estimates
    The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; supply chain disruptions; climate-related matters; other market, industry and regulatory factors, including permitting issues; global events, such as military conflicts; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.
Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract
9


transaction price; fair value estimates, including acquisition-related assets, such as goodwill and intangible assets, equity investments, long-lived and other assets; acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.
General Economic, Market and Regulatory Conditions
The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, market, and regulatory conditions, including permitting issues, market interest rates, inflationary effects on fuel prices, labor and materials costs, supply chain disruptions, and uncertainty from potential market volatility that could negatively affect demand for future projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, market and regulatory conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.
Significant Accounting Policies
Revenue Recognition
The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred. The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.
Contracts. The Company derives revenue primarily from construction projects performed under: (i) master service and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup. Revenue derived from projects performed under master service and other service agreements totaled 43% and 54% of consolidated revenue for the three month periods ended June 30, 2023 and 2022, respectively, and totaled 45% and 56% for the six month periods ended June 30, 2023 and 2022, respectively.
For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 3% of consolidated revenue for both the three and six month periods ended June 30, 2023, and totaled approximately 4% for both the three and six month periods ended June 30, 2022.

The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers, operational and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined. For the six month periods ended June 30, 2023 and 2022, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2022 and 2021. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods, for the three month period ended June 30, 2023 positively affected revenue by approximately 1.5%, and for the three month period ended June 30, 2022, there was no net effect. For the six month periods ended June 30, 2023 and 2022, such net changes positively affected revenue by approximately 0.6% and 0.2%, respectively.
Performance Obligations. A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s performance obligations are completed within one year.
Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2023, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2023, with the majority of the remaining balance expected to be recognized in 2024.
Variable Consideration. Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not
10


resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.
As of June 30, 2023 and December 31, 2022, the Company included in its contract transaction prices approximately $317 million and $271 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2023 and December 31, 2022, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments and include amounts related to recently acquired businesses. The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.
Recent Accounting Pronouncements
The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2022 Form 10-K.
Accounting Pronouncements Adopted in 2023
In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value. ASU 2021-08, which the Company adopted in the first quarter of 2023, did not have a material effect on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In March 2023, the FASB issued ASU 2023-01, Leases (Topic 842): Common Control Arrangements (“ASU 2023-01”) to improve the guidance for applying Topic 842, Leases, to arrangements between entities under common control. ASU 2023-01 improves current GAAP by clarifying the accounting for leasehold improvements associated with common control leases, thereby reducing diversity in practice. The provisions of this ASU that apply to public companies include a requirement for entities to amortize leasehold improvements associated with common control leases over the useful life of the common control group. ASU 2023-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the effects of this ASU, however, this ASU is not expected to have a material effect on the Company’s consolidated financial statements.
Note 2 – Earnings Per Share
Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards. Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares. If the Company reports a loss, rather than income, the computation of diluted loss per share excludes the effect of dilutive common stock equivalents, if their effect would be anti-dilutive.
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
For the Three Months Ended June 30, For the Six Months Ended June 30,
2023202220232022
Net income (loss) attributable to MasTec:
Net income (loss) - basic (a)
$15,542 $16,212 $(64,998)$(18,766)
Fair value gain related to resolved contingent payments (b)
$ $1,025 $ $1,025 
Net income (loss) - diluted (a)
$15,542 $15,187 $(64,998)$(19,791)
Weighted average shares outstanding:
Weighted average shares outstanding - basic(c)
77,635 74,445 77,306 74,615 
Dilutive common stock equivalents (d)(e)
737 1,092  32 
Weighted average shares outstanding - diluted78,372 75,537 77,306 74,647 
(a)Basic net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests. Diluted net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.
(b)For the three and six month periods ended June 30, 2022, represents the fair value gain related to additional contingent payments for which the contingency had been resolved as of June 30, 2022. See Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.
(c)For the three month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 132,000 weighted average shares, respectively, related to additional contingent payments, and for the six month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 101,000 of such weighted average shares, respectively.
11


(d)For the three month periods ended June 30, 2023, and 2022, weighted average anti-dilutive common stock equivalents totaled approximately 2,000 and 178,000 shares, respectively, and for the six month periods ended June 30, 2023 and 2022, such shares totaled approximately 1,147,000 and 1,273,000, respectively.
(e)For the three and six month periods ended June 30, 2023, weighted average common stock equivalents related to additional contingent payments to the former owners of an acquired business, which shares were anti-dilutive, were de minimis, and for the three and six month periods ended June 30, 2022, weighted average common stock equivalents related to such additional contingent payments, which shares were dilutive, totaled approximately 1,000 and 32,000, respectively.
Share repurchases. There were no share repurchases under the Company’s share repurchase programs in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company repurchased approximately 936,000 and 1,124,000 shares of its common stock, respectively, the effect of which on the Company’s weighted average shares outstanding for the respective periods was a reduction of approximately 554,000 and 330,000 shares. See Note 11 - Equity for details of the Company’s share repurchase transactions.
Shares issued for acquisitions. In the fourth quarter of 2022, the Company issued approximately 2,758,000 shares of its common stock in conjunction with the October 2022 acquisition of Infrastructure and Energy Alternatives, Inc. (“IEA”). In the second quarter of 2022, the Company issued 133,000 shares in connection with the December 2021 acquisition of Henkels & McCoy Holdings, Inc., formerly known as Henkels & McCoy Group, Inc. (“HMG”). See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.
Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net
The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2023 (in millions):
CommunicationsClean Energy and InfrastructureOil and GasPower DeliveryTotal Goodwill
Goodwill, gross, as of December 31, 2022
$606.1 $703.3 $582.2 $270.1 $2,161.7 
Accumulated impairment loss (a)
  (116.7) (116.7)
Goodwill, net, as of December 31, 2022
$606.1 $703.3 $465.5 $270.1 $2,045.0 
Additions from new business combinations9.5    9.5 
Measurement period adjustments (b)
(0.6)23.8 0.9 0.6 24.7 
Currency translation adjustments  0.3  0.3 
Goodwill, net as of June 30, 2023
$615.0 $727.1 $466.7 $270.7 $2,079.5 
(a)    Accumulated impairment losses include the effects of currency translation gains and/or losses.
(b)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition. Measurement period adjustments, net, for the six month period ended June 30, 2023 were primarily the result of updated valuations of certain fixed assets and updated estimates of certain assets and liabilities, including contract assets and liabilities. As a result of certain of these adjustments, depreciation expense decreased by approximately $6 million, revenue increased by approximately $13 million and costs of revenue, excluding depreciation and amortization decreased by approximately $3 million.
The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):
Other Intangible Assets, Net
Customer Relationships and Backlog
Trade Names (a)
Other (b)
Total
Other intangible assets, gross, as of December 31, 2022
$1,089.4 $228.9 $86.6 $1,404.9 
Accumulated amortization(388.8)(28.9)(40.9)(458.6)
Other intangible assets, net, as of December 31, 2022
$700.6 $200.0 $45.7 $946.3 
Currency translation adjustments  0.5 0.5 
Amortization expense(69.7)(10.1)(4.2)(84.0)
Other intangible assets, net, as of June 30, 2023
$630.9 $189.9 $42.0 $862.8 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both June 30, 2023 and December 31, 2022.
(b)Consists principally of pre-qualifications and non-compete agreements.
Quarterly Assessment for Indicators of Impairment. During the second quarter of 2023, the Company performed a quarterly review for indicators of impairment, which considered its results for the six month period ended June 30, 2023, together with its expectations of future results, including consideration of the potential effects of shifts in timing for projects and macroeconomic factors. In conjunction with this quarterly review, management performed a quantitative assessment of the goodwill associated with one reporting unit within the Clean Energy and Infrastructure segment. Based on the results of this assessment, management determined that the estimated fair value of this reporting unit substantially exceeded its carrying value as of June 30, 2023. Significant changes in the assumptions or estimates used in management’s assessment, such as a reduction in profitability and/or cash flows, changes in market or other conditions, including decreases in project activity levels and/or the effects of elevated levels of inflation or market interest rates, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.
12


Recent Acquisitions
The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence and customer base, broaden its geographic reach and expand its service offerings. In 2021, the Company initiated a significant transformation of its end-market business operations to focus on the nation’s transition to low-carbon energy sources and position the Company for expected future opportunities. This transformation has included significant business combination activity, including expansion of the Company’s scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, which activity has resulted in significant acquisition and integration costs, both in the Company’s existing and recently acquired operations. Acquisitions are funded with cash on hand, borrowings under the Company’s senior unsecured credit facility and other debt financing and, for certain recent acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments.
2023 Acquisitions. For the six month period ended June 30, 2023, MasTec acquired certain of the assets of a telecommunications company specializing in wireless services that is included within the Company’s Communications segment, which acquisition was effective in January and has been accounted for as a business combination under ASC 805, “Business Combinations” (“ASC 805”). Determination of the estimated fair values of the net assets acquired and consideration transferred for this acquisition was preliminary as of June 30, 2023; as a result, further adjustments to these estimates may occur. Additionally, MasTec acquired 68% and 42% of the equity interests of two equipment companies, both of which are accounted for as asset acquisitions under ASC 805, and were effective in May and included within the Company’s Oil and Gas segment. Based on an evaluation of the respective entities’ operating agreements, under which the Company has voting control with respect to the entities’ operating management, the Company determined that it has control over these entities, and, therefore, has consolidated these entities within the Company’s results of operations, with the other parties’ interests accounted for as non-controlling interests. The aggregate purchase price of the Company’s 2023 acquisitions was composed of approximately $62 million in cash, net of cash acquired.
2022 Acquisitions. During 2022, MasTec completed five acquisitions, which included all of the equity interests of the following: (i) within the Company’s Clean Energy and Infrastructure segment: IEA, a leading utility-scale infrastructure solutions provider in North America, with expertise in renewable energy and heavy civil projects, as well as rail and environmental remediation services, which acquisition was effective in October; and a company specializing in the production of concrete and aggregate products, which acquisition was effective in August; (ii) within the Company’s Oil and Gas segment: an infrastructure construction company focusing on water, sewer and utility projects and with expertise in excavation and site work, which acquisition was effective in January; (iii) within the Company’s Communications segment: a telecommunications company specializing in wireline services, which acquisition was effective as of the end of May; and (iv) within the Company’s Power Delivery segment: a company specializing in the construction of overhead high voltage transmission lines, which acquisition was effective in July.
Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for three of the Company’s 2022 acquisitions was preliminary as of June 30, 2023 while the Company finalizes certain working capital and other valuation and contingency-related estimates; as a result, further adjustments to such estimates may occur. The following table summarizes, as of June 30, 2023, the estimated fair values of the consideration paid and net assets acquired, as adjusted, for the Company’s 2022 acquisitions (in millions):
Acquisition consideration:IEAAll otherTotal
Cash, net of cash acquired$564.5 $48.4 $612.9 
Shares transferred173.7  173.7 
Estimated fair value of warrants10.3  10.3 
Estimated fair value of contingent consideration 2.8 2.8 
Total consideration$748.5 $51.2 $799.7 
Identifiable assets acquired and liabilities assumed:
Accounts receivable and contract assets$585.7 $6.1 $591.8 
Current assets36.1 1.5 37.6 
Property and equipment213.0 30.1 243.1 
Long-term assets, primarily operating lease right-of-use assets40.6 0.3 40.9 
Amortizing intangible assets362.2 5.9 368.1 
Accounts payable(136.5)(4.6)(141.1)
Current liabilities, including current portion of operating lease liabilities(444.6)(2.9)(447.5)
Long-term debt, including finance lease obligations(330.8)(0.2)(331.0)
Long-term liabilities, primarily operating lease liabilities and deferred income taxes(131.4)(0.2)(131.6)
Total identifiable net assets$194.3 $36.0 $230.3 
Goodwill554.2 15.2 569.4 
Total net assets acquired, including goodwill$748.5 $51.2 $799.7 
Amortizing intangible assets related to the IEA acquisition are primarily composed of customer relationships, and to a lesser extent, trade names and backlog. Customer relationship and trade name intangible assets for IEA, in the aggregate, totaled approximately $321 million, which each had a weighted average life of approximately 14 years based on IEA’s operational history and established relationships with, and the nature of, its customers, which are primarily in the renewable energy and specialty civil industries. Backlog intangible assets for IEA totaled approximately
13


$42 million with a weighted average life of approximately 1 year based on estimated cash flows expected to be derived from future work on acquired contracts with customers. The weighted average life of amortizing intangible assets in the aggregate for the IEA acquisition was 13 years. Amortizing intangible assets related to “All other” acquisitions are primarily composed of customer relationships with an aggregate weighted average life of 9 years. Amortizing intangible assets are amortized in a manner consistent with the pattern in which the related benefits are expected to be consumed.
The goodwill balances for each of the respective acquisitions represent the estimated values of each acquired company’s geographic presence in key markets, assembled workforce, management team’s industry-specific project management expertise and synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec. Approximately $38 million of the goodwill balance related to the 2022 acquisitions is expected to be tax deductible as of June 30, 2023.
The shares of MasTec common stock included in consideration transferred for IEA in the table above consist of approximately 2.7 million shares, valued at approximately $174 million based on the market price of MasTec common stock on the date of closing. Total cash paid for acquisitions, net, includes approximately $44 million of cash acquired. Long-term debt in the table above includes $300 million aggregate principal balance of 6.625% senior unsecured notes that were assumed in connection with the acquisition of IEA. See Note 7 - Debt for additional information.
Consideration transferred for IEA includes the value of certain warrants that were originally issued by IEA, for which the remaining outstanding warrants as of December 31, 2022 had an estimated fair value of $3.1 million. Under the terms of the IEA merger agreement, holders of the IEA warrants became entitled to receive an amount in cash and shares of MasTec common stock upon exercise of the IEA warrants. The number of MasTec shares issued in connection with exercises of such IEA warrants in the first quarter of 2023 was de minimis. All remaining IEA warrants expired unexercised on March 26, 2023. Fair value gains related primarily to the expired warrants totaled approximately $2.6 million for the six month period ended June 30, 2023, which amount is reflected in other income.
Contingent consideration included in the table above is composed of earn-out liabilities, which generally equal a portion of the acquired companies’ earnings before interest, taxes, depreciation and amortization (“EBITDA”) in excess of thresholds agreed upon with the sellers, if applicable. The earn-out arrangements for the 2022 acquisitions are payable annually and have five-year terms, as set forth in the respective purchase agreements, and were valued at approximately $3 million in the aggregate. Earn-outs are recorded within other current and other long-term liabilities, as appropriate, in the consolidated balance sheets. See Note 4 - Fair Value of Financial Instruments for details pertaining to fair value estimates for the Company’s earn-out arrangements. As of June 30, 2023, the range of remaining potential undiscounted earn-out liabilities for the 2022 acquisitions was estimated to be up to $4 million; however, there is no maximum payment amount. Current liabilities reflected in the table above include contingent liabilities for insurance and other matters.
HMG Additional Payments. The HMG purchase agreement, for which the subject acquisition was effective in December 2021, provides for certain additional payments to be made to the sellers if certain acquired receivables are collected by the Company (the “Additional Payments”). Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock. The estimated number of potential shares that could be issued related to such Additional Payments will be based on the amounts ultimately collected and the share price as defined within the purchase agreement. Changes in the estimated fair value of potential shares that could be issued, which result from changes in MasTec’s share price as compared with the share price as defined within the purchase agreement, are reflected within other income or expense, as appropriate. For the three and six month periods ended June 30, 2023, unrealized fair value measurement activity related to the contingent shares totaled losses of approximately $3.8 million and $5.4 million, respectively. For both the three and six month periods ended June 30, 2022, unrealized fair value measurement activity related to the contingent shares totaled a gain of approximately $3.2 million. An Additional Payment of approximately $29.4 million was made in May 2022, which payment was composed of approximately $18 million in cash and 133,157 shares of MasTec common stock.
As of June 30, 2023 and December 31, 2022, the estimated fair value of remaining Additional Payments totaled approximately $40 million and $37 million, respectively, which amounts are included within other current liabilities in the consolidated balance sheet. For the six month period ended June 30, 2023, the estimated fair value of remaining Additional Payments included the effect of unrealized fair value losses related to the contingent shares of approximately $5.4 million and a reduction of approximately $2.4 million from changes in collections attributed to acquired balances. The estimated number of shares that would be paid in connection with the remaining Additional Payment liability totaled approximately 160,000 and 170,000 shares as of June 30, 2023 and December 31, 2022, respectively. Of the total remaining Additional Payments as of June 30, 2023, the amount due to the sellers, based on amounts collected as of June 30, 2023, totaled approximately $19.4 million, of which the amount due in shares totaled approximately $10.4 million, or 87,900 shares. See Note 2 - Earnings Per Share for the effect of the above referenced shares on the Company’s earnings per share calculations.
Pro forma results. For the three month periods ended June 30, 2023 and 2022, unaudited supplemental pro forma revenue totaled approximately $2.9 billion and $3.0 billion, respectively, and unaudited supplemental pro forma net income totaled approximately $14.5 million and $27.2 million, respectively. For the six month periods ended June 30, 2023 and 2022, unaudited supplemental pro forma revenue totaled approximately $5.4 billion and $5.3 billion, respectively, and unaudited supplemental pro forma net loss totaled approximately $68.7 million and $47.4 million, respectively. Supplemental pro forma information for the Company’s first quarter 2023 acquisition has not been presented for the pre-acquisition periods due to the impracticability of obtaining accurate or reliable historical financial information for the assets of the entity that was acquired.
Acquisition-related results. For the three and six month periods ended June 30, 2023, the Company’s consolidated results of operations included acquisition-related revenue of approximately $569.7 million and $970.3 million, respectively, including a total of approximately $520.6 million and $890.6 million, respectively, for IEA. For the three and six month periods ended June 30, 2022, the Company’s consolidated results of operations included acquisition-related revenue of approximately $602.3 million and $1,307.0 million, respectively, including a total of approximately $480.4 million and $1,028.5 million, respectively, for HMG and INTREN in the aggregate. For the three and six month periods ended June 30, 2023, the Company’s consolidated results of operations included acquisition-related net losses of approximately $13.3 million and $41.5
14


million, respectively, based on the Company’s consolidated effective tax rates, and for the three and six month periods ended June 30, 2022, the Company’s consolidated results of operations included acquisition-related net income of approximately $18.7 million and $9.4 million, respectively, based on the Company’s consolidated effective tax rates. These acquisition-related results include amortization of acquired intangible assets and certain acquisition integration costs, and exclude the effects of interest expense associated with consideration paid for the related acquisitions.
Acquisition and integration costs. The Company has incurred certain acquisition and integration costs in connection with its recent acquisitions, which costs are included within general and administrative expenses, costs of revenue, excluding depreciation and amortization, and other expense, as appropriate. Acquisition and integration costs include: i) the costs of integrating acquired entities, such as: employee termination expenses, including employee compensation relating to the elimination of certain positions that were determined to be redundant, and other integration-type costs, including operating cost redundancies, facility consolidation expenses, lease termination expenses, losses on disposal of identified assets, system migration expenses, training and other integration costs; and ii) legal, professional and other fees associated with the consummation of these acquisitions, including fees paid in connection with certain transaction-related financing commitments, including, in the second half of 2022, bridge financing related to the IEA acquisition. The Company is currently in the process of integrating these acquisitions and expects to incur additional acquisition and integration expenses. For the three and six month periods ended June 30, 2023, such acquisition and integration costs totaled approximately $22.7 million and $39.8 million, respectively, of which $20.4 million and $35.0 million, respectively, was included within general and administrative expenses, and $2.3 million and $4.8 million, respectively, was included within costs of revenue, excluding depreciation and amortization, for the respective periods. Acquisition and integration costs for the three and six month periods ended June 30, 2022 totaled approximately $12.5 million and $26.1 million, respectively, which amounts were included within general and administrative expenses. As of June 30, 2023 and December 31, 2022, approximately $7.0 million and $5.5 million, respectively, was included within current liabilities within the consolidated balance sheets related to such costs.
Note 4 – Fair Value of Financial Instruments
The Company’s financial instruments are primarily composed of cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other assets and investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and other liabilities, mandatorily redeemable non-controlling interests and debt obligations.
Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability, also referred to as the “exit price,” in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value. The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.
Acquisition-Related Contingent Consideration and Other Liabilities
Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, “Earn-outs”), that are contingent upon the acquired business achieving certain levels of earnings in the future. As of June 30, 2023 and December 31, 2022, the estimated fair value of the Company’s Earn-out liabilities totaled $99.2 million and $127.4 million, respectively, of which $0.7 million and $13.9 million, respectively, related to mandatorily redeemable non-controlling interests. Earn-out liabilities included within other current liabilities totaled approximately $31.5 million and $37.7 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the Company’s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management’s estimates and entity-specific assumptions, and are evaluated on an ongoing basis. Key assumptions include the discount rate, which was 12.0% as of June 30, 2023, and probability-weighted projections of earnings before interest, taxes, depreciation and amortization (“EBITDA”). Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities. The ultimate payment amounts for the Company’s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses. As of June 30, 2023, the range of potential undiscounted Earn-out liabilities was estimated to be between $16 million and $121 million; however, there is no maximum payment amount.
Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments. For both the three and six month periods ended June 30, 2023, there were no additions from new business combinations. For the three month period ended June 30, 2022, there were no additions from new business combinations, and additions for the six month period ended June 30, 2022 totaled approximately $1.7 million. There were no measurement period adjustments in either of the three or six month periods ended June 30, 2023. Measurement period adjustments totaled an increase of approximately $3.4 million for the three month period ended June 30, 2022 and related to the Company’s Oil and Gas segment, and for the six month period ended June 30, 2022, totaled an increase, net, of approximately $1.5 million and related to a net increase in the Company’s Oil and Gas segment, partially offset by a decrease in its Communications segment. For the three and six month periods ended June 30, 2023, fair value adjustments totaled a decrease, net, of approximately $1.8 million and $2.1 million, respectively, and related to a net decrease in the Company’s Communications segment, partially offset by a net increase, primarily within the Company’s Clean Energy and Infrastructure and Oil and Gas segments. The decrease in the Communications segment included a reduction of approximately $11.6 million related to mandatorily redeemable non-controlling interests for both periods. For both the three and six month periods ended June 30, 2022, fair value adjustments totaled a decrease, net, of approximately $1.3 million and related primarily to the Company’s Communications segment. For the three and six month periods ended June 30, 2023, Earn-out payments totaled approximately $24.5 million and $26.1 million, respectively, including approximately $1.7 million related to mandatorily redeemable non-controlling interests for the six month period ended June 30, 2023. For both the three and six month periods ended June 30, 2022, Earn-out payments totaled $26.8 million.
15


Equity Investments
The Company’s equity investments as of June 30, 2023 include: (i) the Company’s 33% equity interests in Trans-Pecos Pipeline, LLC (“TPP”) and Comanche Trail Pipeline, LLC (“CTP,” and together with TPP, the “Waha JVs”); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (“CCI”); (iii) the Company’s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively “FM Tech”; (iv) the Company’s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.
Investment Arrangements. From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements. The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). As of June 30, 2023, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs, nor is it the primary beneficiary. Accordingly, except for the previously mentioned VIE, the Company’s VIEs are not consolidated. The carrying values of the Company’s VIEs totaled approximately $26 million and $24 million as of June 30, 2023 and December 31, 2022, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets, and management believes that the Company’s maximum exposure to loss for its VIEs, inclusive of additional financing commitments, approximated $37 million for both periods.
Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable. Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment, which is referred to as the “adjusted cost basis.” As of June 30, 2023 and December 31, 2022, the aggregate carrying value of the Company’s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $321 million and $306 million, respectively. As of both June 30, 2023 and December 31, 2022, equity investments measured on an adjusted cost basis, including the Company’s $15 million investment in CCI, totaled approximately $20 million. There were no impairments related to these investments in any of the three or six month periods ended June 30, 2023 or 2022.
The Waha JVs. The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export. The Company’s investments in the Waha JVs are accounted for as equity method investments. Equity in earnings related to the Company’s proportionate share of income from the Waha JVs, which is included within the Company’s Other segment, totaled approximately $7.5 million and $15.4 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $7.6 million and $15.0 million for the three and six month periods ended June 30, 2022, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $1.5 million and $5.8 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $4.6 million and $7.6 million for the three and six month periods ended June 30, 2022, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $120.2 million as of June 30, 2023. The Company’s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $273 million and $263 million as of June 30, 2023 and December 31, 2022, respectively.
The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets. The Waha JVs are also party to certain interest rate swaps (the “Waha JV swaps”), which are accounted for as qualifying cash flow hedges. The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate. For the three and six month periods ended June 30, 2023, the Company’s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $6.1 million and $0.5 million, respectively, or $4.6 million and $0.4 million, net of tax, respectively. For the three and six month periods ended June 30, 2022, unrecognized unrealized activity related to the Waha JV swaps totaled gains of approximately $10.4 million and $28.7 million, respectively, or $7.8 million and $21.6 million, net of tax, respectively.
Other Investments. The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments. As of June 30, 2023 and December 31, 2022, the Company had an aggregate investment of approximately $22 million and $21 million, respectively, in these entities, including $18 million for FM Tech as of both periods. The Company made no equity contributions related to its investments in these telecommunications entities in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company made equity contributions related to its investments in these telecommunications entities totaling approximately $0.6 million and $1.1 million, respectively. Equity in losses, net, related to the Company’s proportionate share of losses from these telecommunications entities totaled approximately $0.1 million for the three month period ended June 30, 2023, and for the six month period ended June 30, 2023, equity in earnings, net, related to the Company’s proportionate share of income from these entities totaled approximately $1.0 million. For the three and six month periods ended June 30, 2022, equity in losses, net, related to the Company’s proportionate share of losses from these entities totaled approximately $0.5 million and $0.9 million, respectively.
Certain of these telecommunications entities provide services to MasTec. Expense recognized in connection with services provided by these entities totaled approximately $0.5 million and $1.0 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $1.6 million and $2.5 million for the three and six month periods ended June 30, 2022, respectively. As of both June 30, 2023 and December 31, 2022, related amounts payable to these entities totaled approximately $0.2 million. In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities. For both the three and six month periods ended June 30, 2023, employee lease expenses and advances to these entities totaled approximately $0.4 million. For the three and six month periods ended June 30, 2022, there were no employee lease expenses or advances to these entities. As of June 30, 2023 and December 31, 2022, receivables related to these arrangements totaled approximately $4.1 million and $3.8 million, respectively.
The Company has 49% equity interests in certain entities included within its Communications and Power Delivery segments that are accounted for as equity method investments, for which its aggregate investment as of both June 30, 2023 and December 31, 2022 totaled
16


approximately $3 million. For the three and six month periods ended June 30, 2023, equity in earnings, net, related to these entities totaled approximately $0.2 million and $0.1 million, respectively, and for the three and six month periods ended June 30, 2022, equity in losses, net, totaled approximately $0.2 million and $0.3 million, respectively. Certain of these entities provide construction services to MasTec. Expense recognized in connection with construction services provided by these entities totaled approximately $0.2 million and $0.6 million for the three and six month periods ended June 30, 2023, respectively, and for the three and six month periods ended June 30, 2022, expenses recognized totaled approximately $1.4 million and $5.0 million, respectively. As of both June 30, 2023 and December 31, 2022, related amounts payable were de minimis. In addition, the Company has line of credit arrangements with these entities, which, as of June 30, 2023 and December 31, 2022, provide for up to $3.0 million and $4.5 million, respectively, of borrowing availability. There were no borrowings as of June 30, 2023, and as of December 31, 2022, $0.6 million was drawn, which amount was included within other current assets in the consolidated balance sheets.
The Company has a 75% equity interest in Confluence Networks, LLC (“Confluence”), an undersea fiber-optic communications systems developer and VIE, which is accounted for as an equity method investment. As of June 30, 2023, a total of $2.1 million of the $2.5 million initial commitment had been funded, of which $0.2 million was funded in both the six month periods ended June 30, 2023 and 2022. Equity in losses related to the Company’s proportionate share of losses from this investment was de minimis for the three month period ended June 30, 2023, and totaled approximately $0.1 million for the six month period ended June 30, 2023. For the three and six month periods ended June 30, 2022, equity in losses related to this entity totaled approximately $0.1 million and $0.3 million, respectively.
The Company also has certain equity investments in American Virtual Cloud Technologies, Inc. (“AVCT”), in which the Company has no active involvement. AVCT filed for bankruptcy in the first quarter of 2023, during which period the Company wrote-off its remaining $0.2 million investment.
Senior Notes
As of both June 30, 2023 and December 31, 2022, the gross carrying amount of the Company’s 4.50% senior notes due August 15, 2028 (the “4.50% Senior Notes”) totaled $600.0 million, and their estimated fair value totaled approximately $552.9 million and $534.0 million for the respective periods. As of June 30, 2023 and December 31, 2022, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 totaled $282.8 million and $281.2 million, respectively, which notes are composed of $225.1 million aggregate principal amount of 6.625% IEA senior notes (the “6.625% IEA Senior Notes”) and $74.9 million aggregate principal amount of 6.625% MasTec senior notes (the “6.625% MasTec Senior Notes”), collectively, the “6.625% Senior Notes”). The estimated fair value of the 6.625% Senior Notes totaled approximately $285.0 million and $280.5 million as of June 30, 2023 and December 31, 2022, respectively. The estimated fair values of the Company’s 4.50% Senior Notes and 6.625% Senior Notes were determined based on an exit price approach using Level 1 inputs.
Note 5 – Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):
June 30,
2023
December 31,
2022
Contract billings
$1,492.2 $1,408.1 
Less allowance
(7.0)(8.4)
Accounts receivable, net of allowance$1,485.2 $1,399.7 
Retainage
353.9 401.9 
Unbilled receivables
1,496.8 1,328.0 
Contract assets
$1,850.7 $1,729.9 
Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage. Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time. Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings). For the six month period ended June 30, 2023, provisions for credit losses totaled a recovery of approximately $0.7 million, and for the six month period ended June 30, 2022, provisions for credit losses totaled approximately $0.5 million. Impairment losses on contract assets were not material in either period.
Contract liabilities consist primarily of deferred revenue. Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work. In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue. Contract liabilities also include the amount of any accrued project losses. Total contract liabilities, including accrued project losses, totaled approximately $487.2 million and $406.2 million as of June 30, 2023 and December 31, 2022, respectively, of which deferred revenue comprised approximately $476.7 million and $390.3 million, respectively. The increase in contract liabilities as of June 30, 2023 was driven primarily by ordinary course project activity related to new project starts within the Company’s Clean Energy and Infrastructure segment. For the six month period ended June 30, 2023, the Company recognized revenue of approximately $342.2 million related to amounts that were included in deferred revenue as of December 31, 2022, resulting primarily from the advancement of physical progress on the related projects during the period, including amounts from recently acquired businesses.
The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer’s bank, in return for a nominal fee. Discount charges related to these arrangements, which are included within interest
17


expense, net, totaled approximately $4.2 million and $1.5 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $8.0 million and $2.5 million, respectively, for the six month periods ended June 30, 2023 and 2022. The Company also has financing arrangements with certain customers, which arrangements were not considered significant as of June 30, 2023.
Note 6 – Property and Equipment, Net
The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):
June 30,
2023
December 31,
2022
Land
$73.6 $73.5 
Buildings and leasehold improvements
91.0 86.7 
Machinery, equipment and vehicles2,957.5 2,797.0 
Office equipment, furniture and internal-use software315.4 286.8 
Construction in progress
52.9 67.4 
Total property and equipment
$3,490.4 $3,311.4 
Less accumulated depreciation and amortization
(1,736.7)(1,557.3)
Property and equipment, net
$1,753.7 $1,754.1 
As of June 30, 2023 and December 31, 2022, the gross amount of capitalized internal-use software totaled $202.9 million and $186.6 million, respectively, and, net of accumulated amortization, totaled $48.1 million and $39.9 million, respectively. Beginning in the second quarter of 2023, the depreciable lives of certain assets were updated on a prospective basis to better align the respective assets’ lives with their expected useful lives, based on our current assessment of the physical and economic factors of the related assets, which resulted in a $2 million decrease in depreciation expense for the three and six month periods ended June 30, 2023.
Note 7 – Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateJune 30,
2023
December 31,
2022
Senior credit facility:November 1, 2026
Revolving loans$1,007.0 $896.0 
Term loan345.6 350.0 
4.50% Senior Notes
August 15, 2028600.0 600.0 
6.625% Senior Notes
August 15, 2029282.8 281.2 
2022 Term Loan Facility
October 7, 2025 and October 7, 2027
700.0 700.0 
Finance lease and other obligations404.1 414.5 
Total debt obligations$3,339.5 $3,241.7 
Less unamortized deferred financing costs(15.6)(17.6)
Total debt, net of deferred financing costs$3,323.9 $3,224.1 
Current portion of long-term debt169.3 171.9 
Long-term debt$3,154.6 $3,052.2 
Senior Credit Facility
As of June 30, 2023, the Company’s senior unsecured credit facility (the “Credit Facility”) had aggregate borrowing commitments totaling approximately $2.25 billion, which amount is composed of $1.9 billion of revolving commitments and a term loan with an original principal amount of $350 million (the “Term Loan”). The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million, which quarterly installments increase to approximately $4.4 million in March 2025 until maturity. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of June 30, 2023 and December 31, 2022, the fair values of the Credit Facility and Term Loan, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated their carrying values.
18


Revolving loans accrued interest at weighted average rates of approximately 6.90% and 5.82% per annum as of June 30, 2023 and December 31, 2022, respectively. The Term Loan accrued interest at rates of 6.83% and 5.80% as of June 30, 2023 and December 31, 2022, respectively. Letters of credit of approximately $111.0 million and $143.1 million were issued as of June 30, 2023 and December 31, 2022, respectively. As of June 30, 2023 and December 31, 2022, letter of credit fees accrued at 0.6875% and 0.5625% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.625% and 1.375% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation. As of June 30, 2023 and December 31, 2022, availability for revolving loans totaled $782.0 million and $860.9 million, respectively, or up to $539.0 million and $506.9 million, respectively, for new letters of credit. There were no borrowings denominated in foreign currencies as of either June 30, 2023 or December 31, 2022. Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both June 30, 2023 and December 31, 2022. The unused facility fee as of June 30, 2023 and December 31, 2022 accrued at a rate of 0.225% and 0.200% per annum, respectively.
Other Credit Facilities
The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. There were no outstanding borrowings under the Company’s other credit facilities as of either June 30, 2023 or December 31, 2022. Additionally, the Company has a separate credit facility, under which it may issue performance standby letters of credit.  As of June 30, 2023 and December 31, 2022, letters of credit issued under this facility totaled $17.2 million and $23.6 million, respectively, which accrued fees at 0.90% and 0.75% per annum, respectively.
2022 Term Loan Facility
As of June 30, 2023, the Company has $700.0 million of additional unsecured term loans entered into in connection with the acquisition of IEA, composed of a three-year term loan of $400.0 million in principal amount (the “Three-Year Tranche”) maturing on October 7, 2025, and a five-year term loan of $300.0 million in principal amount (the “Five-Year Tranche”) maturing on October 7, 2027 (together, the “2022 Term Loan Facility”). The Three-Year Tranche is not subject to amortization. The Five-Year Tranche is subject to amortization in quarterly principal installments of approximately $3.75 million commencing on March 31, 2024, which installment will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of June 30, 2023, the Three- and Five-Year Tranches accrued interest at rates of 6.621% and 6.746%, respectively, and as of December 31, 2022, the Three- and Five-Year Tranches accrued interest at rates of 5.692% and 5.817%, respectively. As of June 30, 2023 and December 31, 2022, the fair value of the 2022 Term Loan Facility, as estimated based on an income approach, utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.
Debt Covenants
MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2023 and December 31, 2022.
Additional Information
As of June 30, 2023 and December 31, 2022, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $25.4 million and $24.8 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 - Debt in the Company’s 2022 Form 10-K.
Note 8 – Lease Obligations
In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. As of June 30, 2023, the Company’s leases have remaining lease terms of up to sixteen years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.
Finance Leases
The gross amount of assets held under finance leases as of June 30, 2023 and December 31, 2022 totaled $701.0 million and $720.1 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $501.5 million and $535.3 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense associated with finance leases totaled $24.5 million and $20.0 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $52.5 million and $40.3 million for the six month periods ended June 30, 2023 and 2022, respectively.
Operating Leases
Operating lease additions for the three month periods ended June 30, 2023 and 2022 totaled $97.2 million and $18.4 million, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled $123.5 million and $45.3 million, respectively. For the three month periods ended June 30, 2023 and 2022, rent expense for leases that have terms in excess of one year totaled approximately $37.5 million and $33.9 million, respectively, of which $3.6 million and $2.5 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2023 and 2022, rent expense for such leases totaled approximately $72.7 million and $67.9 million, respectively, of which $7.6 million and $5.5 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.7 million and $53.7 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaling approximately $241.8 million and $159.3 million for the six month periods ended June 30, 2023 and 2022, respectively. Rent expense for operating leases is
19


generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.
Additional Lease Information
Future minimum lease commitments as of June 30, 2023 were as follows (in millions):
 Finance
Leases
Operating
Leases
2023, remaining six months$85.1 $64.6 
2024141.5 113.3 
2025104.8 88.4 
202647.7 59.0 
202710.9 27.6 
Thereafter
1.8 34.4 
Total minimum lease payments
$391.8 $387.3 
Less amounts representing interest
(24.3)(33.7)
Total lease obligations, net of interest
$367.5 $353.6 
Less current portion
144.9 117.6 
Long-term portion of lease obligations, net of interest
$222.6 $236.0 
As of June 30, 2023, finance leases had a weighted average remaining lease term of 2.8 years, with a weighted average discount rate of 4.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.2 years, with a weighted average discount rate of 4.1%.
Note 9 – Stock-Based Compensation and Other Employee Benefit Plans
The Company has stock-based compensation plans, under which shares of the Company’s common stock are reserved for issuance. Under all stock-based compensation plans in effect as of June 30, 2023, there were approximately 2,739,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled $8.6 million and $6.8 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $17.1 million and $13.2 million for the six month periods ended June 30, 2023 and 2022, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.5 million and $1.2 million for the three month periods ended June 30, 2023 and 2022, respectively. For the six month periods ended June 30, 2023 and 2022, income tax benefits totaled $11.8 million and $3.4 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $8.9 million and $0.9 million, respectively.
Restricted Shares
MasTec grants restricted stock awards and restricted stock units (together, “restricted shares”) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the “market price”) on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2023, total unearned compensation related to restricted shares was approximately $57.9 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $0.7 million and $0.2 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $78.0 million and $19.2 million for the six month periods ended June 30, 2023 and 2022, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20222,049,280 $52.33 
Granted201,511 96.02 
Vested(852,492)27.68 
Canceled/forfeited(30,072)47.30 
Non-vested restricted shares, as of June 30, 20231,368,227 $74.24 
(a)    Includes 1,000 and 2,150 restricted stock units as of June 30, 2023 and December 31, 2022, respectively.
Employee Stock Purchase Plans
The Company has certain employee stock purchase plans (collectively, “ESPPs”), under which shares of the Company’s common stock are available for purchase by eligible participants. Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period. At the Company’s discretion, share purchases may be satisfied by delivering either newly issued common shares, or common shares reacquired on the open market or in privately negotiated transactions.
20


For the three month periods ended June 30, 2023 and 2022, 25,353 shares and 31,888 shares, respectively, were purchased by participants under the Company’s ESPPs for $2.1 million and $1.8 million, respectively, and for the six month periods ended June 30, 2023 and 2022, 46,651 shares and 56,625 shares, respectively, were purchased for $3.8 million and $3.6 million, respectively. Shares purchased by participants under the Company’s ESPPs in each of the three and six month periods ended June 30, 2023 and 2022 were reacquired by the Company on the open market. Compensation expense associated with the Company’s ESPPs totaled approximately $0.4 million and $0.3 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $0.7 million for both the six month periods ended June 30, 2023 and 2022.
Note 10 – Other Retirement Plans
Multiemployer Plans. Certain of MasTec’s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (“MEPPs”). Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans. Multiemployer plan contribution rates are determined annually and are assessed on a “pay-as-you-go” basis based on union employee payrolls. Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects. Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:
Multiemployer Plans
Covered Employees
Contributions (in millions)
LowHighPensionOther MultiemployerTotal
For the Three Months Ended June 30:
20237,581 7,727 $21.3 $16.5 $37.8 
20226,672 7,136 $22.3 $13.9 $36.2 
For the Six Months Ended June 30:
20236,806 7,727 $43.1 $29.9 $73.0 
20226,601 7,136 $39.3 $27.1 $66.4 
The fluctuations in the number of employees covered under multiemployer plans and associated contributions in the table above related primarily to the timing of activity for the Company’s union resource-based projects, as well as the effects of the Company’s recent acquisitions. For the three and six month periods ended June 30, 2023, multiemployer plan activity was driven primarily by project work within the Company’s Power Delivery operations and acquisition-related project work within the Company’s Clean Energy and Infrastructure operations, whereas for the three and six month periods ended June 30, 2022, activity was driven primarily by acquisition-related project work within the Company’s Power Delivery operations.
Note 11 – Equity
Share Activity
The Company’s share repurchase programs provide for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws. The Company’s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company’s discretion. There were no share repurchases under the Company’s share repurchase programs in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company repurchased 0.9 million and 1.1 million shares of its common stock, respectively, under its share repurchase programs for an aggregate purchase price of approximately $67.5 million and $81.3 million, respectively. Of the total repurchased shares, 0.1 million shares were repurchased in the first quarter of 2022 for $8.6 million under the Company’s December 2018 $100 million share repurchase program, which completed the program. The remaining 1.0 million shares were repurchased for $72.7 million under the Company’s March 2020 $150 million share repurchase program. As of June 30, 2023, $77.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, in each of the three and six month periods ended June 30, 2023 and 2022 relates primarily to the Company’s operations in Canada and Mexico. Unrealized investment activity in each of the three and six month periods ended June 30, 2023 and 2022 relates to unrealized fair value gains or losses associated with the Waha JV interest rate swaps. See Note 4 - Fair Value of Financial Instruments for additional information.
21


Note 12 – Income Taxes
In determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates. The effect of significant discrete items is separately recognized in the quarter(s) in which they occur. For the three month periods ended June 30, 2023 and 2022, the Company’s consolidated effective tax rates were 14.9% and 10.9%, respectively, and for the six month periods ended June 30, 2023 and 2022 were 39.6% and 37.4%, respectively. The Company’s effective tax rate for the six month period ended June 30, 2023 included the effects of a net tax benefit of approximately $8.9 million related to share-based payment awards offset by an increase in non-deductible expenses, and for the six month period ended June 30, 2022, included a net benefit of approximately $1.0 million related to share-based payment awards as well as a benefit of approximately $2.0 million from the true-up of certain prior year non-deductible expenses.
Note 13 – Segments and Related Information
Segment Discussion
The Company manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery and (5) Other. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. All five reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.
The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others. The Clean Energy and Infrastructure segment primarily serves energy, utility, government and other end-markets through the installation and construction of power generation facilities, primarily from clean energy and renewable sources, such as wind, solar, biomass, natural gas and hydrogen, as well as battery storage for renewable energy; various types of heavy civil and industrial infrastructure, including rail; and environmental remediation services. The Company performs engineering, construction, maintenance and other services for pipeline distribution, including natural gas, carbon capture sequestration, water and pipeline integrity and other services for the energy and utilities industries through its Oil and Gas segment. The Power Delivery segment primarily serves the energy and utility industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas transmission lines, distribution network systems and substations; and environmental planning and compliance services. The Other segment includes certain equity investees, the services of which may vary from those provided by the Company’s primary segments, as well as other small business units that perform construction and other services for certain international end-markets.
Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA. The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.
Summarized financial information for MasTec’s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions. The tables below may contain slight summation differences due to rounding.
For the Three Months Ended June 30, For the Six Months Ended June 30,
Revenue:2023202220232022
Communications (a)
$868.7 $822.0 $1,675.2 $1,486.2 
Clean Energy and Infrastructure
969.7 494.5 1,794.6 930.4 
Oil and Gas
341.8 341.2 598.3 552.2 
Power Delivery
702.6 646.5 1,412.0 1,296.9 
Other
    
Eliminations
(8.7)(2.4)(21.3)(9.5)
Consolidated revenue$2,874.1 $2,301.8 $5,458.8 $4,256.2 
(a)    Revenue generated primarily by utilities customers represented 23.6% and 24.1% of Communications segment revenue for the three month periods ended June 30, 2023 and 2022, respectively, and represented 23.6% and 24.8% for the six month periods ended June 30, 2023 and 2022, respectively.
22


For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA:2023202220232022
Communications
$89.5 $84.2 $142.3 $124.6 
Clean Energy and Infrastructure
33.2 (5.2)38.5 5.6 
Oil and Gas
77.0 62.8 91.5 84.2 
Power Delivery
57.1 41.4 104.5 87.5 
Other
6.8 7.4 13.9 14.4 
Segment EBITDA$263.6 $190.6 $390.7 $316.3 
For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to the Company’s recent acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million, $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. For the three month period ended June 30, 2022, Communications, Oil and Gas, Power Delivery and Corporate EBITDA included $1.1 million, $1.4 million, $7.0 million and $3.0 million of such acquisition and integration costs, respectively, and for the six month period ended June 30, 2022, $1.9 million, $3.3 million, $14.1 million and $6.8 million, of such costs were included in EBITDA of the segments and Corporate, respectively. Additionally, for the six month period ended June 30, 2023, Corporate EBITDA included fair value losses related to an investment of $0.2 million, and for the three and six month periods ended June 30, 2022, Corporate EBITDA included $2.2 million and $7.1 million of such fair value losses, respectively.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA Reconciliation:2023202220232022
Income (loss) before income taxes$19.7 $18.2 $(105.6)$(29.9)
Plus:
Interest expense, net59.4 19.4 112.1 35.4 
Depreciation103.0 87.0 210.3 172.2 
Amortization42.0 27.7 84.0 53.3 
Corporate EBITDA
39.4 38.3 89.9 85.3 
Segment EBITDA$263.6 $190.6 $390.7 $316.3 
For the Three Months Ended June 30, For the Six Months Ended June 30,
Depreciation and Amortization:2023202220232022
Communications
$34.0 $30.7 $68.6 $59.7 
Clean Energy and Infrastructure
31.7 11.7 70.1 23.1 
Oil and Gas
36.6 32.2 70.9 63.8 
Power Delivery
40.2 36.8 79.4 72.5 
Other
    
Corporate
2.6 3.3 5.3 6.4 
Consolidated depreciation and amortization$145.1 $114.7 $294.3 $225.5 
Assets:June 30,
2023
December 31,
2022
Communications
$2,495.2 $2,378.6 
Clean Energy and Infrastructure
2,819.6 2,979.9 
Oil and Gas
1,692.1 1,544.2 
Power Delivery
1,856.8 1,967.9 
Other
307.6 297.3 
Corporate
116.5 125.4 
Consolidated assets$9,287.8 $9,293.3 
Foreign Operations and Other. MasTec operates primarily in the United States and Canada, and, to a far lesser extent, in Mexico, the Caribbean and India. Revenue derived from U.S. operations totaled $2.9 billion and $2.3 billion for the three month periods ended June 30, 2023 and
23


2022, respectively, and totaled $5.4 billion and $4.2 billion for the six month periods ended June 30, 2023 and 2022, respectively. Revenue derived from foreign operations totaled $22.1 million and $51.3 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $49.6 million and $75.8 million for the six month periods ended June 30, 2023 and 2022, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Oil and Gas segment. Long-lived assets held in the U.S. included property and equipment, net, of $1.7 billion as of both June 30, 2023 and December 31, 2022, and for the Company’s businesses in foreign countries, totaled $19.4 million and $21.0 million, for the respective periods. Intangible assets and goodwill, net, related to the Company’s U.S. operations totaled approximately $2.9 billion and $3.0 billion as of June 30, 2023 and December 31, 2022, respectively, and for the Company’s businesses in foreign countries, totaled approximately $34.7 million and $35.5 million, respectively. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. As of June 30, 2023 amounts due from customers from which foreign revenue was derived accounted for less than 1% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue, and as of December 31, 2022, such amounts accounted for approximately 1% of the Company’s consolidated net accounts receivable position. Revenue from governmental entities for the three and six month periods ended June 30, 2023 totaled approximately 12% and 10%, of total revenue, respectively, and for both the three and six month periods ended June 30, 2022, totaled approximately 7% of total revenue, substantially all of which was derived from the Company’s U.S. operations.
Significant Customers
No customer represented greater than 10% of the Company’s total consolidated revenue in any of the three or six month periods ended June 30, 2023 and 2022.
Note 14 – Commitments and Contingencies
MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price and other project disputes, other project-related liabilities and acquisition purchase price disputes. MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company’s business, financial condition, results of operations and cash flows.
Acquired Legacy Solar Matter. On April 28, 2023, a jury found IEA and its subsidiary, IEA Constructors, LLC (“IEAC” and, together with IEA, the “IEA Entities”), liable to plaintiffs H&L Farms LLC, Shaun Harris, and Amie Harris following a trial in the U.S. District Court for the Middle District of Georgia, Columbus Division (the “Court”), against the IEA Entities, IEAC’s customer, Silicon Ranch Corporation (“SRC”), and engineering firm Westwood Professional Services, Inc. The suit, filed in August 2021, arose out of a project that commenced in 2021 involving the construction by IEAC of a solar farm for SRC. The project was constructed on SRC’s property located adjacent to a 1,400 acre tract of land that plaintiffs purchased in March 2021 for approximately $3.3 million.
The plaintiffs brought various causes of action under Georgia law, including trespass, nuisance, and negligence, arising out of the defendants’ alleged failure to exercise appropriate efforts required by Georgia law to prevent and remediate soil erosion and sedimentary run-off that flowed from SRC’s property into a 21-acre lake on plaintiffs’ property. Following trial, the jury awarded Mr. and Mrs. Harris $4.5 million each for loss of use and enjoyment of the lake and awarded H&L Farms (the legal owner) another $1.5 million in remediation costs. These damages were apportioned 30% to SRC, 40% to IEA, and 30% to IEAC. The jury also awarded $25 million in punitive damages against SRC and $50 million in punitive damages against each of the IEA Entities. The Court entered judgment on the verdict and issued an injunction requiring IEAC to remediate the sedimentary run-off as quickly as possible.
Subsequently, the IEA Entities filed a post-trial motion seeking multiple avenues of relief from the verdict, including elimination of all damages against IEA because they believe there was no evidence to support holding it liable, a new trial for both IEA Entities because of serial misconduct of plaintiffs’ counsel, a substantial reduction of the remediation award because it was not supported by the evidence and of the loss of use and enjoyment awards because they far exceed the appraised value of the lake. The motion also seeks a reduction of the punitive damages to $250,000 per plaintiff under Georgia’s statutory cap based on the IEA entities’ belief of an absence of evidence that either of the IEA Entities acted with a specific intent to cause harm and, failing that, to no more than the amount of the compensatory damages left standing after post-trial review. Plaintiffs have filed their opposition to the motion, which is now pending the Court’s ruling.
Following trial, Mr. and Mrs. Harris filed a motion for damages under the Georgia frivolous claim/defense statute, seeking $1 million in damages for each of them in compensation for their ostensible stress in pursuing their claims in litigation and an unspecified amount of attorneys’ fees which could be as much as 45% of any amount of damages remaining after post-verdict review. The IEA Entities have challenged this motion, which is now pending the Court’s determination, on both substantive and procedural grounds.
Other Commitments and Contingencies
Leases. In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases. See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.
Letters of Credit. In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company’s equity investments and other strategic arrangements, including its variable interest entities. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions. If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings. As of June 30, 2023 and December 31, 2022, there were $128.2 million and $166.7 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of June 30, 2023 or December 31, 2022.
24


Performance and Payment Bonds. In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects. These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors. If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. The Company must reimburse the surety for expenses or outlays it incurs. As of June 30, 2023 and December 31, 2022, outstanding performance and payment bonds approximated $5,389.2 million and $4,855.5 million, respectively, and estimated costs to complete projects secured by these bonds totaled $1,789.7 million and $1,739.9 million, respectively. Included in these balances as of June 30, 2023 and December 31, 2022 are $357.9 million and $115.8 million, respectively, of outstanding performance and payment bonds issued on behalf of the Company’s proportionately consolidated non-controlled contractual joint ventures, representing the Company’s proportionate share of the total bond obligation for the related projects.
Investment and Strategic Arrangements. The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests, ranging from 25% to 50%, in each of four civil construction projects, and one 49% undivided interest in pipeline project work. Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture. The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities. Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations. As of June 30, 2023, the Company was not aware of material future claims against it in connection with these arrangements. For the six month period ended June 30, 2023, the Company provided $0.5 million of project-related financing to its contractual joint ventures, which amount was outstanding as of June 30, 2023. Included in the Company’s cash balances as of June 30, 2023 and December 31, 2022 are amounts held by entities that are proportionately consolidated totaling $23.2 million and $25.7 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.
The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company’s investment and strategic arrangements.
Self-Insurance. MasTec maintains insurance policies for workers’ compensation, general liability and automobile liability, which are subject to per claim deductibles. The Company is self-insured up to the amount of the deductible. The Company also maintains excess umbrella coverage. The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance company, which reimburses claims up to the applicable insurance limits. Captive insurance-related cash balances totaled approximately $0.9 million and $1.1 million as of June 30, 2023 and December 31, 2022, respectively, and are generally not available for use in the Company’s other operations.
As of June 30, 2023 and December 31, 2022, MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $196.0 million and $176.7 million, respectively, of which $123.9 million and $109.3 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets. MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses. MasTec’s estimated liability for employee group medical claims totaled $4.4 million and $4.1 million as of June 30, 2023 and December 31, 2022, respectively.
The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers. Insurance-related letters of credit for the Company’s workers’ compensation, general liability and automobile liability policies amounted to $56.4 million and $95.6 million as of June 30, 2023 and December 31, 2022, respectively. Outstanding surety bonds related to self-insurance programs amounted to $148.6 million and $110.9 million as of June 30, 2023 and December 31, 2022, respectively.
Collective Bargaining Agreements and Multiemployer Plans. As discussed in Note 10 - Other Retirement Plans, certain of MasTec’s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, “ERISA”), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer’s complete or partial withdrawal from, or upon termination of, such plans.
The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans. As of June 30, 2023, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates. There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans. The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans. In connection with the IEA acquisition, the Company assumed a multiemployer pension plan withdrawal liability, under which IEA is currently obligated to make monthly payments of approximately $10,000. As of both June 30, 2023 and December 31, 2022, the remaining obligation approximated $1.9 million.
Indemnities. The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation. As of June 30, 2023 and December 31, 2022, the Company had accrued project close-out liabilities of approximately $20 million and $40 million, respectively. The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.
Other Guarantees. From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining
25


contractors’ licenses. MasTec has also issued performance and other guarantees in connection with certain of its equity investments. MasTec also generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.
Concentrations of Risk. The Company had approximately 1,305 customers for the six month period ended June 30, 2023. No customer represented greater than 10% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue, as of either June 30, 2023 or December 31, 2022. For the three month periods ended June 30, 2023 and 2022, the Company derived approximately 35% and 42%, respectively, of its revenue from its top ten customers, and derived 36% and 43% for the six month periods ended June 30, 2023 and 2022, respectively.
Note 15 – Related Party Transactions
MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests. For the three month periods ended June 30, 2023 and 2022, such payments to related party entities totaled approximately $10.7 million and $7.8 million, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled approximately $26.8 million and $14.6 million, respectively. Payables associated with such arrangements totaled approximately $1.3 million and $2.6 million as of June 30, 2023 and December 31, 2022, respectively. Revenue from such related party arrangements totaled approximately $5.2 million and $1.3 million for the three month periods ended June 30, 2023 and 2022, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled approximately $7.4 million and $5.1 million, respectively. Related amounts receivable totaled approximately $4.4 million and $3.2 million as of June 30, 2023 and December 31, 2022, respectively.
The Company rents and leases equipment and purchases certain supplies and servicing from CCI. Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec’s Board of Directors, and José R. Mas, MasTec’s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners. For the three and six month periods ended June 30, 2023, MasTec paid CCI approximately $0.3 million and $1.3 million, respectively, related to this activity, and for the three and six month periods ended June 30, 2022, MasTec paid approximately $0.7 million and $1.7 million, respectively. Amounts payable to CCI totaled approximately $0.6 million as of both June 30, 2023 and December 31, 2022.
MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and José R. Mas, along with two members of management of a MasTec subsidiary. For both the three and six month periods ended June 30, 2023, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.4 million, and for both the three and six month periods ended June 30, 2022, subcontracting expenses totaled approximately $0.1 million. Related amounts payable totaled approximately $0.3 million as of June 30, 2023, and as of December 31, 2022, such payables were de minimis.
MasTec has a leasing arrangement for an aircraft that is owned by an entity that Jorge Mas owns. For the three month periods ended June 30, 2023 and 2022, MasTec paid approximately $0.7 million and $0.6 million, respectively, related to this leasing arrangement, and for the six month periods ended June 30, 2023 and 2022, MasTec paid approximately $1.4 million and $1.3 million, respectively.
MasTec has performed construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Services provided by MasTec have included the construction of a soccer facility and stadium as well as wireless infrastructure services. MasTec expects to perform additional construction services for the Franchise beginning in the second half of 2023. For the three and six month periods ended June 30, 2023, MasTec charged approximately $0.1 million and $0.2 million, respectively under these arrangements, and related amounts receivable totaled approximately $0.2 million as of June 30, 2023. Payments for other expenses related to the Franchise for both the three month periods ended June 30, 2023 and 2022 totaled approximately $0.2 million, and for the six month periods ended June 30, 2023 and 2022, totaled approximately $0.6 million and $0.3 million, respectively.
MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas has a minority interest, and of which a member of management of a MasTec subsidiary owns the remaining interest. For the three month periods ended June 30, 2023 and 2022, revenue recognized by MasTec under this arrangement totaled approximately $36.1 million and $31.9 million, respectively, and totaled approximately $77.9 million and $60.7 million, respectively, for the six month periods ended June 30, 2023 and 2022. As of June 30, 2023 and December 31, 2022, related amounts receivable totaled approximately $50.4 million and $42.0 million, respectively. MasTec pays a management fee to this entity in connection with the subcontracting arrangement, under which MasTec incurred approximately $0.7 million and $0.5 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $1.2 million and $0.7 million, respectively, for the six month periods ended June 30, 2023 and 2022. As of June 30, 2023 and December 31, 2022, related amounts payable totaled approximately $0.1 million and $0.3 million, respectively.
From time to time, the Company advances amounts to the former owners of acquired businesses, which, under the provisions of the related purchase agreements, the former owners are obligated to repay. The Company made no advances for the three month period ended June 30, 2023, and for the three month period ended June 30, 2022, such advances totaled approximately $0.1 million. For the six month periods ended June 30, 2023 and 2022, such advances totaled approximately $0.1 million and $1.4 million, respectively. Amounts receivable for such advances totaled approximately $2.1 million and $2.0 million as of June 30, 2023 and December 31, 2022, respectively. In addition, the Company has a subcontracting arrangement with an entity in which it has a 25% interest. The Company’s interest in this entity is accounted for as an equity method investment. For both the three and six month periods ended June 30, 2023, the Company made equity contributions of approximately $3.6 million to this entity, of which $0.2 million was paid in cash. The Company made no equity contributions for the three month period ended June 30, 2022, and for the six month period ended June 30, 2022 equity contributions totaled approximately $0.5 million. As of June 30, 2023 and December 31, 2022,
26


the Company’s net investment in this entity was a liability of approximately $0.1 million and $0.2 million, respectively, which net amount included approximately $1.1 million of deferred revenue as of June 30, 2023, and $2.3 million of accounts receivable, net, less deferred revenue as of December 31, 2022, related to the subcontracting arrangement as of the respective periods. Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction with a $15.0 million letter of credit issued by the Company on behalf of this entity. Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June 30, 2023 and 2022, and totaled approximately $0.4 million for both the six month periods ended June 30, 2023 and 2022. As of both June 30, 2023 and December 31, 2022, related amounts receivable totaled $0.4 million.
In 2018, the Company acquired a construction management firm specializing in steel building systems, of which Juan Carlos Mas was a minority owner at the time of acquisition. In the second quarter of 2023, the Company paid $16.1 million of contingent consideration in connection with the finalization of the earn-out arrangement related to this acquisition, as calculated under the terms of the purchase agreement. Approximately 25% of this earn-out payment was paid to Juan Carlos Mas, consistent with the terms of the purchase agreement.
Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries, primarily in the Company’s Oil and Gas segment, including the ownership interests in two entities that the Company acquired in the second quarter of 2023. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net for additional information. In the first quarter of 2023, the Company acquired the remaining 15% equity interests of the non-controlling interests in one of these entities from two members of subsidiary management for $10.0 million in cash, plus 120,000 shares of MasTec common stock, valued at approximately $11.6 million.
Split Dollar Agreements
MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee, and for the other of which José R. Mas is a trustee. The Company paid $0.5 million and $0.7 million, respectively, in the second quarters of 2023 and 2022 in connection with these agreements. As of June 30, 2023 and December 31, 2022, life insurance assets associated with these agreements totaled approximately $27.1 million and $25.8 million, respectively.
27


CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS
This report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are not historical facts but are the intent, belief, or current expectations of our business and industry and the assumptions upon which these statements are based. While management believes that these forward-looking statements are reasonable as and when made, there can be no assurance that future developments affecting us will be those that we anticipate. All comments concerning our expectations for future revenue and operating results are based on our forecasts for our existing operations and do not include the potential impact of any future acquisitions, dispositions or other strategic arrangements. Words such as “anticipates,” “expects,” “intends,” “will,” “could,” “would,” “should,” “may,” “plans,” “believes,” “seeks,” “estimates,” “forecasts,” “targets” and variations of these words and negatives thereof and similar expressions are intended to identify forward-looking statements. These statements are not guarantees of future performance and are subject to risks, uncertainties, assumptions and other factors, some of which are beyond our control, are difficult to predict, and could cause actual results to differ materially from those expressed or forecasted in the forward-looking statements. Additionally, many of these risks and uncertainties could be amplified by the potential effects of general economic conditions, including levels of inflation and market interest rates, market uncertainty and/or volatility.
These risks and uncertainties include those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and elsewhere in this report and in our 2022 Annual Report on Form 10-K (“2022 Form 10-K”), including those described under “Cautionary Statement Regarding Forward-Looking Statements” and “Risk Factors,” as updated by Item 1A, “Risk Factors” in this report and other filings we make with the SEC. Forward-looking statements that were true at the time made may ultimately prove to be incorrect or false. Readers are cautioned to not place undue reliance on forward-looking statements, which reflect management’s view only as of the date of this report. We undertake no obligation to update or revise forward-looking statements to reflect changed assumptions, the occurrence of unanticipated events or changes to future operating results.
ITEM 2.     MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following is a discussion and analysis of our business, financial condition and results of operations as of and for the three and six month periods ended June 30, 2023 and 2022. This discussion and analysis should be read in conjunction with our consolidated financial statements and notes thereto in Item 1 of this Quarterly Report on Form 10-Q (this “Form 10-Q”), and the audited consolidated financial statements, accompanying notes and Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) contained in our 2022 Form 10-K. In this MD&A, “$” means U.S. dollars unless specified otherwise.
General Economic, Market and Regulatory Conditions
We have experienced, and may continue to experience, direct and indirect negative effects on our business and operations from negative economic, market and regulatory conditions, including permitting issues, market interest rates, inflationary effects on fuel prices, labor and materials costs, supply chain disruptions and uncertainty from potential market volatility that could adversely affect demand for future projects, delay existing project timing and/or cause increased project costs. We expect the remainder of 2023 to continue to be a dynamic macroeconomic environment, with elevated market interest rates and continuing, but moderating levels of cost inflation, any or all of which could adversely affect our costs and customer demand. These conditions could affect the cost of capital of both us and our customers, as well as our customers’ plans for capital investments and ongoing maintenance expenditures, which could negatively affect demand for our services. The extent to which general economic, market and regulatory conditions could affect our business, operations and financial results is uncertain as it will depend upon numerous evolving factors that we may neither be able to accurately predict nor quantify with specificity.
We believe that our financial position, cash flows and operational strengths will enable us to manage the current uncertainties resulting from general economic, market and regulatory conditions. We carefully manage our liquidity and monitor any potential effects from changing economic, market and regulatory conditions on our financial results, cash flows and/or working capital and will take appropriate actions in efforts to mitigate any impacts.
Business Overview
We are a leading infrastructure construction company operating mainly throughout North America across a range of industries. Our primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission, distribution, environmental planning and compliance; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline distribution infrastructure, including natural gas, carbon capture sequestration, water and pipeline integrity services; heavy civil; industrial infrastructure; and environmental remediation services. Our customers are primarily in these industries. Including our predecessor companies, we have been in business for over 90 years. For the twelve month period ended June 30, 2023, we had an average of approximately 810 locations and 32,000 employees, respectively, and as of June 30, 2023, we had approximately 860 locations and 33,000 employees, respectively. We offer our services under the MasTec® and other service marks and are ranked among the Top 400 Contractors by Engineering News-Record.
We provide our services to a diversified base of customers and a significant portion of our services are provided under master service and other service agreements, which are generally multi-year agreements. The remainder of our work is generated pursuant to contracts for specific projects or jobs that require the construction or installation of an entire infrastructure system or specified units within an infrastructure system.
We manage our operations under five operating segments, which represent our five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other. This structure is generally focused on broad end-user markets for our labor-based construction services. See Note 13 - Segments and Related Information and Note 14 - Commitments and Contingencies in the notes to the consolidated financial statements, which are incorporated by reference, for additional information regarding our segment reporting and significant customer concentrations.
28


Backlog
Estimated backlog represents the amount of revenue we expect to realize over the next 18 months from future work on uncompleted construction contracts, including new contracts under which work has not begun, as well as revenue from change orders and renewal options. Our estimated backlog also includes amounts under master service and other service agreements and our proportionate share of estimated revenue from proportionately consolidated non-controlled contractual joint ventures. Estimated backlog for work under master service and other service agreements is determined based on historical trends, anticipated seasonal impacts, experience from similar projects and estimates of customer demand based on communications with our customers. Based on current expectations of our customers’ requirements, we anticipate that we will realize approximately 47% of our estimated June 30, 2023 backlog in 2023. The following table presents 18-month estimated backlog by reportable segment as of the dates indicated:
Reportable Segment (in millions):June 30,
2023
March 31,
2023
June 30,
2022
Communications
$5,420 $5,602 $5,031 
Clean Energy and Infrastructure
3,324 3,546 1,896 
Oil and Gas
2,042 2,013 1,456 
Power Delivery
2,656 2,731 2,622 
Other
— — — 
Estimated 18-month backlog$13,442 $13,892 $11,005 
As of June 30, 2023, 54% of our backlog is estimated to be attributable to amounts under master service or other service agreements, pursuant to which our customers are not contractually committed to purchase a minimum amount of services. Most of these agreements can be canceled on short or no advance notice. Timing of revenue for construction and installation projects included in our backlog can be subject to change as a result of customer, regulatory or other delays or cancellations, including from economic or other conditions, supply chain disruptions, inflationary effects, potential market uncertainty, permitting delays, climate-related matters, political unrest, such as military conflicts, effects of public health matters and/or other project-related factors. These effects, among others, could cause estimated revenue to be realized in periods later than originally expected, or not at all. We occasionally experience postponements, cancellations and reductions in expected future work due to changes in our customers’ spending plans, market volatility, changes in governmental permitting, regulatory delays and/or other factors. There can be no assurance as to our customers’ requirements or that actual results will be consistent with the estimates included in our forecasts. As a result, our backlog as of any particular date is an uncertain indicator of future revenue and earnings.
Backlog is a common measurement used in our industry. Our methodology for determining backlog may not, however, be comparable to the methodologies used by others. Backlog differs from the amount of our remaining performance obligations, which are described in Note 1 - Business, Basis of Presentation and Significant Accounting Policies in the notes to the consolidated financial statements, which is incorporated by reference. As of June 30, 2023, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $7.5 billion of estimated future revenue under master service and other service agreements within our backlog estimates, as described above, and the exclusion of approximately $2.1 billion of remaining performance obligations and estimated future revenue under master service and other service agreements in excess of 18 months, which amount is not included in the backlog estimates above. Backlog expected to be realized in 2023 differs from the amount of remaining performance obligations expected to be recognized for the same period due primarily to the inclusion of approximately $1.8 billion of estimated future revenue under master service and other service agreements that is included within the related backlog estimate.
Economic, Industry and Market Factors
We closely monitor the effects of changes in economic, industry and market conditions on our customers, including the potential effects of market conditions, including interest rates, inflation or other macroeconomic factors, as well as regulatory and climate-related matters. Changes in general economic and market conditions can affect demand for our customers’ products and services, which can increase or decrease our customers’ planned capital and maintenance budgets in certain end-markets. Market, regulatory and industry factors could affect demand for our services, or the cost to provide such services, including (i) changes to our customers’ capital spending plans, including any potential effects from market interest rates or levels of inflation, market uncertainty and/or volatility, supply chain issues and/or public health matters; (ii) new or changing regulatory requirements, governmental policy changes, and/or customer or industry initiatives, including with respect to climate change, environmental or sustainability matters and/or from changes in governmental permitting; (iii) economic, political or other market developments or uncertainty, including access to capital for customers in the industries we serve and/or political unrest, including military conflicts; (iv) changes in technology, tax and other incentives; and (v) mergers, acquisitions or other business transactions among the customers we serve.
Changes in demand and fluctuations in market prices for energy sources, including oil and gas products, can affect demand for our services. In particular, such changes can affect the level of activity in energy generation projects, including from renewable energy sources, as well as pipeline construction and carbon capture projects. The availability of transportation and transmission capacity can also affect demand for our services, including energy generation, electric grid and pipeline construction projects. These factors, as well as the highly competitive nature of our industry, can result in changes in levels of activity, project mix, and/or the profitability of the services we provide. In the face of increased pricing pressure or other market developments, we strive to maintain our profit margins through productivity improvements, cost reduction programs and/or business streamlining efforts. Market developments, including inflationary effects on fuel, labor and materials costs, and rising market interest rates, have had, and could continue to have, a negative effect on our profitability, to the extent that we have not been, and in the future are not able, to pass these costs through to our customers. While we actively monitor economic, industry and market factors that could affect our business, we cannot predict the effect that changes in such factors could have on our future results of operations, liquidity and cash flows, and we may be unable to fully mitigate, or benefit from, such changes.
29


Effect of Seasonality and Cyclical Nature of Business
Our revenue and results of operations are cyclical and can be subject to seasonal and other variations. For additional information regarding the effects of seasonality and the cyclical nature of our business, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2022 Form 10-K.
Critical Accounting Estimates
This discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of our consolidated financial statements requires the use of estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. A summary of our critical accounting estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2022 Form 10-K. We are required to make estimates and judgments in the preparation of our financial statements that affect the reported amounts of assets and liabilities, revenues and expenses and related disclosures. We continually review these estimates and their underlying assumptions to ensure they are appropriate for the circumstances. Changes in the estimates and assumptions we use could have a material impact on our financial results. During the three and six months period ended June 30, 2023, there were no material changes in our critical accounting estimates or policies.
For details of our second quarter 2023 quarterly review for indicators of impairment, refer to Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, in the notes to the consolidated financial statements, which is incorporated by reference.
Results of Operations
Comparison of Quarterly Results
The following table, which may contain slight summation differences due to rounding, reflects our consolidated results of operations in dollar and percentage of revenue terms for the periods indicated (dollar amounts in millions). Our consolidated results of operations are not necessarily comparable from period to period due to the effect of recent acquisitions and certain other items, which are described in the comparison of results section below. In this discussion, “acquisition” results are defined as results from acquired businesses for the first twelve months following the dates of the respective acquisitions, with the balance of results for a particular item attributed to “organic” activity.
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Revenue$2,874.1 100.0 %$2,301.8 100.0 %$5,458.8 100.0 %$4,256.2 100.0 %
Costs of revenue, excluding depreciation and amortization2,484.8 86.5 %2,028.1 88.1 %4,844.3 88.7 %3,761.4 88.4 %
Depreciation103.0 3.6 %87.0 3.8 %210.3 3.9 %172.2 4.0 %
Amortization of intangible assets42.0 1.5 %27.7 1.2 %84.0 1.5 %53.3 1.3 %
General and administrative expenses176.2 6.1 %133.8 5.8 %340.1 6.2 %279.2 6.6 %
Interest expense, net59.4 2.1 %19.4 0.8 %112.1 2.1 %35.4 0.8 %
Equity in earnings of unconsolidated affiliates, net(7.5)(0.3)%(6.6)(0.3)%(16.6)(0.3)%(13.4)(0.3)%
Other income, net(3.5)(0.1)%(5.8)(0.3)%(9.7)(0.2)%(2.1)(0.0)%
Income (loss) before income taxes$19.7 0.7 %$18.2 0.8 %$(105.6)(1.9)%$(29.9)(0.7)%
(Provision for) benefit from income taxes(2.9)(0.1)%(2.0)(0.1)%41.8 0.8 %11.2 0.3 %
Net income (loss)$16.8 0.6 %$16.3 0.7 %$(63.8)(1.2)%$(18.7)(0.4)%
Net income attributable to non-controlling interests1.2 0.0 %0.0 0.0 %1.2 0.0 %0.1 0.0 %
Net income (loss) attributable to MasTec, Inc.$15.5 0.5 %$16.2 0.7 %$(65.0)(1.2)%$(18.8)(0.4)%
30


We review our operating results by reportable segment. See Note 13 - Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference. Our reportable segments are: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other. Management’s review of segment results includes analyses of trends in revenue, EBITDA and EBITDA margin. EBITDA for segment reporting purposes is calculated consistently with our consolidated EBITDA calculation. See the discussion of our non-U.S. GAAP financial measures, including certain adjusted non-U.S. GAAP measures, as described below, following the comparison of results discussion below. The following table presents revenue, EBITDA and EBITDA margin by segment for the periods indicated (dollar amounts in millions):
RevenueEBITDA and EBITDA Margin
For the Three Months Ended
June 30,
For the Six
Months Ended
June 30,
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
Segment:2023202220232022
2023 (a)
2022 (a)
2023 (a)
2022 (a)
Communications$868.7 $822.0 $1,675.2 $1,486.2 $89.5 10.3 %$84.2 10.2 %$142.3 8.5 %$124.6 8.4 %
Clean Energy and Infrastructure969.7 494.5 1,794.6 930.4 33.2 3.4 %(5.2)(1.1)%38.5 2.1 %5.6 0.6 %
Oil and Gas341.8 341.2 598.3 552.2 77.0 22.5 %62.8 18.4 %91.5 15.3 %84.2 15.3 %
Power Delivery702.6 646.5 1,412.0 1,296.9 57.1 8.1 %41.4 6.4 %104.5 7.4 %87.5 6.7 %
Other— — — — 6.8 NM7.4 NM13.9 NM14.4 NM
Eliminations(8.7)(2.4)(21.3)(9.5)— — — — — — — — 
Segment Total$2,874.1 $2,301.8 $5,458.8 $4,256.2 $263.6 9.2 %$190.6 8.3 %$390.7 7.2 %$316.3 7.4 %
Corporate— — — — (39.4)— (38.3)— (89.9)— (85.3)— 
Consolidated Total$2,874.1 $2,301.8 $5,458.8 $4,256.2 $224.2 7.8 %$152.3 6.6 %$300.8 5.5 %$231.0 5.4 %
NM - Percentage is not meaningful
(a)     For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to our recent acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million, $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. For the three month period ended June 30, 2022, Communications, Oil and Gas, Power Delivery and Corporate EBITDA included $1.1 million, $1.4 million, $7.0 million and $3.0 million, of such acquisition and integration costs, respectively, and for the six month period ended June 30, 2022, $1.9 million, $3.3 million, $14.1 million, and $6.8 million of such costs were included in EBITDA of the segments and Corporate, respectively.
Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022
Revenue. For the three month period ended June 30, 2023, consolidated revenue totaled $2,874 million as compared with $2,302 million for the same period in 2022, an increase of $572 million, or 25%. Revenue increased in our Clean Energy and Infrastructure segment by $475 million, or 96%, in our Power Delivery segment by $56 million, or 9%, in our Communications segment by $47 million, or 6%, and in our Oil and Gas segment by $1 million, or 0.2%. Acquisitions contributed $570 million of increased revenue for the three month period ended June 30, 2023 and organic revenue increased by approximately $3 million as compared with the same period in 2022.
Communications Segment. Communications revenue was $869 million for the three month period ended June 30, 2023 as compared with $822 million for the same period in 2022, an increase of $47 million, or 6%. Acquisitions contributed $39 million of revenue for the three month period ended June 30, 2023, and organic revenue increased by approximately $8 million, or 1%, as compared with the same period in 2022. The increase in organic revenue was driven primarily by higher levels of wireline and utility project activity, offset, in part, by a decrease in install-to-the-home project work.
Clean Energy and Infrastructure Segment. Clean Energy and Infrastructure revenue was $970 million for the three month period ended June 30, 2023 as compared with $495 million for the same period in 2022, an increase of $475 million, or 96%. Acquisitions contributed $524 million of revenue for the three month period ended June 30, 2023, whereas organic revenue decreased by approximately $49 million, or 10%, as compared with the same period in 2022, due primarily to lower levels of project activity resulting from the effects of project timing on certain civil and industrial projects.
Oil and Gas Segment. Oil and Gas revenue was $342 million for the three month period ended June 30, 2023, as compared with $341 million for the same period in 2022, an increase of $1 million, or 0.2%, primarily due to higher levels of project activity, including pipeline integrity project work.
Power Delivery Segment. Power Delivery revenue was $703 million for the three month period ended June 30, 2023, as compared with $647 million for the same period in 2022, an increase of $56 million, or 9%. For the three month period ended June 30, 2023, acquisitions contributed $6 million of revenue, and organic revenue increased by approximately $50 million, or 8%, as compared with the same period in 2022, primarily due to higher levels of project activity, including for transmission-related project work.
31


Costs of revenue, excluding depreciation and amortization. Costs of revenue, excluding depreciation and amortization, increased by approximately $457 million, or 23%, to $2,485 million for the three month period ended June 30, 2023 from $2,028 million for the same period in 2022. Higher levels of revenue contributed an increase of $504 million in costs of revenue, excluding depreciation and amortization, whereas improved productivity contributed a decrease of approximately $48 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue decreased by approximately 170 basis points to 86.5% of revenue for the three month period ended June 30, 2023 from 88.1% of revenue for the same period in 2022. The basis point decrease was primarily due to a combination of project efficiencies across our businesses and certain project close-outs, offset slightly by an increase in acquisition and integration costs of approximately $2 million.
Depreciation. Depreciation was $103 million, or 3.6% of revenue, for the three month period ended June 30, 2023, as compared with $87 million, or 3.8% of revenue, for the same period in 2022, an increase of approximately $16 million, or 18%. Acquisitions contributed $7 million of depreciation for the three month period ended June 30, 2023, and organic depreciation increased by $9 million, or approximately 10%, due primarily to the effect of capital expenditures in 2022 in support of certain prior year growth initiatives and to address prior year supply chain disruption concerns, offset, in part, by a $2 million reduction in depreciation expense related to a change in the depreciable lives of certain assets to better align the respective assets’ lives with their expected useful lives. As a percentage of revenue, depreciation decreased by approximately 20 basis points, due primarily to higher levels of revenue.
Amortization of intangible assets. Amortization of intangible assets was $42 million, or 1.5% of revenue, for the three month period ended June 30, 2023, as compared with $28 million, or 1.2% of revenue, for the same period in 2022, an increase of $14 million, or approximately 52%. Acquisitions contributed approximately $15 million of amortization for the three month period ended June 30, 2023, whereas organic amortization decreased by approximately $1 million, or 2%, due primarily to timing of amortization for certain intangible assets. As a percentage of revenue, amortization of intangible assets increased by approximately 30 basis points.
General and administrative expenses. General and administrative expenses totaled $176 million, or 6.1% of revenue, for the three month period ended June 30, 2023, as compared with $134 million, or 5.8% of revenue, for the same period in 2022, an increase of $42 million, or 32%. Acquisitions, including certain acquisition and integration costs, contributed $41 million of general and administrative expenses for the three month period ended June 30, 2023 and organic general and administrative expenses increased by approximately $1 million, or 1%, as compared with the same period in the prior year, due to an increase in compensation expense, offset, in part, by a reduction in other administrative expenses, the effects of recoveries of provisions for credit losses and timing of legal and settlement matters. Total acquisition and integration costs included within general and administrative expenses increased to $20 million for the three month period ended June 30, 2023 from approximately $13 million for the same period in 2022. Overall, general and administrative expenses increased by approximately 30 basis points as a percentage of revenue for the three month period ended June 30, 2023 as compared with the same period in 2022.
Interest expense, net. Interest expense, net of interest income, was approximately $59 million, or approximately 2.1% of revenue, for the three month period ended June 30, 2023, as compared with approximately $19 million, or 0.8% of revenue, for the same period in 2022, an increase of $40 million, or approximately 206%. The increase in interest expense, net, resulted primarily from credit facility activity and term loans, which accounted for approximately $31 million of the increase due to higher average balances, including from indebtedness incurred in connection with acquisition activity, including $700 million of additional unsecured term loans entered into in connection with the acquisition of Infrastructure and Energy Alternatives, Inc. (“IEA”) in the fourth quarter of 2022, as well as higher average interest rates on our floating rate debt as compared with the same period in 2022. In addition, interest expense from senior notes increased by $5 million due to the assumption, exchange and issuance of $300 million aggregate principal amount of 6.625% senior notes in connection with the IEA acquisition. See Financial Condition, Liquidity and Capital Resources discussion below for details of our debt instruments and recent transactions. Additionally, interest expense from accounts receivable financing arrangements increased by approximately $3 million due primarily to higher average interest rates, and to a lesser extent, higher average balances.
Equity in earnings of unconsolidated affiliates, net. Equity in earnings or losses of unconsolidated affiliates includes our share of income or losses from equity investees. For both the three month periods ended June 30, 2023 and 2022, equity in earnings from unconsolidated affiliates, net, totaled approximately $7 million and related primarily to our investments in the Waha JVs, and, to a lesser extent, equity in earnings, net, for the three month period ended June 30, 2023, and equity in losses for the three month period ended June 30, 2022 from our investments in certain other entities.
Other income, net. Other income, net, consists primarily of gains or losses from changes to estimated Earn-out accruals and certain contingent payments to the former owners of an acquired business; certain legal/other settlements; gains or losses, or changes in estimated recoveries from certain assets, including financial instruments, and certain liabilities; certain purchase accounting adjustments, and other miscellaneous income or expense. Other income, net, was $4 million for the three month period ended June 30, 2023, as compared with $6 million for the same period in 2022. For the three month period ended June 30, 2023, other income, net, included approximately $2 million of income, net, from changes to estimated Earn-out accruals and $6 million of other miscellaneous income, net, including from insurance and other settlements, offset, in part, by $4 million of expense from changes in the fair value of additional contingent payments to the former owners of an acquired business. For the three month period ended June 30, 2022, other income, net, included approximately $1 million of income, net, from changes to estimated Earn-out accruals, $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business and approximately $2 million of other miscellaneous income, offset, in part, by $2 million of expense from changes in the fair value of certain investments, net of income from strategic arrangements.
Provision for income taxes. Income tax expense was $3 million for the three month period ended June 30, 2023 as compared with $2 million for the same period in the prior year. Pre-tax income increased to $20 million for the three month period ended June 30, 2023 from $18 million for the same period in 2022. For the three month period ended June 30, 2023, our effective tax rate increased to 14.9% from 10.9% for the same period in 2022. Our effective tax rate in the second quarter of 2023 included an increase in non-deductible expenses, whereas in the second quarter of 2022, included a $2 million benefit from the true up of certain prior year non-deductible expenses.
32


Analysis of EBITDA by Segment
Communications Segment. EBITDA for our Communications segment was $90 million, or 10.3% of revenue, for the three month period ended June 30, 2023, as compared with $84 million, or 10.2% of revenue, for the same period in 2022, an increase of approximately $5 million, or 6%, due primarily to higher levels of revenue. As a percentage of revenue, EBITDA increased by 10 basis points, or approximately $0.5 million, due primarily to improved efficiencies, including from the benefit of certain prior year growth initiatives and certain project close-outs, offset, in part, by an increase of approximately $4 million in acquisition and integration costs.
Clean Energy and Infrastructure Segment. EBITDA for our Clean Energy and Infrastructure segment was $33 million, or 3.4% of revenue, for the three month period ended June 30, 2023, as compared with EBITDA of negative $5 million, or negative 1.1% of revenue, for the same period in 2022, for an increase in EBITDA of approximately $38 million. The increase in EBITDA was due primarily to increased productivity from project efficiencies, offset, in part, by an increase of approximately $16 million in acquisition and integration costs. As a percentage of revenue, EBITDA increased by approximately 450 basis points.
Oil and Gas Segment. EBITDA for our Oil and Gas segment was $77 million, or 22.5% of revenue, for the three month period ended June 30, 2023, as compared with EBITDA of $63 million, or 18.4% of revenue, for the same period in 2022, an increase of approximately $14 million, or 23%. As a percentage of revenue, EBITDA margins increased by approximately 410 basis points, due primarily to improved productivity from project efficiencies, project mix and certain project close-outs, as well as a reduction of approximately $1 million in acquisition and integration costs. Revenue increased slightly, contributing to an increase in EBITDA of $0.1 million.
Power Delivery Segment. EBITDA for our Power Delivery segment was $57 million, or 8.1% of revenue, for the three month period ended June 30, 2023, as compared with EBITDA of $41 million, or 6.4% of revenue, for the same period in 2022, an increase in EBITDA of approximately $16 million, or 38%. As a percentage of revenue, EBITDA increased by approximately 170 basis points, or $12 million, due primarily to improved project efficiencies, project mix and a reduction of approximately $7 million in acquisition and integration costs. Higher levels of revenue contributed an increase in EBITDA of $4 million.
Other Segment. EBITDA from Other businesses was approximately $7 million for both the three month periods ended June 30, 2023 and 2022. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs, offset, in part, by losses from other businesses and investments.
Corporate. Corporate EBITDA was negative $39 million for the three month period ended June 30, 2023, as compared with EBITDA of negative $38 million for the same period in 2022, for a decrease in EBITDA of approximately $1 million. Acquisition and integration costs included within general and administrative expenses decreased to $1 million for the three month period ended June 30, 2023 from $3 million for the same period in 2022. For the three month period ended June 30, 2023, Corporate EBITDA included approximately $2 million of income, net from changes to estimated Earn-out accruals and $4 million of expense from changes in the fair value of additional contingent payments to the former owners of an acquired business. Corporate EBITDA for the three month period ended June 30, 2022 included approximately $1 million of income, net, from changes to estimated Earn-out accruals and $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business, offset, in part, by approximately $2 million of expense from changes in the fair value of certain investments, net of income from strategic arrangements. For the three month period ended June 30, 2023, Corporate expenses not related to the above-described items decreased by approximately $2 million as compared with the same period in the prior year, due primarily to the effects of timing of ordinary course legal and other settlement matters, offset, in part, by an increase in compensation costs.
Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022
Revenue. For the six month period ended June 30, 2023, consolidated revenue totaled $5,459 million as compared with $4,256 million for the same period in 2022, an increase of $1,203 million, or 28%. Revenue increased in our Clean Energy and Infrastructure segment by $864 million, or 93%, in our Communications segment by $189 million, or 13%, in our Power Delivery segment by $115 million, or 9%, and in our Oil and Gas segment by $46 million, or 8%. Acquisitions contributed $970 million of increased revenue for the six month period ended June 30, 2023, and organic revenue increased by approximately $232 million, or 5%, as compared with the same period in 2022.
Communications Segment. Communications revenue was $1,675 million for the six month period ended June 30, 2023, as compared with $1,486 million for the same period in 2022, an increase of $189 million, or 13%. Acquisitions contributed $58 million of revenue for the six month period ended June 30, 2023, and organic revenue increased by approximately $131 million, or 9%, as compared with the same period in 2022. The increase in organic revenue was driven primarily by higher levels of wireless, wireline and utility project activity, offset, in part, by a decrease in install-to-the-home project work.
Clean Energy and Infrastructure Segment. Clean Energy and Infrastructure revenue was $1,795 million for the six month period ended June 30, 2023 as compared with $930 million for the same period in 2022, an increase of $864 million, or 93%. Acquisitions contributed $898 million of revenue for the six month period ended June 30, 2023, whereas organic revenue decreased by approximately $34 million, or 4%, as compared with the same period in 2022, due primarily to lower levels of project activity, resulting from the effects of project timing on certain civil and industrial projects.
Oil and Gas Segment. Oil and Gas revenue was $598 million for the six month period ended June 30, 2023, as compared with $552 million for the same period in 2022, an increase of $46 million, or 8%, primarily due to higher levels of project activity, including pipeline integrity and midstream pipeline project work, offset, in part, by a decrease in large diameter project activity.
Power Delivery Segment. Power Delivery revenue was $1,412 million for the six month period ended June 30, 2023 as compared with $1,297 million for the same period in 2022, an increase of $115 million, or 9%. For the six month period ended June 30, 2023, acquisitions contributed $15 million of revenue, and organic revenue increased by approximately $100 million, or 8%, as compared with the same period in 2022, primarily due to higher levels of project activity, including for transmission-related project work.
33


Costs of revenue, excluding depreciation and amortization. Costs of revenue, excluding depreciation and amortization, increased by approximately $1,083 million, or 29%, to $4,844 million for the six month period ended June 30, 2023 from $3,761 million for the same period in 2022. Higher levels of revenue contributed an increase of $1,063 million in costs of revenue, excluding depreciation and amortization, and reduced productivity contributed an increase of approximately $20 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue increased by approximately 40 basis points, to 88.7% of revenue for the six month period ended June 30, 2023 from 88.4% of revenue for the same period in 2022. The basis point increase was primarily due to a combination of project inefficiencies within our Power Delivery and Oil and Gas segments, a $5 million increase in certain acquisition and integration costs and the effects of inflation on labor, fuel and materials costs across our businesses, offset, in part, by project efficiencies within our Clean Energy and Infrastructure and Communications segments, and certain project close-outs.
Depreciation. Depreciation was $210 million, or 3.9% of revenue, for the six month period ended June 30, 2023, as compared with $172 million, or 4.0% of revenue, for the same period in 2022, an increase of approximately $38 million, or 22%. Acquisitions contributed $21 million of depreciation for the six month period ended June 30, 2023, and organic depreciation increased by $17 million, or approximately 10%, due primarily to the effect of capital expenditures in 2022 in support of certain prior year growth initiatives and to address prior year supply chain disruption concerns, offset, in part, by a $2 million reduction in depreciation expense related to a change in the depreciable lives of certain assets to better align the respective assets’ lives with their expected useful lives. As a percentage of revenue, depreciation decreased by approximately 20 basis points, due primarily to higher levels of revenue.
Amortization of intangible assets. Amortization of intangible assets was $84 million, or 1.5% of revenue, for the six month period ended June 30, 2023, as compared with $53 million, or 1.3% of revenue, for the same period in 2022, an increase of approximately $31 million, or 58%. Acquisitions contributed $29 million of amortization for the six month period ended June 30, 2023, and organic amortization increased by approximately $2 million, or 3%, due primarily to timing of amortization for certain intangible assets. As a percentage of revenue, amortization of intangible assets increased by approximately 30 basis points.
General and administrative expenses. General and administrative expenses totaled $340 million, or 6.2% of revenue, for the six month period ended June 30, 2023, as compared with $279 million, or 6.6% of revenue, for the same period in 2022, an increase of $61 million, or 22%. Acquisitions, including certain acquisition and integration costs, contributed $74 million of general and administrative expenses for the six month period ended June 30, 2023, whereas organic general and administrative expenses decreased by approximately $13 million, or approximately 5%, as compared with the same period in the prior year, primarily due to a reduction in compensation expense and other administrative expenses as well as an increase in gains on sales of assets, net, and the effects of timing of legal and settlement matters. Total acquisition and integration costs included within general and administrative expenses increased to $35 million for the six month period ended June 30, 2023 from approximately $26 million for the same period in 2022. Overall, general and administrative expenses decreased by approximately 30 basis points as a percentage of revenue for the six month period ended June 30, 2023 as compared with the same period in 2022, due, in part, to higher levels of revenue.
Interest expense, net. Interest expense, net of interest income, was $112 million, or 2.1% of revenue, for the six month period ended June 30, 2023, as compared with $35 million, or 0.8% of revenue, for the same period in 2022, an increase of approximately $77 million, or 216%. The increase in interest expense, net, resulted primarily from credit facility activity and term loans, which accounted for approximately $58 million of the increase due to higher average balances, including from indebtedness incurred in connection with acquisition activity, including $700 million of additional unsecured term loans entered into in connection with the acquisition of IEA in the fourth quarter of 2022, as well as higher average interest rates on our floating rate debt as compared with the same period in 2022. In addition, interest expense from senior notes increased by $10 million due to the assumption, exchange and issuance of $300 million aggregate principal amount of 6.625% senior notes in connection with the IEA acquisition. See Financial Condition, Liquidity and Capital Resources discussion below for details of our debt instruments and recent transactions. Additionally, interest expense from accounts receivable financing arrangements increased by approximately $6 million due primarily to higher average interest rates, and, to a lesser extent, higher average balances.
Equity in earnings of unconsolidated affiliates, net. For the six month periods ended June 30, 2023 and 2022, equity in earnings from unconsolidated affiliates, net, totaled approximately $17 million and $13 million, respectively, and related primarily to our investments in the Waha JVs, and, to a lesser extent, equity in earnings, net, for the six month period ended June 30, 2023, and equity in losses for the six month period ended June 30, 2022 from our investments in certain other entities.
Other income, net. Other income, net, was $10 million for the six month period ended June 30, 2023, as compared with $2 million for the same period in 2022. For the six month period ended June 30, 2023, other income, net, included approximately $2 million of income, net, from changes to estimated Earn-out accruals, approximately $3 million of income from the final settlement and expiration of certain warrants related to the acquisition of IEA, and approximately $12 million of other miscellaneous income, including from insurance and other settlements, offset, in part, by approximately $5 million of expense from changes in the fair value of additional contingent payments to the former owners of an acquired business. For the six month period ended June 30, 2022, other income, net, included approximately $1 million of income, net, from changes to estimated Earn-out accruals, $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business and approximately $3 million of other miscellaneous income, net, offset, in part, by $7 million of expense from changes in the fair value of certain investments, net of income from strategic arrangements.
Benefit from income taxes. Income tax benefit was $42 million for the six month period ended June 30, 2023 as compared with $11 million for the same period in 2022, and pre-tax losses totaled $106 million for the six month period ended June 30, 2023 as compared with $30 million for the same period in 2022. For the six month period ended June 30, 2023, our effective tax rate was a benefit of 39.6% as compared with 37.4% for the same period in 2022. Our effective tax rate for the six month period ended June 30, 2023 included the effects of a net tax benefit of $9 million from share-based payment awards offset by an increase in non-deductible expenses. For the six month period ended June 30, 2022, our effective tax rate included a net tax benefit of $1 million related to share-based payment awards and a benefit of $2 million from the true-up of certain prior year non-deductible expenses.
34


Analysis of EBITDA by Segment
Communications Segment. EBITDA for our Communications segment was $142 million, or 8.5% of revenue, for the six month period ended June 30, 2023, as compared with EBITDA of $125 million, or 8.4% of revenue, for the same period in 2022, an increase of approximately $18 million, or approximately 14%. Higher levels of revenue contributed an increase in EBITDA of $16 million. As a percentage of revenue, EBITDA increased by approximately 10 basis points, or approximately $2 million, due primarily to improved efficiencies, including from the benefit of certain prior year growth initiatives and certain project close-outs, offset, in part, by an increase of approximately $12 million in acquisition and integration costs and the effects of inflation on labor, fuel and materials costs.
Clean Energy and Infrastructure Segment. EBITDA for our Clean Energy and Infrastructure segment was $39 million, or 2.1% of revenue, for the six month period ended June 30, 2023, as compared with EBITDA of $6 million, or 0.6% of revenue, for the same period in 2022, an increase in EBITDA of approximately $33 million, or 583%. As a percentage of revenue, EBITDA increased by approximately 150 basis points, or $28 million, due to a combination of project efficiencies and the effects of certain project close-outs, offset, in part, by an increase of approximately $22 million in acquisition and integration costs, and the effects of inflation on labor, fuel and materials costs. Higher levels of revenue contributed an increase in EBITDA of approximately $5 million.
Oil and Gas Segment. EBITDA for our Oil and Gas segment was $92 million for the six month period ended June 30, 2023, as compared with EBITDA of $84 million for the same period in 2022, an increase of $7 million, or 9%, due primarily to higher levels of revenue. EBITDA margins were generally flat at 15.3% for both the six month periods ended June 30, 2023 and 2022 and contributed a slight increase in EBITDA of approximately $0.3 million for the six month period ended June 30, 2023. EBITDA margins for the six month period ended June 30, 2023 included the effects of improved project efficiencies and certain project close-outs, as well as a reduction of approximately $3 million in acquisition and integration costs, offset, in part, by the effects of inflation on labor, fuel and materials costs and a reduction in revenue on large-diameter pipeline projects as a result of regulatory delays.
Power Delivery Segment. EBITDA for our Power Delivery segment was $105 million, or 7.4% of revenue, for the six month period ended June 30, 2023, as compared with EBITDA of $88 million, or 6.7% of revenue, for the same period in 2022, an increase in EBITDA of approximately $17 million, or 19%. As a percentage of revenue, EBITDA increased by approximately 70 basis points, or $9 million, due primarily to improved project efficiencies, project mix and a reduction of approximately $12 million in acquisition and integration costs, offset, in part, by the effects of inflation on labor, fuel and materials costs. Higher levels of revenue contributed an increase in EBITDA of $8 million.
Other Segment. EBITDA from Other businesses totaled approximately $14 million for both the six month periods ended June 30, 2023 and 2022. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs, offset, in part, by losses from other businesses and investments.
Corporate. Corporate EBITDA was negative $90 million for the six month period ended June 30, 2023, as compared with EBITDA of negative $85 million for the same period in 2022, for a decrease in EBITDA of approximately $5 million. Acquisition and integration costs included within general and administrative expenses decreased to $3 million for the six month period ended June 30, 2023 from $7 million for the same period in 2022. For the six month period ended June 30, 2023, Corporate EBITDA included approximately $2 million of income, net, from changes to estimated Earn-out accruals, $3 million of income from the final settlement and expiration of certain warrants related to the acquisition of IEA, and $5 million of expense from changes in the fair value of additional contingent payments to the former owners of an acquired business. For the six month period ended June 30, 2022, Corporate EBITDA included approximately $1 million of income, net, from changes to estimated Earn-out accruals and $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business, offset by approximately $7 million of expense from changes in the fair value of certain investments, net of income from strategic arrangements. For the six month period ended June 30, 2023, Corporate expenses not related to the above-described items increased by approximately $11 million as compared with the same period in the prior year, due primarily to increases in compensation expense and professional fees, as well as the effects of timing of ordinary course legal and other settlement matters.
Foreign Operations
Our foreign operations are primarily in Canada and, to a far lesser extent, in Mexico, the Caribbean and India. See Note 13 - Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference.
Non-U.S. GAAP Financial Measures
As appropriate, we supplement our reported U.S. GAAP financial information with certain non-U.S. GAAP financial measures, including earnings before interest, income taxes, depreciation and amortization (“EBITDA”), adjusted EBITDA (“Adjusted EBITDA”), adjusted net income (“Adjusted Net Income”) and adjusted diluted earnings per share (“Adjusted Diluted Earnings Per Share”). These “adjusted” non-U.S. GAAP measures exclude, as applicable to the particular periods, non-cash stock-based compensation expense; acquisition and integration costs related to our recent acquisitions; fair value gains or losses, net, on an investment; and the bargain purchase gain from a 2021 acquisition; and, for Adjusted Net Income and Adjusted Diluted Earnings Per Share, amortization of intangible assets, and the tax effects of the adjusted items. These definitions of EBITDA and Adjusted EBITDA are not the same as in our Credit Facility or in the indenture governing our senior notes; therefore, EBITDA and Adjusted EBITDA as presented in this discussion should not be used for purposes of determining our compliance with the covenants contained in our debt instruments.
We use EBITDA and Adjusted EBITDA, as well as Adjusted Net Income and Adjusted Diluted Earnings Per Share to evaluate our performance, both internally and as compared with our peers, because these measures exclude certain items that may not be indicative of our core operating results, as well as items that can vary widely across different industries or among companies within the same industry. We believe that these adjusted measures provide a baseline for analyzing trends in our underlying business. Non-cash stock-based compensation expense can be subject to volatility from changes in the market price per share of our common stock or variations in the value and number of shares granted, and amortization of intangible assets is subject to acquisition activity, which varies from period to period. In 2021, we initiated a significant
35


transformation of our end-market business operations to position the Company for expected future opportunities. This transformation included significant acquisition activity to expand our scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, and has resulted in significant acquisition and integration costs. Beginning in the fourth quarter of 2021, due to the extent of the acquisition costs related to this acquisition activity and the extent of the integration efforts that have been, and continue to be, required in connection with such acquisitions, we are excluding acquisition and integration costs in calculating Adjusted EBITDA and Adjusted Net Income for these acquisitions.
In addition, since the second quarter of 2022, we exclude fair value gains or losses, net, for our investment in American Virtual Cloud Technologies, Inc. (“AVCT”) in calculating our adjusted results, with prior periods updated to conform to this presentation. We believe that fair value gains or losses for our investment in AVCT, a company in which we had no active involvement and which varied from period to period based on fluctuations in the market price of the investment, are not indicative of our core operations, and that this presentation improves comparability of our results with those of our peers. AVCT filed for bankruptcy in the first quarter of 2023, and our investment was fully written off. We exclude intangible asset amortization and selected purchase accounting adjustments, including the bargain purchase gain from a 2021 acquisition, from our adjusted measures due to their non-operational nature and inherent volatility, as acquisition activity varies from period to period. Note that while intangible asset amortization related to the assets of acquired entities is excluded from our non-U.S. GAAP financial measures, our non-U.S. GAAP financial measures include the revenue and all other expenses of the acquired entities, unless otherwise stated. We also believe that this presentation is common practice in our industry and improves comparability of our results with those of our peers. Each company’s definitions of these adjusted measures may vary as they are not standardized and should be used in light of the provided reconciliations.
We believe that these non-U.S. GAAP financial measures provide meaningful information and help investors understand our financial results and assess our prospects for future performance. Because non-U.S. GAAP financial measures are not standardized, it may not be possible to compare these financial measures with other companies’ non-U.S. GAAP financial measures having the same or similar names. These financial measures should not be considered in isolation from, as substitutes for, or alternative measures of, reported net income or diluted earnings per share, and should be viewed in conjunction with the most comparable U.S. GAAP financial measures and the provided reconciliations thereto. We believe these non-U.S. GAAP financial measures, when viewed together with our U.S. GAAP results and related reconciliations, provide a more complete understanding of our business. We strongly encourage investors to review our consolidated financial statements and publicly filed reports in their entirety and not rely on any single financial measure.
The following table presents a reconciliation of net income to EBITDA and Adjusted EBITDA in dollar and percentage of revenue terms, for the periods indicated. The tables below (dollar amounts in millions) may contain slight summation differences due to rounding.
For the Three Months Ended June 30, For the Six Months Ended June 30,
2023202220232022
Net income (loss)$16.8 0.6 %$16.3 0.7 %$(63.8)(1.2)%$(18.7)(0.4)%
Interest expense, net59.4 2.1 %19.4 0.8 %112.1 2.1 %35.4 0.8 %
Provision for (benefit from) income taxes2.9 0.1 %2.0 0.1 %(41.8)(0.8)%(11.2)(0.3)%
Depreciation103.0 3.6 %87.0 3.8 %210.3 3.9 %172.2 4.0 %
Amortization of intangible assets42.0 1.5 %27.7 1.2 %84.0 1.5 %53.3 1.3 %
EBITDA $224.2 7.8 %$152.3 6.6 %$300.8 5.5 %$231.0 5.4 %
Non-cash stock-based compensation expense8.6 0.3 %6.8 0.3 %17.1 0.3 %13.2 0.3 %
Acquisition and integration costs22.7 0.8 %12.5 0.5 %39.8 0.7 %26.1 0.6 %
Losses on fair value of investment— — %7.1 0.3 %0.2 0.0 %7.1 0.2 %
Bargain purchase gain— — %(0.2)(0.0)%— — %(0.2)(0.0)%
Adjusted EBITDA$255.4 8.9 %$178.5 7.8 %$357.9 6.6 %$277.2 6.5 %
36


A reconciliation of EBITDA and EBITDA margin to Adjusted EBITDA and Adjusted EBITDA margin by segment for the periods indicated is as follows:
For the Three Months Ended June 30, For the Six Months Ended June 30,
2023202220232022
EBITDA$224.2 7.8 %$152.3 6.6 %$300.8 5.5 %$231.0 5.4 %
Non-cash stock-based compensation expense (a)
8.6 0.3 %6.8 0.3 %17.1 0.3 %13.2 0.3 %
Acquisition and integration costs (b)
22.7 0.8 %12.5 0.5 %39.8 0.7 %26.1 0.6 %
Losses on fair value of investment (a)
— — %7.1 0.3 %0.2 0.0 %7.1 0.2 %
Bargain purchase gain (a)
— — %(0.2)(0.0)%— — %(0.2)(0.0)%
Adjusted EBITDA$255.4 8.9 %$178.5 7.8 %$357.9 6.6 %$277.2 6.5 %
Segment:
Communications$94.1 10.8 %$85.3 10.4 %$155.8 9.3 %$126.5 8.5 %
Clean Energy and Infrastructure49.7 5.1 %(5.2)(1.1)%60.2 3.4 %5.6 0.6 %
Oil and Gas77.0 22.5 %64.1 18.8 %91.6 15.3 %87.6 15.9 %
Power Delivery57.4 8.2 %48.4 7.5 %106.5 7.5 %101.5 7.8 %
Other6.7 NM7.4 NM13.8 NM14.4 NM
Segment Total$284.9 9.9 %$200.0 8.7 %$427.9 7.8 %$335.6 7.9 %
Corporate(29.5)— (21.5)— (70.0)— (58.4)— 
Adjusted EBITDA$255.4 8.9 %$178.5 7.8 %$357.9 6.6 %$277.2 6.5 %
NM - Percentage is not meaningful
(a)    Non-cash stock-based compensation expense, losses on the fair value of our investment in AVCT and the bargain purchase gain from a fourth quarter 2021 acquisition are included within Corporate results.
(b)    For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to our recent acquisitions, and Corporate EBITDA included $1.4 million of such costs, and for the six month period ended June 30, 2023, $13.5 million, $21.7 million, $1.9 million and $2.7 million of such costs were included in EBITDA of the segments and Corporate, respectively. For the three month period ended June 30, 2022, Communications, Oil and Gas, Power Delivery and Corporate EBITDA included $1.1 million, $1.4 million, $7.0 million and $3.0 million of such acquisition and integration costs, respectively, and for the six month period ended June 30, 2022, $1.9 million, $3.3 million, $14.1 million, and $6.8 million of such costs were included in EBITDA of the segments and Corporate, respectively.
The table below, which may contain slight summation differences due to rounding, reconciles reported net income and reported diluted earnings per share, the most directly comparable U.S. GAAP financial measures, to Adjusted Net Income and Adjusted Diluted Earnings Per Share.
For the Three Months Ended June 30,
20232022
Net Income (in millions)Diluted Earnings Per ShareNet Income (in millions)Diluted Earnings Per Share
Reported U.S. GAAP measure$16.8 $0.20 $16.3 $0.20 
Adjustments:
Non-cash stock-based compensation expense8.6 0.11 6.8 0.09 
Amortization of intangible assets42.0 0.54 27.7 0.37 
Acquisition and integration costs22.7 0.29 12.5 0.17 
Losses on fair value of investment— — 7.1 0.09 
Bargain purchase gain— — (0.2)(0.00)
Total adjustments, pre-tax$73.3 $0.93 $53.9 $0.71 
   Income tax effect of adjustments (a)
(19.3)(0.25)(14.2)(0.19)
Adjusted non-U.S. GAAP measure
$70.7 $0.89 $56.0 $0.73 
37


For the Six Months Ended June 30,
20232022
Net (Loss) Income (in millions)Diluted (Loss) Earnings Per ShareNet (Loss) Income (in millions)Diluted (Loss) Earnings Per Share
Reported U.S. GAAP measure$(63.8)$(0.84)$(18.7)$(0.27)
Adjustments:
Non-cash stock-based compensation expense17.1 0.22 13.2 0.17 
Amortization of intangible assets84.0 1.07 53.3 0.70 
Acquisition and integration costs39.8 0.51 26.1 0.34 
Losses on fair value of investment0.2 0.00 7.1 0.09 
Bargain purchase gain— — (0.2)(0.00)
Total adjustments, pre-tax$141.1 $1.80 $99.4 $1.31 
   Income tax effect of adjustments (a)
(48.5)(0.62)(26.8)(0.35)
Adjusted non-U.S. GAAP measure$28.8 $0.35 $54.0 $0.70 
(a)    Represents the tax effects of the adjusted items that are subject to tax, including the tax effects of non-cash stock-based compensation expense, including from share-based payment awards. Tax effects are determined based on the tax treatment of the related item, the incremental statutory tax rate of the jurisdictions pertaining to the adjustment, and their effects on pre-tax income. For the three and six month periods ended June 30, 2023, our consolidated effective tax rates, as reported, were 14.9% and 39.6%, respectively, and as adjusted, were 23.9% and 18.9%, respectively. For the three and six month periods ended June 30, 2022, our consolidated effective tax rates, as reported, were 10.9% and 37.4%, respectively, and as adjusted, were 22.5% and 22.4%, respectively.
Financial Condition, Liquidity and Capital Resources
Our primary sources of liquidity are cash flows from operations, availability under our Credit Facility and our cash balances. Our primary liquidity needs are for working capital, capital expenditures, insurance and performance collateral in the form of cash and letters of credit, debt service, income taxes, earn-out obligations and equity and other investment funding requirements. We also evaluate opportunities for strategic acquisitions, investments and other arrangements from time to time, and we may consider opportunities to borrow additional funds, which may include borrowings under our Credit Facility or debt issuances, or to refinance, extend the terms of our existing indebtedness or retire outstanding debt, or to repurchase additional shares of our outstanding common stock under share repurchase authorizations, any of which may require our use of cash.
Capital Expenditures. For the six month period ended June 30, 2023, we spent approximately $119 million on capital expenditures, or $76 million, net of asset disposals, and incurred approximately $84 million of equipment purchases under finance leases and other financing arrangements. We estimate that we will spend approximately $175 million on capital expenditures, or approximately $100 million, net of asset disposals, in 2023, and we expect to incur approximately $150 million of equipment purchases under finance leases and other financing arrangements. Actual capital expenditures may increase or decrease in the future depending upon business activity levels, as well as ongoing assessments of equipment lease versus purchase decisions based on short and long-term equipment requirements.
Acquisitions and Earn-Out Liabilities. We typically utilize cash for business acquisitions and other strategic arrangements, and for the six month period ended June 30, 2023, we used $64 million of cash for this purpose. In addition, in most of our acquisitions, we have agreed to make future payments to the sellers that are contingent upon the future earnings performance of the acquired businesses, which we also refer to as “Earn-out” payments. Earn-out payments may be paid in cash or, under specific circumstances, MasTec common stock, or a combination thereof, generally at our option. The estimated total value of future Earn-out liabilities as of June 30, 2023 was approximately $99 million. Of this amount, approximately $16 million represents the liability for earned amounts. The remainder is management’s estimate of Earn-out liabilities that are contingent upon future performance. For the six month periods ended June 30, 2023 and 2022, we made $26 million and $27 million, respectively, of payments for Earn-outs.
Our acquisition of HMG provides for certain additional payments to be made to the sellers if certain acquired receivables are collected, which we refer to as the “Additional Payments.” Pursuant to the terms of the HMG purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock. An Additional Payment of approximately $29.4 million was made in May 2022, which payment was composed of approximately $18 million in cash and 133,157 shares of MasTec common stock. As of June 30, 2023, the estimated fair value of remaining Additional Payments was approximately $40 million, which, for the six month period ended June 30, 2023, includes the effect of unrealized fair value losses related to the contingent shares of approximately $5 million and a reduction of approximately $2 million in the estimated remaining liability from changes in collections attributed to acquired balances. The number of shares that would be paid in connection with the remaining Additional Payments as of June 30, 2023 is approximately 160,000 shares. In addition, for the six month period ended June 30, 2023, a fair value gain of approximately $3 million was recognized related primarily to the remaining unexercised IEA warrants that expired on March 26, 2023.
Income Taxes. For the six month periods ended June 30, 2023 and 2022, tax payments, net of tax refunds totaled approximately $14 million and $1 million, respectively. Our tax payments vary with changes in taxable income and earnings based on estimates of full year taxable income activity and estimated tax rates.
Working Capital. We need working capital to support seasonal variations in our business, primarily due to the effect of weather conditions on external construction and maintenance work and the spending patterns of our customers, both of which influence the timing of associated
38


spending to support related customer demand. Working capital needs are generally higher during the summer and fall months due to increased demand for our services when favorable weather conditions exist in many of the regions in which we operate. Conversely, working capital needs are typically converted to cash during the winter months. These seasonal trends, however, can be offset by changes in the timing of projects, which can be affected by project delays or accelerations and/or other factors that may affect customer spending.
Working capital requirements also tend to increase when we commence multiple projects or particularly large projects because labor, including subcontractor costs, and certain other costs, including inventory, typically become payable before the receivables resulting from work performed are collected. The timing of billings and project close-outs can also contribute to changes in unbilled revenue. As of June 30, 2023, we expect that substantially all of our unbilled receivables will be billed to customers in the normal course of business within the next twelve months. Total accounts receivable, which consists of contract billings, unbilled receivables and retainage, net of allowance, increased to approximately $3.3 billion as of June 30, 2023 from $3.1 billion as of December 31, 2022 due, in part, to timing of project billings and collections. See below for discussion of our days sales outstanding, net of contract liabilities, which we refer to as days sales outstanding, or “DSO.”
Our payment billing terms are generally net 30 days, and some of our contracts allow our customers to retain a portion of the contract amount (generally, from 5% to 10% of billings) until the job is completed. As part of our ongoing working capital management practices, we evaluate opportunities to improve our working capital cycle time through contractual provisions and certain financing arrangements. For certain customers, we maintain inventory to meet the materials requirements of the contracts. Occasionally, certain of our customers pay us in advance for a portion of the materials we purchase for their projects or allow us to pre-bill them for materials purchases up to specified amounts. Vendor terms are generally 30 days. Our agreements with subcontractors often contain a “pay-if-paid” provision, whereby our payments to subcontractors are made only after we are paid by our customers.
Summary of Financial Condition, Liquidity and Capital Resources
Including our current assessment of general economic conditions on our results of operations and capital resource requirements, we anticipate that funds generated from operations, borrowings under our credit facilities and our cash balances will be sufficient to meet our working capital requirements, anticipated capital expenditures, debt service obligations, insurance and performance collateral requirements, letter of credit needs, earn-out obligations, required income tax payments, acquisition, strategic arrangement and investment funding requirements, share repurchase activity and other liquidity needs for the next twelve months and the foreseeable future.
Sources and Uses of Cash
As of June 30, 2023, we had approximately $1,388 million in working capital, defined as current assets less current liabilities, as compared with $1,363 million as of December 31, 2022, an increase of approximately $25 million. Cash and cash equivalents totaled approximately $120 million and $371 million as of June 30, 2023 and December 31, 2022, respectively, for a decrease of approximately $251 million. See discussion below for further detail regarding our cash flows.
Sources and uses of cash are summarized below (in millions):
For the Six Months Ended June 30,
20232022
Net cash (used in) provided by operating activities$(97.9)$1.5 
Net cash used in investing activities$(141.5)$(220.0)
Net cash used in financing activities$(12.2)$(3.0)
Operating Activities. Cash flow from operations is primarily influenced by changes in the timing of demand for our services and operating margins, but can also be affected by working capital needs associated with the various types of services we provide. Working capital is affected by changes in total accounts receivable, prepaid expenses and other current assets, accounts payable and payroll tax payments, accrued expenses and contract liabilities, all of which tend to be related. These working capital items are affected by changes in revenue resulting from the timing and volume of work performed, variability in the timing of customer billings and collections of receivables, as well as settlement of payables and other obligations. Net cash used in operating activities for the six month period ended June 30, 2023 was $98 million, as compared with approximately $2 million of net cash provided by operating activities for the same period in 2022, for a decrease in net cash provided by operating activities of approximately $99 million, due to an increase in net loss, as well as the effect of timing-related changes in working capital-related assets and liabilities, net, including a reduction in accounts payable and accrued expenses and an increase in contract assets due to ordinary course project activity, offset, in part, by a net increase in expenses that reconcile net income to operating cash flows, including depreciation and amortization of intangible assets.
DSO is calculated as total accounts receivable, net of allowance, less contract liabilities, divided by average daily revenue for the most recently completed quarter as of the balance sheet date. Our days sales outstanding, net of contract liabilities (“DSO”), was 90 as of June 30, 2023, and as of December 31, 2022, was 83. Our DSOs can fluctuate from period to period due to timing of billings, billing terms, collections and settlements, timing of project close-outs and retainage collections, changes in project and customer mix and the effect of working capital initiatives. The increase in DSO as of June 30, 2023 as compared with December 31, 2022 was due to timing of ordinary course billing and collection activities. Other than ordinary course matters subject to litigation, we do not anticipate material collection issues related to our outstanding accounts receivable balances, nor do we believe that we have material amounts due from customers experiencing financial difficulties. Based on current information, we expect to collect substantially all of our outstanding accounts receivable balances within the next twelve months.
Investing Activities. Net cash used in investing activities decreased by approximately $79 million to $141 million for the six month period ended June 30, 2023 from $220 million for the same period in 2022. Capital expenditures for the six month period ended June 30, 2023 totaled $119
39


million, or $76 million, net of asset disposals, as compared with $190 million, or $172 million, net of asset disposals, for the same period in 2022, for a decrease in cash used in investing activities of approximately $96 million, due to the effect in the prior year period of acceleration of capital expenditures to address supply chain disruption concerns. The decrease in cash used in investing activities from capital expenditure activity was offset, in part, by an increase in cash used in investing activities from acquisition activity. For the six month period ended June 30, 2023, we paid $64 million related to acquisitions, in which period we completed three acquisitions, as compared with $45 million for the same period in 2022, in which period we completed two acquisitions, for an increase of approximately $19 million of cash used in investing activities.
Financing Activities. Net cash used in financing activities for the six month period ended June 30, 2023 was $12 million, as compared with $3 million for the same period in 2022, for an increase in cash used in financing activities of $9 million. For the six month period ended June 30, 2023, we had $107 million of borrowings, net of repayments, under our credit facility and term loans, as compared with $214 million for the same period in 2022, for a decrease in cash provided by financing activities of approximately $107 million. Additionally, for the six month period ended June 30, 2023, we paid approximately $12 million to holders of our non-controlling interests, including $10 million to acquire the remaining 15% interests of one of these entities, whereas for the same period in 2022, we made no payments. The increase in cash used in financing activities from the above described items was offset, in part, by the effects of share repurchase activity, which totaled $81 million for the six month period ended June 30, 2022, whereas there were no share repurchases for the same period in 2023. Additionally, payments of acquisition-related contingent consideration included within financing activities totaled $9 million for the six month period ended June 30, 2023 as compared with $27 million for the same period in 2022, for a decrease in cash used in financing activities of $18 million. Total payments with respect to acquisition-related contingent consideration, including payments in excess of acquisition-date liabilities, which are classified within operating activities, totaled $26 million for the six month period ended June 30, 2023 as compared with $27 million for the same period in 2022. Additional Payments for acquisition-related contingent assets related to the acquisition of HMG totaled approximately $18 million for the six month period ended June 30, 2022, whereas for the same period in 2023, we made no payments.
Senior Credit Facility
We have a senior unsecured credit facility (the “Credit Facility”) that matures on November 1, 2026 and has aggregate borrowing commitments totaling $2.25 billion, which amount is composed of $1.9 billion of revolving commitments and a Term Loan totaling $350 million in original principal amount. Aggregate outstanding borrowings under the Credit Facility as of June 30, 2023 totaled approximately $1.4 billion. Borrowings under the Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including potential acquisitions, equity investments or other strategic arrangements, and/or the repurchase or prepayment of indebtedness, among other corporate borrowing requirements, including potential share repurchases.
We are dependent upon borrowings and letters of credit under our Credit Facility to fund our operations. Should we be unable to comply with the terms and conditions of our Credit Facility, we would be required to obtain modifications to the Credit Facility or obtain an alternative source of financing to continue to operate, neither of which may be available to us on commercially reasonable terms, or at all. The Credit Facility is subject to certain provisions and covenants, as more fully described in Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2022 Form 10-K.
4.50% Senior Notes
We have $600 million aggregate principal amount of 4.50% Senior Notes due August 15, 2028 (the “4.50% Senior Notes”). The 4.50% Senior Notes are subject to certain provisions and covenants, as more fully described in Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2022 Form 10-K.
6.625% Senior Notes
We have $300 million aggregate principal amount of 6.625% Senior Notes due August 15, 2029, which amount is composed of $225.1 million aggregate principal amount of 6.625%% IEA senior notes (the “6.625% IEA Senior Notes”) and $74.9 million aggregate principal amount of 6.625% MasTec senior notes (the “6.625% MasTec Senior Notes”). The 6.625% IEA Senior Notes are structurally subordinated to all indebtedness and other liabilities, including trade payables, of the Company’s subsidiaries and are effectively subordinated to any secured indebtedness of IEA Energy Services LLC, the issuer of the IEA 6.625% Senior Notes, to the extent of the value of the collateral securing such indebtedness. The 6.625% MasTec Senior Notes are general senior unsecured obligations of the Company, and rank equal in right of payment with all of the Company’s existing and future senior unsecured indebtedness and senior in right of payment to any of the Company’s future subordinated indebtedness. The 6.625% MasTec Senior Notes are effectively subordinated to all secured indebtedness of the Company to the extent of the value of the assets securing such indebtedness, and are structurally subordinated to all obligations of the subsidiaries of the Company, including trade payables and the 6.625% IEA Senior Notes. The 6.625% Senior Notes are subject to certain provisions and covenants, as more fully described in Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2022 Form 10-K.
2022 Term Loan Facility     
We have $700.0 million of unsecured term loans that were entered into in connection with the IEA acquisition, composed of $400.0 million in principal amount of three-year loans maturing on October 7, 2025, and $300.0 million in principal amount of five-year loans maturing on October 7, 2027 (together, the “2022 Term Loan Facility”). The obligations under the 2022 Term Loan Facility are unsecured and are not guaranteed by any of the Company or its subsidiaries. The 2022 Term Loan Facility is subject to certain provisions and covenants, as more fully described in Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2022 Form 10-K.
Debt Covenants
We were in compliance with the provisions and covenants contained in our outstanding debt instruments as of June 30, 2023.
40


Additional Information
For detailed discussion and additional information pertaining to our debt instruments, see Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2022 Form 10-K. Also, see Note 7 - Debt in the notes to the consolidated financial statements in this Form 10-Q, which is incorporated by reference, for current period balances and discussion.
Off-Balance Sheet Arrangements
As is common in our industry, we have entered into certain off-balance sheet arrangements in the ordinary course of business. Our significant off-balance sheet transactions include liabilities associated with non-cancelable operating leases with durations of less than twelve months, letter of credit obligations, surety and performance and payment bonds entered into in the normal course of business, self-insurance liabilities, liabilities associated with multiemployer pension plans, liabilities associated with potential funding obligations and indemnification and/or guarantee arrangements relating to our equity and other investment arrangements, including our variable interest entities. These off-balance sheet arrangements have not had, and are not reasonably likely to have, a material impact on our financial condition, revenues or expenses, results of operations, liquidity, cash requirements or capital resources in the next twelve months or in the foreseeable future. Refer to Note 14 - Commitments and Contingencies, Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions in the notes to the consolidated financial statements, which are incorporated by reference.
Impact of Inflation
Over the past year, inflation, supply chain and labor constraints have had a significant impact on the global economy, including on the construction industry in the United States. We expect elevated market interest rates and continuing, but moderating levels of cost inflation for the remainder of 2023. The primary inflationary factors directly affecting our operations are labor, fuel and material costs. The current elevated levels of inflation have caused an increase in consumer prices and regulatory actions to increase interest rates, while the labor market remains at historically low levels of unemployment, creating further pressure on the supply of skilled labor. In times of low unemployment and/or high inflation, our labor costs may increase due to shortages in the supply of skilled labor and increases in compensation rates generally. Although most project materials are provided by our customers, increases in the cost of materials could negatively affect the economic viability of our customers’ projects, and accordingly, demand for our services. Material and commodity prices are subject to unexpected fluctuations due to events outside of our control, including fluctuations in global supply and demand, climate-related effects, and geopolitical events, including military conflicts, which events have recently caused market volatility. The recent elevation in levels of labor, fuel and materials costs, to the extent we have been unable to pass such increases along to our customers, has negatively affected our project margins, and could continue to affect our profitability in the future. Market volatility and/or uncertainty can also affect our customers’ investment decisions and subject us to project cancellations, deferrals or unexpected changes in the timing of project work. Market prices for goods can also be affected by supply chain disruptions. Additionally, as discussed within “Interest Rate Risk” below, the current inflationary environment has also resulted in an increase in market interest rates, which has increased the rates of interest on our variable rate debt, which rates may continue to increase depending on further monetary and fiscal actions taken to reduce inflation.
We closely monitor inflationary factors, including current rates of inflation, and any potential effects they may have on our business operations, operating results and/or financial condition. While the impact of these factors cannot be fully eliminated, we proactively work to mitigate their effects; however, inflationary pressures and interest rate increases could adversely affect our business operations in the future.
ITEM 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
As of June 30, 2023, our variable interest rate debt was primarily related to our Credit Facility and our term loans. Outstanding borrowings under our Credit Facility bear interest, at the Company’s option, at a rate equal to either (a) Term Secured Overnight Financing Rate (“SOFR”), as defined in the Credit Facility, plus a margin of 1.125% to 1.625%, or (b) a Base Rate, as defined in the Credit Facility, plus a margin of 0.125% to 0.625%. As of June 30, 2023, we had approximately $1 billion aggregate principal amount of outstanding revolving loans under our Credit Facility with a weighted average interest rate of 6.90% and a Term Loan with a balance of $346 million and an interest rate of 6.83% The current year interest rates for outstanding revolving loans under our Credit Facility and Term Loan reflect basis point increases of approximately 430 and 390, respectively, over the comparable period in 2022.
Outstanding loans under the $400 million Three-Year Tranche of our 2022 Term Loan Facility bear interest, at the Company’s option, at a rate equal to either (a) SOFR, as defined in the 2022 Term Loan Facility, plus a margin of 1.125% to 1.500%, or (b) a Base Rate, as defined in the 2022 Term Loan Facility, plus a margin of 0.125% to 0.500%. Outstanding loans under the $300 million Five-Year Tranche of our 2022 Term Loan Facility bear interest, at the Company’s option, at a rate equal to either (a) Term SOFR plus a margin of 1.250% to 1.625%, or (b) a Base Rate, plus a margin of 0.250% to 0.625%. As of June 30, 2023, the Three-Year Tranche and Five-Year Tranche term loans accrued interest at weighted average rates of 6.621% and 6.746%, respectively.
Our interest expense is affected by the overall interest rate environment. Our variable rate interest debt subjects us to risk from increases in prevailing interest rates. This risk has increased in the current market environment, in which the Federal Reserve has increased interest rates, resulting in an increase in our variable interest rates and related interest expense. We manage interest rate risk by maintaining a mix of fixed and variable rate debt obligations. An additional 100 basis point increase in the applicable interest rates under our Credit Facility and term loans would have increased our interest expense by approximately $11 million for the six month period ended June 30, 2023.
As of June 30, 2023, our fixed interest rate debt primarily included $600 million aggregate principal amount of 4.50% Senior Notes, $300 million aggregate principal amount of 6.625% Senior Notes and $368 million of finance lease obligations, which accrued interest at a weighted average interest rate of approximately 4.4%. None of this debt subjects us to interest rate risk, but we may be subject to changes in interest rates if and when we refinance this debt at maturity or otherwise.
41


Foreign Currency Risk
Certain of our consolidated revenue and operating expenses are in foreign currencies. Our foreign operations are primarily in Canada. Revenue generated from foreign operations represented 1% of our total revenue for the six month period ended June 30, 2023. Revenue and expense related to our foreign operations are, for the most part, denominated in the functional currency of the foreign operation, which minimizes the impact that fluctuations in exchange rates would have on net income or loss. We are, however, subject to fluctuations in foreign currency exchange rates when transactions are denominated in currencies other than the functional currencies and for our foreign operations with a functional currency other than the local currency. Such activity was not material to our operations for the six month period ended June 30, 2023. Translation gains or losses, which are recorded in other comprehensive income or loss, result from translation of the assets and liabilities of our foreign subsidiaries into U.S. dollars. For the six month period ended June 30, 2023, foreign currency translation gains, net, totaled approximately $2 million and related to our operations in Canada and Mexico.
Our exposure to fluctuations in foreign currency exchange rates could increase in the future if we continue to expand our operations outside of the United States. We seek to manage foreign currency exposure by minimizing our consolidated net asset and liability positions in currencies other than the functional currency, which exposure was not significant to our consolidated financial position as of June 30, 2023. We may enter into foreign currency derivative contracts in the future to manage such exposure.
Other Market Risk
As discussed in Note 4 - Fair Value of Financial Instruments in the notes to the consolidated financial statements, which is incorporated by reference, we have certain investments that may be subject to market risk and could be subject to volatility based on market conditions.
ITEM 4.         CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures. As of the end of the period covered by this Quarterly Report on Form 10-Q, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)). We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure. In conducting the evaluation of disclosure controls and procedures and internal control over financial reporting as of December 31, 2022, as described in the 2022 Form 10-K, we identified the following material weaknesses in our internal control over financial reporting:
Design and operating effectiveness of controls over the order to cash cycle predominantly related to the assessment of certain 2021 acquired entities that underwent initial controls evaluation in 2022 (the “2021 Acquired Entities”).
Operating effectiveness of controls related to the initial purchase price allocation of the 2022 IEA acquisition.
Design of the precision level for a variance analysis management review control within the period end reporting cycle.
In addition, for certain 2021 Acquired Entities, we identified control deficiencies that, when aggregated, constitute material weaknesses as follows:
Design and operating effectiveness of information technology general computer controls (“ITGCs”) in the areas of user access and program change-management for certain information technology systems (the “affected IT systems”) that are critical to capturing, processing, and reporting financial transactions. These ineffective information technology controls contributed to (i) improper segregation of duties among certain business process controls and (ii) ineffective data validation of spreadsheets and system-generated reports.
Design and operating effectiveness of business process controls in each of the following business cycles: procure to pay, asset management, hire to pay, and period-end reporting.
As a result, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective at the reasonable assurance level as of June 30, 2023.
A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.
Notwithstanding the material weaknesses in our internal control over financial reporting, the consolidated financial statements included in this Quarterly Report on Form 10-Q fairly present, in all material respects, our financial position, results of operations, and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States of America. In addition, the material weaknesses did not result in any restatements of the Company’s audited or unaudited consolidated financial statements and disclosures for any prior period previously reported by the Company.
To the extent permitted under SEC guidance, the disclosure controls and procedures of two businesses in 2022, including IEA, and of one business acquired in 2023, were excluded from the evaluation of effectiveness of the Company’s disclosure controls and procedures as of June 30, 2023 due to the timing of the acquisitions. These three acquisitions’ total assets constituted approximately 20% of the Company’s total assets as of June 30, 2023, and represented approximately 18% of the Company’s revenue for the six month period then ended.
Management’s Plans for Remediation of Material Weaknesses. Management has implemented and continues to implement measures designed to ensure that control deficiencies contributing to the material weaknesses are remediated, such that these controls are designed,
42


implemented, and operating effectively. These remediation actions are ongoing and include or are expected to include the following actions, predominately at 2021 Acquired Entities: (i) expanding functions of IT compliance from the existing, effective ITGC environment at the enterprise level to the 2021 Acquired Entities; (ii) developing a training program addressing ITGCs and IT policies with appropriate IT personnel; (iii) implementing procedures to ensure enforcement of proper segregation of duties; (iv) enhancing IT management review and testing plans to monitor ITGCs and (v) adding resources and training programs addressing the design, implementation and documentary evidence requirements of control procedures over the order to cash, procure to pay, asset management, hire to pay, initial acquisition purchase price allocation and period-end reporting processes for appropriate personnel. We may take additional measures to remediate the underlying control deficiencies identified or modify the remediation plans described above. Although we believe that these actions will remediate the material weaknesses, the weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.
Changes in Internal Control Over Financial Reporting. There have been no changes in the Company’s internal control over financial reporting during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting other than remediation efforts related to the material weaknesses identified above.
43


PART II.     OTHER INFORMATION
ITEM 1.    LEGAL PROCEEDINGS
Refer to Note 14 - Commitments and Contingencies in the notes to our consolidated financial statements included in this Quarterly Report on Form 10-Q, which is incorporated by reference in this Item 1, for a discussion of any recent material developments related to our legal proceedings since the filing of our 2022 Form 10-K.
MasTec has elected to use a $1 million threshold for disclosing proceedings arising under federal, state or local environmental laws, which proceedings involve potential monetary sanctions, and in which a governmental authority is a party. MasTec believes proceedings under this threshold are not material to its business and financial condition.
ITEM 1A.    RISK FACTORS
There have been no material changes to either the cautionary statement regarding forward-looking statements or to any of the risk factors disclosed in our 2022 Form 10-K, as updated by our Quarterly Report on Form 10-Q and other filings we make with the SEC.
ITEM 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
The following table provides information about repurchases of our common stock during the quarter ended June 30, 2023:



Period
Total Number of Shares Purchased (a)
Average Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Program
Approximate Dollar Value of Shares that May Yet be Purchased under the Program (b)
April 1 through April 307,929 $88.08 — $77,326,434 
May 1 through May 3111,267 $95.18 — $77,326,434 
June 1 through June 306,538 $111.53 — $77,326,434 
Total25,734 — 
(a)Includes 7,929, 10,886 and 6,538 shares reacquired by the Company on the open market pursuant to the Amended ESPPs in April, May and June of 2023, respectively, and 381 shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs in May of 2023.
(b)As of June 30, 2023, the remaining amount available for share repurchases under our March 2020 $150 million share repurchase program, which was publicly announced on March 19, 2020, totaled $77.3 million.
ITEM 4.    MINE SAFETY DISCLOSURES
The information concerning mine safety violations or other regulatory matters required by Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 104 of Regulation S-K is included in Exhibit 95.1 to this Quarterly Report on Form 10-Q.
ITEM 5.    OTHER INFORMATION
During the three month period ended June 30, 2023, no director or officer (as defined in Rule 16a-1(f) of the Exchange Act) of the Company adopted, modified or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408(a) of Regulation S-K.
44


ITEM 6.    EXHIBITS
The Exhibit Index below contains a list of exhibits filed or furnished with this Form 10-Q.
Exhibits
Description
31.1*
31.2*
32.1**
32.2**
95.1*
101.INSInline 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.SCHInline XBRL Taxonomy Extension Schema
101.CALInline XBRL Taxonomy Extension Calculation Linkbase
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase
101.LABInline XBRL Taxonomy Extension Label Linkbase
101.PREInline XBRL Taxonomy Extension Presentation Linkbase
104
The cover page of MasTec, Inc.’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, formatted in Inline XBRL (included with the Exhibit 101 attachments).
______________
*    Filed herewith.
**    Furnished herewith.
45



SIGNATURES

Pursuant to the requirements 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.
 
MASTEC, INC.
Date: August 3, 2023
/s/  T. MICHAEL LOVE
T. Michael Love
Chief Accounting Officer
(Principal Accounting Officer)
46
EX-31.1 2 mtz6302310-qex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATIONS REQUIRED BY SECTION 302(a)
OF SARBANES-OXLEY ACT OF 2002

I, José R. Mas, certify that:

I have reviewed this quarterly report on Form 10-Q of MasTec, Inc.;

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 quarterly report;

Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report;

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 quarterly 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 quarterly 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 quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

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.
Date: August 3, 2023
/s/  JOSÉ R. MAS  
José R. Mas
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 mtz6302310-qex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATIONS REQUIRED BY SECTION 302(a)
OF SARBANES-OXLEY ACT OF 2002

I, Paul DiMarco, certify that:

I have reviewed this quarterly report on Form 10-Q of MasTec, Inc.;

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 quarterly report;

Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report;

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 quarterly 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 quarterly 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 quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

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.
Date: August 3, 2023
/s/  PAUL DIMARCO
Paul DiMarco
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 mtz6302310-qex321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of MasTec, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, José R. Mas, Chief Executive Officer of MasTec, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my 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 financial condition and results of operations of the Company.
Date: August 3, 2023
/s/  JOSÉ R. MAS  
José R. Mas
Chief Executive Officer
(Principal Executive Officer)

The certification set forth above is being furnished as an exhibit solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and is not being filed as part of the Quarterly Report on Form 10-Q for the period ended June 30, 2023, or as a separate disclosure document of the Company or the certifying officers.


EX-32.2 5 mtz6302310-qex322.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of MasTec, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Paul DiMarco, Executive Vice President and Chief Financial Officer of MasTec, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my 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 financial condition and results of operations of the Company.
Date: August 3, 2023
/s/  PAUL DIMARCO
Paul DiMarco
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

The certification set forth above is being furnished as an exhibit solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and is not being filed as part of the Quarterly Report on Form 10-Q for the period ended June 30, 2023, or as a separate disclosure document of the Company or the certifying officers.


EX-95.1 6 mtz6302310-qex951.htm EX-95.1 Document


Exhibit 95.1

MINE SAFETY DISCLOSURES

We operate aggregate mines that are subject to regulation by the federal Mine Safety and Health Administration (“MSHA”) under the Federal Mine Safety and Health Act of 1977, 30 U.S.C. § 801 et seq. (the “Mine Act”). Set forth below is the required information regarding certain mining safety and health matters for the quarter ended June 30, 2023. Citations and orders may be contested and appealed, and in that process, may be reduced in severity and amount, and are sometimes dismissed. The table below includes references to specific sections of the Mine Act.
The information in the table below is presented by mine, consistent with the manner in which we maintain safety and compliance information about our mining operations.
Mine Name / ID
Section
104 Citations(a)
Section
104(b) Orders(b)
Section
104(d) Citations and Orders(c)
Section
110(b)(2) Violations(d)
Section
107(a) Orders(e)
Proposed
Assessments(f)
Fatalities(g)
Pending Legal Action(h)
FNF Crushing 1 / 02-03091$—
FNF Crushing 2 / 02-02622$—
FNF Crushing 3 / 02-02774$—
FNF Crushing 4 / 02-03036$—
FNF Crushing 5 / 29-02226$—
FNF Crushing 6 / 02-02589$—
FNF Crushing 7 / 02-03079$—
FNF Crushing 8 / 02-03035$—
Topaz Mine 26-02440$589
Mesquite Wash Plant 26-02774$—
WCC Airport Pit 1102988$—
WCC State St Quarry 1103011$—
Gurley Quarry 0103463$—
Total$589
(a)    The total number of violations of mandatory health or safety standards that could significantly and substantially contribute to the cause and effect of a coal or other mine safety or health hazard under Section 104 of the Mine Act for which the operator received a citation from the MSHA.
(b)    The total number of orders issued under Section 104(b) of the Mine Act.
(c)    The total number of citations and orders for unwarrantable failure of the mine operator to comply with mandatory health or safety standards under Section 104(d) of the Mine Act.
(d)    The total number of flagrant violations under Section 110(b)(2) of the Mine Act.
(e)    The total number of imminent danger orders issued under Section 107(a) of the Mine Act.
(f)    The total dollar value of proposed assessments from the MSHA under the Mine Act.
(g)    The total number of mining-related fatalities.
(h)    Any pending legal action before the Federal Mine Safety and Health Review Commission involving the applicable mine(s).
During the quarter ended June 30, 2023, our aggregate mines did not receive any written notices of a pattern of violations of mandatory health or safety standards, or of the potential to have such a pattern of violations, that are of such nature as could have significantly and substantially contributed to the cause and effect of coal or other mine health or safety hazards under Section 104(e) of the Mine Act.
1
EX-101.SCH 7 mtz-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Lease Obligations link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Other Retirement Plans link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segments and Related Information link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Other Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Segments and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments, Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Debt - 2022 Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Debt - Additional Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Lease Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Other Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Segments and Related Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtz-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtz-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtz-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Nonconsolidated, carrying amount of assets and liabilities Variable Interest Entity, Nonconsolidated, Carrying Amount Of Assets And Liabilities Variable Interest Entity, Nonconsolidated, Carrying Amount Of Assets And Liabilities Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Other accrued expenses Accrued Liabilities, Current Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Punitive damages Loss Contingency, Damages Awarded, Value Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Line of credit facility, interest rate (percentage) Line of Credit Facility, Interest Rate at Period End Business acquisition, cash payment Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Performance and Payment Bonds Performance Guarantee [Member] Shares withheld for taxes, net of other stock issuances Stock Issued During Period, Value, Other Deferred income taxes Deferred Income Tax Liabilities, Net Bonded projects, estimated costs to complete Estimated Costs To Complete Projects Secured By Bonds Reflects the amount of estimated costs to complete projects that are secured by outstanding performance and/or payment bonds as of the balance sheet date. Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Identifiable assets acquired and liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Equity Equity [Text Block] Depreciation Expense Depreciation Expense [Member] Depreciation Expense General Economic, Market and Regulatory Conditions Unusual or Infrequent Items, or Both [Policy Text Block] The policy disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both. Ownership [Axis] Ownership [Axis] Issuance of restricted shares, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares – none Preferred Stock, Value, Issued Eliminations Intersegment Eliminations [Member] Long-term liabilities, primarily operating lease liabilities and deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Diluted earnings (loss) per share (in dollars per share) Earnings Per Share, Diluted Contract Assets [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Accounts receivable, net of allowance Accounts receivable, net of allowance Accounts Receivable, after Allowance for Credit Loss, Current Receivable [Domain] Receivable [Domain] Line of Credit Line of Credit [Member] Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Line of credit facility, letters of credit issued Letters of credit issued Letters of Credit Outstanding, Amount Equity method investments, equity contributions Cash portion of equity contributions Payments to Acquire Equity Method Investments Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Cash acquired from acquisition Cash Acquired from Acquisition Withdrawal liability Multiemployer Plans, Withdrawal Obligation Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Machinery, equipment and vehicles Machinery and Equipment [Member] Non-Amortizing Intangible Assets [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Employee Stock Purchase Plans Employee Stock [Member] Currency translation adjustments Intangible Assets, Gross (Excluding Goodwill), Translation Adjustments Amount of foreign currency translation gain (loss) which increases (decreases) intangible assets, excluding goodwill. Proceeds from other investments Proceeds from Sale and Maturity of Other Investments Equity Equity, Attributable to Parent [Abstract] Other Other Intangible Assets [Member] Payments, net of rebates, related party Related Party Transaction, Amounts of Transaction Executive Category: Executive Category [Axis] Litigation Settlement, Benchmark Litigation Settlement, Benchmark [Member] Litigation Settlement, Benchmark 2023 Acquisitions, Infrastructure Energy Alternatives, Inc. 2023 Acquisitions, Infrastructure Energy Alternatives, Inc. [Member] 2023 Acquisitions, Infrastructure Energy Alternatives, Inc. Schedule of Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Guarantor obligations, maximum exposure, undiscounted Guarantor Obligations, Maximum Exposure, Undiscounted Utilities Utilities [Member] Customers of the business entity whose end-market products or services are in the utilities industry. Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation plans, number of shares available for future grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant March 2020 Share Repurchase Program March 2020 Share Repurchase Program [Member] Share repurchase program authorized by the board of directors in March 2020. Entity Small Business Entity Small Business Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letters of Credit Letter of Credit [Member] Accounts Receivable, Net, Less Deferred Revenue Accounts Receivable [Member] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Schedule of Activity, Restricted Shares Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount 2021 Acquisitions, Henkels & McCoy Group, Inc. and INTREN 2022 Acquisitions, Henkels & McCoy Group, Inc. And INTREN [Member] 2021 Acquisitions - Henkel's & McCoy Group, Inc. and INTREN Retirement Benefits [Abstract] Retirement Benefits [Abstract] Line of credit facility, capacity available for letters of credit Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Equity investments, ownership percentage Equity Investment Without Readily Determinable Fair Value, Ownership Percentage The percentage of ownership of common stock or equity participation in an investee which does not have a readily determinable fair value. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting. Schedule of Carrying Values of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Intangible assets and goodwill, net Intangible Assets, Net (Including Goodwill) Business combination, integration related liabilities Business Combination, Integration Related Liabilities Business Combination, Integration Related Liabilities Revenue Consolidated revenue Revenues Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Shares withheld for taxes, net of other stock issuances (in shares) Stock Issued During Period, Shares, Other Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Senior notes, estimated fair value Notes Payable, Fair Value Disclosure Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Anti-dilutive common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report General and Administrative Expense General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Operating leases, additions Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Related Party Transactions Related Party Transactions Disclosure [Text Block] Less amounts representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Lease Obligations Lessee, Finance Leases [Text Block] Current portion of operating lease liabilities Less current portion Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Purchase of non-controlling interests (in shares) Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares Accounts payable Accounts Payable Common shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Trade Names and Customer Relationships Trade Names and Customer Relationships [Member] Trade Names and Customer Relationships Captive Insurance Company Captive Insurance Company [Member] Captive Insurance Company Property and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Oil and Gas Oil And Gas Segment [Member] Engineering, construction and maintenance services for oil and natural gas pipelines and processing facilities for the energy and utilities industries. Total consideration Business Combination, Consideration Transferred Contract liabilities Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Equity interest issued, number of shares Business Acquisition, Equity Interest Issued, Number of Shares Business Acquisition, Equity Interest Issued, Number of Shares Employee Stock Option Employee Stock Option [Member] Equipment, Supplies and Services Equipment, Supplies And Services [Member] Purchases, rentals and lease of equipment and purchases of various types of supplies and services. Revenues Revenues [Member] Revenues Quarterly installments Debt Instrument, Quarterly Installments Debt Instrument, Quarterly Installments Maximum High Maximum [Member] Silicon Ranch Corporation, LLC Silicon Ranch Corporation, LLC [Member] Silicon Ranch Corporation, LLC Document Type Document Type Additions from new business combinations Goodwill, Acquired During Period Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Acquisition of treasury stock, at cost Treasury stock acquired, value Treasury Stock, Value, Acquired, Cost Method Reporting entity involvement, maximum loss exposure, amount Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount Costs of revenue, excluding depreciation and amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization 2026 Finance Lease, Liability, to be Paid, Year Three Contract with customer liability, deferred revenue current Contract With Customer Liability Deferred Revenue Current Amount of obligation, excluding accrued projected losses, on transfer good or service to customer for which consideration has been received or is receivable, classified as current. Chief Executive Officer Chief Executive Officer [Member] Stock-Based Compensation and Other Employee Benefit Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash items, net Other Noncash Income (Expense) Acquisition consideration: Business Combination, Consideration Transferred [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Life insurance assets, carrying amount Cash Surrender Value of Life Insurance Less allowance Accounts Receivable, Allowance for Credit Loss, Current Lease Agreements Lease Agreements [Member] Customer Concentration Risk Customer Concentration Risk [Member] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Contractual Joint Venture Contractual Joint Venture [Member] Contractual Joint Venture Segment Reporting, Other Significant Reconciling Item [Line Items] Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items] Title of 12(b) Security Title of 12(b) Security Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party, Type [Domain] Related Party, Type [Domain] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Other intangible assets, non-amortizing Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Reportable Segments Operating Segments [Member] Schedule of Covered Employees and Contributions, Multiemployer Plans [Table] Multiemployer Plan [Table] Non-vested restricted shares, beginning balance (in dollars per share) Non-vested restricted shares, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Retainage, percentage of contract billings Retainage, Percent Of Contract Billings Percentage of contract billings that a customer is permitted to retain until the final contract settlement because of retainage provisions in a contract. Change order or claim approval process, term within which expected to be completed Unapproved Change Orders And/Or Claims, Expected Term For Approval Expected length of time within which an unapproved change order or claim is approved by the customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Accounts Receivable, Net of Allowance, and Contract Assets Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number IEA Constructors, LLC IEA Constructors, LLC [Member] IEA Constructors, LLC Currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Long-term debt, including finance lease obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Long Term Debt Including Lease Obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Long Term Debt Including Lease Obligations Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Revenue [Table] Disaggregation of Revenue [Table] Debt Long-Term Debt [Text Block] Line of credit, amount drawn Financing Receivable, Revolving Number of customers Number Of Customers Number of customers. Stock-Based Compensation and Other Employee Benefit Plans [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than) Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage Disclosure of the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost method. Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Payments to acquire land Payments to Acquire Land Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code H&L Farms H&L Farms [Member] H&L Farms 2022 and 2023 Acquisitions 2022 and 2023 Acquisitions [Member] 2022 and 2023 Acquisitions Retainage Contract Retainage Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract. Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] PEO PEO [Member] Other Retirement Plans Retirement Benefits [Text Block] Debt assumed in acquisition Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt Management Management [Member] Six Point Six Two Five Percent MasTec Senior Notes Six Point Six Two Five Percent MasTec Senior Notes [Member] Six Point Six Two Five Percent MasTec Senior Notes Receivables, Non-Recourse Arrangement Financing Receivable [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Business combinations, consolidated acquisition-related revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets 2023, remaining six months Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Measurement Input Type [Domain] Measurement Input Type [Domain] Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Backlog Backlog [Member] Backlog Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Repayments of credit facilities Repayments of Long-Term Lines of Credit Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Property and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Related Party Transaction [Domain] Related Party Transaction [Domain] General and administrative expenses General and Administrative Expense Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Equity investments, carrying value Equity method investments, net investment Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures Attorney fee percentage Attorney Fee Percentage Attorney Fee Percentage Estimated fair value of contingent consideration Estimated fair value of contingent consideration Business Combination, Contingent Consideration, Liability Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Acquisitions, Goodwill, and Other Intangible Assets, Net Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block] Acquisitions, Goodwill, and Intangible Assets, Disclosure Total debt obligations Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities. Total debt, net of deferred financing costs Long-Term Debt and Lease Obligation, Including Current Maturities Tax benefit (expense), share-based payment arrangement Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid after the 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). Clean Energy and Infrastructure Clean Energy and Infrastructure Segment [Member] Installation and construction of power facilities, including renewables, related electrical transmission infrastructure, ethanol/biofuel facilities and various types of heavy civil and industrial infrastructure, primarily for the energy, utility and other end-markets. Concentration risk, percentage of total Concentration Risk, Percentage Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Segment, Reconciliation of Other Items from Segments to Consolidated [Table] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Other Multiemployer Other Postretirement Benefits Plan [Member] 2027 Finance Lease, Liability, to be Paid, Year Four Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Business combination, contingent consideration, current Business Combination, Contingent Consideration, Liability, Current Construction Services Construction Services [Member] Construction services. Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Infrastructure Energy Alternatives, Inc. And IEA Constructors, LLC Infrastructure Energy Alternatives, Inc. And IEA Constructors, LLC [Member] Infrastructure Energy Alternatives, Inc. And IEA Constructors, LLC Consolidated depreciation and amortization Depreciation, Depletion and Amortization Office equipment, furniture and internal-use software Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Consolidation Items [Axis] Consolidation Items [Axis] Business combinations, unaudited supplemental pro forma revenue Business Acquisition, Pro Forma Revenue Multiemployer plans, covered employees (in number of employees) Multiemployer Plan, Number of Employees Covered Schedule of Stock-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Communications Communications Segment [Member] Engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure primarily for wireless and wireline/fiber communications and install-to-the-home customers, and, to a lesser extent, infrastructure for utilities, among others. 2022 Acquisitions 2022 Acquisitions [Member] 2022 Acquisitions Long-term debt, including finance leases Long-term debt Long-Term Debt and Lease Obligation Equity investments, adjusted cost basis, amount Equity Securities without Readily Determinable Fair Value, Amount Noncontrolling interest, percentage of voting interests acquired Noncontrolling Interest, Percentage of Voting Interests Acquired Noncontrolling Interest, Percentage of Voting Interests Acquired Property and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Infrastructure Energy Alternatives, Inc. Warrants Infrastructure Energy Alternatives, Inc. Warrants [Member] Infrastructure Energy Alternatives, Inc. Warrants Less unamortized deferred financing costs Debt Issuance Costs, Net Other intangible assets, net Other intangible assets, net, beginning balance Other intangible assets, net, ending balance Intangible Assets, Net (Excluding Goodwill) Amortizing intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Business acquisition, equity interest issued or issuable, value assigned Business Acquisition, Equity Interest Issued or Issuable, Value Assigned CCI Cross Country Infrastructure [Member] Cross Country Infrastructure Services, Inc. ("CCI") (business name). Waha JVs Waha JVs [Member] Trans-Pecos Pipeline, LLC ("TPP") (business name) and Comanche Trail Pipeline, LLC ("CTP") (business name), together referred to as the "Waha JVs". Common Stock Common Stock [Member] Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization [Member] Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Weighted average interest rate (percentage) Debt, Weighted Average Interest Rate Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Minimum Low Minimum [Member] 2023 Acquisitions 2023 Acquisitions [Member] 2023 Acquisitions Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Receivables, net of deferred revenue, related party Accounts Receivable, Net Of Deferred Revenues, Related Parties Accounts Receivable, Net Of Deferred Revenues, Related Parties Equity method investments, distributions of earnings received, operating cash flows Proceeds from Equity Method Investment, Distribution Number of joint ventures Number of Joint Ventures Number of joint ventures in which the Company has an interest. Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax 2022 Term Loan Facility 2022 Term Loans [Member] 2022 Term Loans Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Payments for stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement Other Current Assets Other Current Assets [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Other investing activities, net Payments for (Proceeds from) Other Investing Activities Retained Earnings Retained Earnings [Member] Business acquisition, goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Leases, renewal term Lessee, Lease, Renewal Term Term of lessee's lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net income (loss) attributable to MasTec: Net Income (Loss) Attributable to Parent, Diluted [Abstract] Unrealized gains on investment activity, net of tax Unrealized gains (losses) on equity investee activity, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Basic earnings (loss) per share (in dollars per share) Earnings Per Share, Basic Reduction in punitive damages Loss Contingency Damages Awarded Value, Reduction In Punitive Damages Loss Contingency Damages Awarded Value, Reduction In Punitive Damages Interest expense, net Non-recourse financing agreement, discount charge Interest Revenue (Expense), Net Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Goodwill, measurement period adjustments Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments Goodwill, Purchase Accounting Adjustments Unsecured Debt Unsecured Debt [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Credit Facility Domestic Line of Credit [Member] Unrealized gain (loss) included in other income Business Combinations, Contingent Consideration, Unrealized Gain (Loss) Business Combinations, Contingent Consideration, Unrealized Gain (Loss) Stock-based compensation, vested awards, net income tax benefits Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards Amount of net tax benefit (deficiency) from vesting of share-based payment awards. Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items] Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Long-term debt obligations Long-Term Debt, Gross Unrealized gains (losses) on equity investee activity, before tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Less accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Other Intangible Assets [Line Items] Intangible Assets [Line Items] Line items for intangible assets, excluding goodwill. All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Compensation Amount Outstanding Recovery Compensation Amount Provision (recovery) for credit losses Accounts Receivable, Credit Loss Expense (Reversal) New Term Loan Facility, Five-Year Tranche New Term Loan Facility, Five-Year Tranche [Member] New Term Loan Facility, Five-Year Tranche Canceled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Multiemployer plan, employer contribution, cost Multiemployer Plan, Employer Contribution, Cost Total lease obligations, net of interest Finance Lease, Liability Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business acquisition, number of shares issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Equipment Leases Equipment Leases [Member] Amount pertaining to leasing of equipment. Contract with customer, unapproved change orders and/or claims, amount Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months Contingent Consideration, Value Of Common Stock Contingent Consideration, Value Of Additional Payments [Member] Contingent Consideration, Value Of Additional Payments Employee Group Medical Claims Group Insurance Policy [Member] Segments and Related Information [Table] Schedule of Segment Reporting Information, by Segment [Table] Master Service and Other Service Agreements Master Service And Other Service Agreements [Member] Master service and other service agreements. Other Other Segments [Member] Facility Leases Facility Leases [Member] Amount pertaining to leasing of facilities. Issuance of shares in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Proceeds from sales of property and equipment Proceeds from Sale of Property, Plant, and Equipment Finite And Indefinite Lived Intangible Assets By Major Class [Domain] Finite And Indefinite Lived Intangible Assets By Major Class [Domain] Finite And Indefinite Lived Intangible Assets By Major Class [Domain] Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Long-term portion of lease obligations, net of interest Finance Lease, Liability, Noncurrent Finance leases, weighted average discount rate, percent Finance Lease, Weighted Average Discount Rate, Percent Treasury Stock Treasury Stock, Common [Member] Indemnities, accrued project close-out liabilities Loss Contingency Accrual Segments and Related Information [Line Items] Segment Reporting Information [Line Items] Payments for life insurance policies Payment to Acquire Life Insurance Policy, Investing Activities Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] (Provision for) benefit from income taxes Income Tax Expense (Benefit) Foreign Operations Non-US [Member] Finance leases, assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Operating costs and expenses Operating Costs and Expenses Proportionately consolidated non-controlled joint venture, ownership percentage Proportionately Consolidated Joint Venture Ownership Percentage The percentage interest in a proportionately consolidated joint venture. Compensation expense Compensation Expense, Excluding Cost of Good and Service Sold 2022 Acquisitions, IEA 2022 Acquisitions, IEA [Member] 2022 Acquisitions, IEA Equity [Abstract] Equity [Abstract] Operating leases, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Total net assets acquired, including goodwill Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Finite And Indefinite Lived Intangible Assets By Major Class [Axis] Finite And Indefinite Lived Intangible Assets By Major Class [Axis] Finite And Indefinite Lived Intangible Assets By Major Class Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for acquisitions, net of cash acquired Cash paid for acquisitions, net of cash acquired Cash, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Credit Facility [Domain] Credit Facility [Domain] Acquisition of treasury stock, at cost (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Acquisition-related contingent consideration liabilities, estimated fair value Obligations, Fair Value Disclosure Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Damages sought Loss Contingency, Damages Sought, Value Additions to property and equipment from finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Chairman, Board of Directors Board of Directors Chairman [Member] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Less amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Capital surplus Additional Paid in Capital, Common Stock Capital Surplus Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Equity in earnings of unconsolidated affiliates, net Equity in earnings of unconsolidated affiliates, net Equity method investments, equity in earnings (losses) Income (Loss) from Equity Method Investments Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Loans, Notes, Trade and Other Receivables Disclosure [Text Block] United States UNITED STATES Equity contributions Equity Method Investments, Consideration Transferred Equity Method Investments, Consideration Transferred Business combinations, number of acquisitions Number of Businesses Acquired Self-insurance reserve, non-current Self Insurance Reserve, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Revenue recognition, remaining performance obligations, contract price allocated Revenue, Remaining Performance Obligation, Amount Finance leases, assets, depreciation Finance Lease, Right-of-Use Asset, Amortization Segments and Related Information Segment Reporting Disclosure [Text Block] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component [Domain] Equity Component [Domain] Less current portion Finance Lease, Liability, Current ESPP purchase price, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Financing commitments (up to) Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Line of credit facility, term loan, amount of quarterly principal installment payments Line of Credit Facility, Periodic Payment, Principal Workers' Compensation, General and Automobile Policies Property, Liability and Casualty Insurance Product Line [Member] Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Acquisition-related assumption of non-controlling interest Noncontrolling Interest, Increase from Business Combination Number of reporting units Number of Reporting Units Consolidated Entities [Domain] Consolidated Entities [Domain] Segments [Axis] Segments [Axis] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Scenario [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Long-term line of credit Long-Term Line of Credit Customer Relationships Customer Relationships [Member] Self-insurance reserve Self Insurance Reserve Foreign Denomination Foreign Denomination [Member] Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, in Canadian dollars and/or Mexican pesos. Capitalized internal-use software, net Capitalized Computer Software, Net (Benefit from) provision for deferred income taxes Deferred Income Taxes and Tax Credits Consolidated Entities [Axis] Consolidated Entities [Axis] Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Schedule of Other Intangible Assets [Table] ScheduleOfIntangibleAssets [Table] Schedule of intangible assets, excluding goodwill. Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] IEA 2022 Acquisitions, Infrastructure Energy Alternatives, Inc. [Member] 2022 Acquisitions, Infrastructure Energy Alternatives, Inc. Underlying Security Market Price Change Underlying Security Market Price Change, Percent Unvested stock awards (in shares) Non-vested restricted shares, beginning balance (in shares) Non-vested restricted shares, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Other Current Liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Loans Revolving Credit Facility [Member] Effect of currency translation on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Business combinations, consolidated acquisition-related income (loss) Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] AVCT AVCT [Member] American Virtual Cloud Technologies, Inc. (“AVCT”) (business name) -- formerly known as Pensare Acquisition Corp. ("Pensare"). Other income, net Nonoperating Income (Expense) Commitments and contingencies (Note 14) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Payments for acquisition-related contingent assets Payment for Contingent Consideration Asset, Financing Activities Payment for Contingent Consideration Asset, Financing Activities Workers' Compensation Accident and Health Insurance Product Line [Member] Equipment Company Acquisition One Equipment Company Acquisition One [Member] Equipment Company Acquisition One Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Corporate EBITDA Corporate EBITDA Corporate EBITDA Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Repurchase effect on weighted average shares outstanding, decrease (in shares) Effect Of Repurchases On Weighted Average Shares Outstanding, Decrease The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases. Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition [Line Items] Business Acquisition [Line Items] Self-Insurance Uninsured Risk [Member] Per Share Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring [Table] Fair Value Measurements, Non-Recurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payments of acquisition-related contingent consideration Payments to non-controlling interests, including acquisition of interests and distributions Payment for Contingent Consideration Liability, Financing Activities PEO Total Compensation Amount PEO Total Compensation Amount Schedule of Property and Equipment, Net [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock, shares (in shares) Beginning balance, treasury shares (in shares) Ending balance, treasury shares (in shares) Treasury Stock, Common, Shares Buildings and leasehold improvements Building and Building Improvements [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income (loss) attributable to MasTec, Inc. Net Income (Loss) Attributable to Parent Net Income (Loss) Related Customer Related Customer [Member] Customer that has a related party relationship with the entity, either by ownership or management affiliation. Total current liabilities Liabilities, Current 2025 Finance Lease, Liability, to be Paid, Year Two Translation of Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Lease Obligations Lessee, Operating Leases [Text Block] Debt instruments, accrued interest payable Interest Payable, Current Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and equity Liabilities and Equity [Abstract] Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Compensation Related Costs [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Equity investments, impairments Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Amortizing intangible assets, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Name Measure Name Name Forgone Recovery, Individual Name Goodwill, net Goodwill, net Goodwill, net, beginning balance Goodwill, net, ending balance Goodwill Goodwill Silicon Ranch Corporation, LLC Matter Silicon Ranch Corporation, LLC Matter [Member] Silicon Ranch Corporation, LLC Matter Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Asset Acquisition [Domain] Asset Acquisition [Domain] Underlying Securities Award Underlying Securities Amount Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Forecast Forecast [Member] Subsidiaries Subsidiaries [Member] Acquisition-related contingent consideration liabilities, payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Point in Time Transferred at Point in Time [Member] Long-term operating lease liabilities Long-term portion of lease obligations, net of interest Operating Lease, Liability, Noncurrent Schedule of Covered Employees and Contributions, Multiemployer Plans Multiemployer Plan [Table Text Block] Covered Employees and Contributions, Multiemployer Plans [Line Items] Multiemployer Plan [Line Items] Debt instrument, term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Immediate Family Member of Management Immediate Family Member of Management or Principal Owner [Member] Employee Leasing and Advanced Receivable Arrangement Employee Leasing And Advanced Receivable Arrangement [Member] One entity, the leasing company, leases its employees to another entity, the client company. Schedule of Future Minimum Lease Commitments, Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Dilutive common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Equity method investments, cumulative undistributed earnings Retained Earnings, Undistributed Earnings from Equity Method Investees Type of Agreement [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Inventories Increase (Decrease) in Inventories Contract assets Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Performance Standby Standby Letters of Credit Standby Letters of Credit [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Power Delivery Power Delivery Segment [Member] The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries. Stock-based compensation awards, unearned compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Percentage of earn out payment paid Payment For Contingent Consideration Liability, Percentage, Financing Activities Percentage of Payment For Contingent Consideration Liability Financing Activities Trading Arrangement: Trading Arrangement [Axis] Business combinations, contingent consideration, earn-out period (in years) Acquisition-related contingent consideration liabilities, measurement input, discount rate Business Combination, Contingent Consideration, Liability, Measurement Input Management Estimates Use of Estimates, Policy [Policy Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Commitments and Contingencies [Table] Loss Contingencies [Table] Discount Rate Measurement Input, Discount Rate [Member] Commercial and/or Financial Standby Financial Standby Letter of Credit [Member] Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Payments for advance to affiliate Payments for Advance to Affiliate Restatement Determination Date Restatement Determination Date Other liabilities, current and long-term portion Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents - beginning of period Cash and cash equivalents - end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Equity investments written off Fair value losses related to investment Equity Securities, FV-NI, Realized Loss Expected Term Measurement Input, Expected Term [Member] Operating leases, variable lease costs Variable Lease, Cost Term Loan Loans Payable [Member] Common stock, shares issued (in shares) Beginning balance, common shares outstanding (in shares) Ending balance, common shares outstanding (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Current portion of long-term debt, including finance leases Current portion of long-term debt Long-Term Debt and Lease Obligation, Current Treasury stock, at cost: 19,813,055 and 19,933,055 shares as of June 30, 2023 and December 31, 2022, respectively Treasury Stock, Common, Value FM Tech FM Tech [Member] FM Technology Holdings, LLC (business name), FM USA Holdings, LLC (business name) and All Communications Solutions Holdings, LLC (business name), together referred to as “FM Tech.” Number of management members, subcontracting arrangement Number Of Management Members Number of persons from management with an ownership interest in the related party entity Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other financing activities, net Proceeds from (Payments for) Other Financing Activities Comprehensive income (loss) attributable to MasTec, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Operating leases, short-term leases, expense Short-Term Lease, Cost Issuance of shares in connection with acquisition Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Receivable Type [Axis] Receivable Type [Axis] 6.625% Senior Notes Six Point Six Two Five Percent Senior Notes [Member] Six Point Six Two Five Percent Senior Notes 2024 Finance Lease, Liability, to be Paid, Year One 4.50% Senior Notes Four Point Five Percent Senior Notes [Member] 4.50% Senior Notes Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Goodwill Goodwill, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Business combinations, unaudited supplemental pro forma net income (loss) Business Acquisition, Pro Forma Net Income (Loss) Other current assets Other Assets, Current Contingent Consideration, Collections From Acquired Receivables Contingent Consideration, Collections From Acquired Receivables [Member] Contingent Consideration, Collections From Acquired Receivables Inventories, net Inventory, Net Land Land [Member] Payments to non-controlling interests, including acquisition of interests and distributions Proceeds from (Payments to) Noncontrolling Interests Financial Instrument [Axis] Financial Instrument [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Supplemental disclosure of non-cash information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Total MasTec, Inc. Shareholders’ Equity Parent [Member] Segments [Domain] Segments [Domain] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Debt instrument, face amount Debt Instrument, Face Amount All other 2022 Acquisitions, All Other [Member] 2022 Acquisitions, All Other Current assets: Assets, Current [Abstract] Contract billings Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total minimum lease payments Finance Lease, Liability, to be Paid Finance lease and other obligations Finance Lease And Other Obligations The carrying amount as of the balance sheet date for the aggregate of finance lease and other obligations. Finance lease obligations represents the present value of lessee's discounted obligation for lease payments from finance leases. Other obligations represents the carrying amount of debt obligations classified as other. Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Customer [Domain] Customer [Domain] Net income (loss) - basic Net Income (Loss) Available to Common Stockholders, Basic Consolidated effective tax rate, percent Effective Income Tax Rate Reconciliation, Percent Total lease obligations, net of interest Operating Lease, Liability Govermment Government Transactions [Member] Activities related to government transactions. Asset Acquisition [Axis] Asset Acquisition [Axis] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] All Executive Categories All Executive Categories [Member] Tax benefit (expense), true-up of certain prior year non-deductible expenses Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Debt Disclosure [Abstract] Debt Disclosure [Abstract] Stock-based compensation, income tax benefits Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Earnings (loss) per share (Note 2): Earnings Per Share [Abstract] Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 98,674,249 and 98,615,105 (including 1,367,227 and 2,047,130 of unvested stock awards) as of June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Trade Names Trade Names Trade Names [Member] Estimated fair value of warrants Business Combination, Consideration Transferred, Warrants Business Combination, Consideration Transferred, Warrants Equipment Company Acquisition Two Equipment Company Acquisition Two [Member] Equipment Company Acquisition Two Senior Notes Senior Notes [Member] Payments of finance lease obligations Finance Lease, Principal Payments Schedule of Future Minimum Lease Commitments, Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Accounts receivable, after allowance for credit loss Accounts Receivable, after Allowance for Credit Loss All Individuals All Individuals [Member] Litigation Case [Domain] Litigation Case [Domain] Assets held under finance leases, location Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Commitments And Contingencies Concentration Risk Commitments And Contingencies Concentration Risk [Member] Commitments And Contingencies Concentration Risk Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Share repurchase program, amount authorized, value Stock Repurchase Program, Authorized Amount PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of Goodwill by Segment Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Former Owner Former Owner [Member] Former Owner Six Point Six Two Five Percent IEA Senior Notes Six Point Six Two Five Percent IEA Senior Notes [Member] Six Point Six Two Five Percent IEA Senior Notes Payments for other investments Payments to Acquire Other Investments Corporate Corporate, Non-Segment [Member] Concentration Risk from Type of Arrangement Product Concentration Risk [Member] Reduction in unrealized gain (loss) from changes in collections attributed to acquired balances Business Combinations, Contingent Consideration, Unrealized Gain (Loss) Changes In Collections Attributed To Acquired Balances Business Combinations, Contingent Consideration, Unrealized Gain (Loss) Changes In Collections Attributed To Acquired Balances Compensatory damages awarded to plaintiffs Litigation Settlement, Amount Awarded to Other Party Segment EBITDA EBITDA Earnings before interest, taxes, depreciation and amortization ("EBITDA"), a non-U.S. GAAP financial measure. Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Gains on sales of assets, net Gain (Loss) on Sale of Assets and Asset Impairment Charges Debt instrument, interest rate (percentage) Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total MasTec, Inc. shareholders’ equity Equity, Attributable to Parent HMG 2021 Acquisitions, Henkels & McCoy Group, Inc. [Member] 2021 Acquisitions, Henkels & McCoy Group, Inc. Restricted Stock Awards Restricted Stock [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Unbilled receivables Unbilled Contracts Receivable Other Credit Facilities Foreign Line of Credit [Member] Leases, remaining lease terms Lessee, Lease, Term Of Contract Term of lessee's lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Capital expenditures Payments to Acquire Productive Assets Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Thereafter Finance Lease, Liability, To Be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after the 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). Condensed Unaudited Consolidated Statements of Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Restricted Shares Restricted Stock And Restricted Stock Units [Member] Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met ("Restricted Stock") or share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met ("Restricted Stock Units"). Restricted Stock Awards and Restricted Stock Units are together referred to as "Restricted Shares". Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Operating leases, expense Operating Lease, Expense Non-cash stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Finance leases, assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Type of Agreement [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Corporate Joint Venture Corporate Joint Venture [Member] Equity method investments, ownership percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Operating leases, term of contract Lessee, Operating Lease, Term of Contract Joint Ventures That Provide Electrical Transmission Infrastructure Services Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member] Joint venture(s) that provide(s) electrical transmission infrastructure services. Share Repurchase Program [Domain] Share Repurchase Program [Domain] Receivables [Abstract] Receivables [Abstract] Business, Basis of Presentation and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Exercise Price Award Exercise Price Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Equity, Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items] Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Fair Value Disclosure of Liabilities Not Measured at Fair Value [Table] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] Other operating income Other Operating Income Net income (loss) Net income (loss) Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income taxes paid, net of refunds Income Taxes Paid, Net Acquisition-related contingent consideration liabilities, additions from new business combinations Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Foreign currency translation gains (losses), net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Joint Venture Civil Construction Project Joint Venture Civil Construction Project [Member] Ownership interest in a civil construction project. Reconciliation of Consolidated Income before Income Taxes to EBITDA Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Total liabilities and equity Liabilities and Equity Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] EBITDA Reconciliation: Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Negative equity method investment Equity Method Investment Negative Amount Negative equity method investment, presented as a liability Mandatorily Redeemable Stock Mandatorily Redeemable Stock [Member] Mandatorily Redeemable Stock 2023, remaining six months Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Finance lease liability, current, location Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Net income (loss) - diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Infrastructure Energy Alternatives, Inc. Infrastructure Energy Alternatives, Inc. And Silicon Ranch Corporation, LLC [Member] Infrastructure Energy Alternatives, Inc. And Silicon Ranch Corporation, LLC Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Schedule of Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Variable interest entity, percent Asset Acquisition, Percentage Of Voting Interest Acquired Asset Acquisition, Percentage Of Voting Interest Acquired Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Purchase of non-controlling interests Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Non-Amortizing Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Remediation costs Environmental Remediation Expense, before Recovery Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Fair value of warrants outstanding Warrants And Common Stock, Fair Value Disclosure Warrants And Common Stock, Fair Value Disclosure Award Timing Disclosures [Line Items] Confluence Confluence [Member] Confluence Networks, LLC (business name), referred to as "Confluence." Schedule of Accounts Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Comprehensive income attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Stock-based compensation, vested awards, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value December 2018 Share Repurchase Program December 2018 Share Repurchase Program [Member] Share repurchase program authorized by the board of directors in December 2018. Depreciation Decrease in depreciation expense Cost, Depreciation Executive Officers Executive Officer [Member] Surety Bonds Surety Bond [Member] Insider Trading Arrangements [Line Items] Subcontracting Arrangements Subcontracting Arrangements [Member] The performance of services under a subcontracting arrangement. Related Party, Type [Axis] Related Party, Type [Axis] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Other assets, current and long-term portion Increase (Decrease) in Other Operating Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of Revenue, Excluding Depreciation and Amortization Cost of Sales [Member] Fair value gain related to resolved contingent payments Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Lease Contractual Term [Axis] Lease Contractual Term [Axis] All Acquisitions All Acquisitions [Member] All acquisitions completed. Non-controlling interests Equity, Attributable to Noncontrolling Interest Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Issuance of restricted shares, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Entity Central Index Key Entity Central Index Key Non-cash interest expense, net Amortization of Debt Issuance Costs and Discounts Non-cash stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Accounts receivable and contract assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accrued salaries and wages Employee-related Liabilities, Current Business combination, acquisition and integration related costs Business Combination, Integration Related Costs Revenue Benchmark Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Equity method Investment, related party, ownership percentage Equity Method Investment, Related Party, Ownership Percentage Equity Method Investment, Related Party, Ownership Percentage Joint Venture, Pipeline Project Joint Venture, Pipeline Project [Member] Joint Venture, Pipeline Project Amortization of intangible assets Cost, Amortization Entity [Domain] Entity [Domain] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Other Intangible Assets [Rollforward] Intangible Assets (Excluding Goodwill) [Roll Forward] Rollforward of intangible assets, excluding goodwill. Legal Entity [Axis] Legal Entity [Axis] Customer Relationships and Backlog Customer-Related Intangible Assets [Member] Other Subcontracting Arrangements Subcontracting Arrangement Two [Member] Subcontracting Arrangement Two Operating leases, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Senior notes, gross carrying amount Senior Notes Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities New Term Loan Facility New Term Loan Facility [Member] New Term Loan Facility Ten Largest Customers Ten Largest Customers [Member] Ten largest customers. Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Finance lease liability, long-term, location Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance leases, weighted average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Certain Entities, Each Accounted for Using Equity Method Investments Certain Entities, Each Accounted for Using Equity Method Investments [Member] Certain Entities, Each Accounted for Using Equity Method Investments Diluted weighted average common shares outstanding (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Capitalized internal-use software, gross Capitalized Computer Software, Gross Change in Accounting Method Accounted for as Change in Estimate Change in Accounting Method Accounted for as Change in Estimate [Member] Company Selected Measure Amount Company Selected Measure Amount New Term Loan Facility, Three-Year Tranche New Term Loan Facility, Three-Year Tranche [Member] New Term Loan Facility, Three-Year Tranche Total assets Consolidated assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Equipment Equipment [Member] Earn-Out Liabilities Earn-out Arrangements [Member] Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, “Earn-outs”), that are contingent upon the acquired business achieving certain levels of earnings in the future. Non-cash stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Construction in progress Construction in Progress [Member] Current liabilities, including current portion of operating lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Pension Pension Plan [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Multiemployer plans, withdrawal obligation, monthly payment amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount Shares transferred Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Scenario [Axis] Scenario [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic weighted average common shares outstanding (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Former Owner Of Acquired Business Former Owner Of Acquired Business [Member] Former Owner Of Acquired Business Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Telecommunications Equity Method Investees Telecommunications Equity Method Investees [Member] Telecommunications Equity Method Investees Cash proceeds Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Payments for project financing Payments For Other Project Related Financing Payments For Other Project Related Financing Line of credit facility, unused facility fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Proceeds from credit facilities Proceeds from Long-Term Lines of Credit Long-term assets, primarily operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-term Assets, Operating Right-of-use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-term Assets, Operating Right-of-use Assets Non-Controlling Interests Noncontrolling Interest [Member] EX-101.PRE 11 mtz-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 mtz-20230630_g1.jpg begin 644 mtz-20230630_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!X17AI9@ 24DJ @ & #$! @ 1 M 5@ $#!0 ! : ,# 0 ! A1^ Q!1 0 ! 0#__Q%1 M! ! Q X !)1! ! Q X !-:6-R;W-O9G0@3V9F:6-E /^@ MA@$ C[$ /_; $, " 8&!P8%" <'!PD)" H,% T,"PL,&1(3#Q0=&A\>'1H< M'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T,O_; $,!"0D)# L,& T- M&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,O_ !$( !< H.$A8:'B(F* MDI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G: MX>+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(# M! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q M$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8 MF9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /=KO4;&P:-;N\@MVE.(Q+(%+GVS MUZBO$_BK"\_CEEC&6%FK_@ Q/Z"NB9)_$%LMSXXC73KVS>< D8). M[D*./6H=+@B\4>)TO_$4PTS6&1K=-,,14R1F,C=\W/\ $W_?->MA8+#R=1N] MD[_I;OY]CS,3)UXJ&UVOZ?Z'*>,?$#^)+;2 C"3[)8!YR.TA(5L_DOYU[%X$ M_P"1%T?_ *]Q_,UY!;^&;S2O"OB:ZO[2:!D$4$)E0KO!E!)&>HX'YUZWX+>. M/X?:8\S;8EM.Y/8*%/92_2_ZDX+F]LY3W:_6WZ&?J7Q2\/:=>26 MJFYNY(R0YMXP5&.O)(S^%;_A_P 2Z;XFM'N=-E9UC;:ZNNUE/N*\VT+6[DR7 M2^"/!T369?$D]Q(6+^V2>/IDU<^%/F_\)#XC\Z%8)=ZEXD.51MSY ]A6-;"4 MXTI-*S5NJO\ -+8UI8F-&U&(-)M%O\ [*@# MV[X;H21\IZ@Y[<\5G6GB;1M5\56/_"2^&I-.U1'003DL &#?+D<<9[G-33PU M.5'F2;=M;-:?(J=>I&KRMI*_5/7YFEXO^'%A>OJNO/?7*S&-IO+ 7;E4X'3. M.*Y?P3\.[#Q1H']HW%[V,+C QZCWKUOQ%SX9U3_KTE_\ 0#7+?"+_ M )$G_MZD_D*NGBJRPS:ELTEZ$3PU)XA)QW39TNM>(-+\+Z?'-J-QY:?<10-S MN0.P%8FB_$WP_K>H)91O/;32-MC^T( '/8 @GGZUQWQ#FO+GXCV%M!8?;F@A M5HK20924G)/'&>@_[YJEXBM?%OB$6S/X/6TFMVRDMM'M;'H>>F>:=+!TG"+F M]9*][I6^7453%5%-J"T6EK/7YGMY( R3@5P]W\6/#5K?_90]Q.H;:T\4>4'Y MG)_ 5H^,+JZ@^'E_<;72X-J X!Y4M@-^636;X"\/Z3<_#VVCGM()A>HQG8KR MV6(QGJ,8QQTQ7+2ITU3=2K=ZVT.BI4J.:IT]-+ZG9V=W!?V<5W:RK+!*H='7 MHP-%1Z9IEGH^GQ6%A#Y-M%G8FXG&22>3SU)HKEE:[Y=CIC>VNYGZ]X5T[Q'/ M937WG;[-B\7EOM&20>>.?NBL*_\ #&IW'Q1L=>C2(V$,05V,GS9VL.GXBBBM M85YP5D^C7W[FX_91Y^?K:QPND:)\0/"MOL6LMYHE]:P@&6:WDC0$X&2I K#^'VA7WAWPS]AU%$6?S MW?"/N&#C'/X445BJLE3=/H]39TTYJ?5%+QQX0O\ 5KVSUO1)UBU6SP%5C@. MCV$_A[3S;RZ M;(65;KS%4HK=<9.Y?P!QGBBBE1Q$J2<4DUY]^XZM"-1IW:?D>D>'=+ET70+3 C3Y[I[J:)3OF XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-08106  
Entity Registrant Name MasTec, Inc.  
Entity Incorporation, State or Country Code FL  
Entity Tax Identification Number 65-0829355  
Entity Address, Address Line One 800 S. Douglas Road, 12th Floor  
Entity Address, City or Town Coral Gables,  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33134  
City Area Code 305  
Local Phone Number 599-1800  
Title of 12(b) Security Common Stock, $0.10 Par Value  
Trading Symbol MTZ  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   78,860,414
Entity Central Index Key 0000015615  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 2,874,115 $ 2,301,792 $ 5,458,774 $ 4,256,192
Costs of revenue, excluding depreciation and amortization 2,484,780 2,028,111 4,844,274 3,761,427
Depreciation 103,038 87,001 210,285 172,195
Amortization of intangible assets 42,043 27,673 83,987 53,263
General and administrative expenses 176,155 133,785 340,069 279,175
Interest expense, net 59,415 19,387 112,108 35,428
Equity in earnings of unconsolidated affiliates, net (7,496) (6,587) (16,648) (13,364)
Other income, net (3,508) (5,825) (9,709) (2,071)
Income (loss) before income taxes 19,688 18,247 (105,592) (29,861)
(Provision for) benefit from income taxes (2,934) (1,992) 41,800 11,157
Net income (loss) 16,754 16,255 (63,792) (18,704)
Net income attributable to non-controlling interests 1,212 43 1,206 62
Net income (loss) attributable to MasTec, Inc. $ 15,542 $ 16,212 $ (64,998) $ (18,766)
Earnings (loss) per share (Note 2):        
Basic earnings (loss) per share (in dollars per share) $ 0.20 $ 0.22 $ (0.84) $ (0.25)
Basic weighted average common shares outstanding (in shares) 77,635 74,445 77,306 74,615
Diluted earnings (loss) per share (in dollars per share) $ 0.20 $ 0.20 $ (0.84) $ (0.27)
Diluted weighted average common shares outstanding (in shares) 78,372 75,537 77,306 74,647
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 16,754 $ 16,255 $ (63,792) $ (18,704)
Other comprehensive income:        
Foreign currency translation gains (losses), net of tax 1,007 (1,743) 1,679 (830)
Unrealized gains on investment activity, net of tax 4,576 7,843 399 21,597
Comprehensive income (loss) 22,337 22,355 (61,714) 2,063
Comprehensive income attributable to non-controlling interests 1,212 43 1,206 62
Comprehensive income (loss) attributable to MasTec, Inc. $ 21,125 $ 22,312 $ (62,920) $ 2,001
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 119,905 $ 370,592
Accounts receivable, net of allowance 1,485,199 1,399,732
Contract assets 1,850,748 1,729,886
Inventories, net 152,845 117,969
Prepaid expenses 101,103 122,308
Other current assets 119,204 118,640
Total current assets 3,829,004 3,859,127
Property and equipment, net 1,753,667 1,754,101
Operating lease right-of-use assets 347,060 279,534
Goodwill, net 2,079,522 2,045,041
Other intangible assets, net 862,775 946,299
Other long-term assets 415,792 409,157
Total assets 9,287,820 9,293,259
Current liabilities:    
Current portion of long-term debt, including finance leases 169,253 171,916
Current portion of operating lease liabilities 117,633 96,516
Accounts payable 930,270 1,109,867
Accrued salaries and wages 179,847 181,888
Other accrued expenses 351,274 365,971
Contract liabilities 487,198 406,232
Other current liabilities 205,360 163,647
Total current liabilities 2,440,835 2,496,037
Long-term debt, including finance leases 3,154,576 3,052,193
Long-term operating lease liabilities 235,977 194,050
Deferred income taxes 520,820 571,401
Other long-term liabilities 247,192 238,391
Total liabilities 6,599,400 6,552,072
Commitments and contingencies (Note 14)
Equity    
Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares – none 0 0
Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 98,674,249 and 98,615,105 (including 1,367,227 and 2,047,130 of unvested stock awards) as of June 30, 2023 and December 31, 2022, respectively 9,867 9,862
Capital surplus 1,247,231 1,246,590
Retained earnings 2,130,744 2,195,742
Accumulated other comprehensive loss (48,877) (50,955)
Treasury stock, at cost: 19,813,055 and 19,933,055 shares as of June 30, 2023 and December 31, 2022, respectively (659,913) (663,910)
Total MasTec, Inc. shareholders’ equity 2,679,052 2,737,329
Non-controlling interests 9,368 3,858
Total equity 2,688,420 2,741,187
Total liabilities and equity $ 9,287,820 $ 9,293,259
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 145,000,000 145,000,000
Common stock, shares issued (in shares) 98,674,249 98,615,105
Treasury stock, shares (in shares) 19,813,055 19,933,055
Common Stock    
Common stock, shares issued (in shares) 98,674,249 98,615,105
Restricted Stock Awards | Common Stock    
Unvested stock awards (in shares) 1,367,227 2,047,130
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Total MasTec, Inc. Shareholders’ Equity
Common Stock
Treasury Stock
Capital Surplus
Retained Earnings
Accumulated Other Comprehensive Loss
Non-Controlling Interests
Beginning balance, common shares outstanding (in shares) at Dec. 31, 2021     95,371,211          
Beginning balance at Dec. 31, 2021 $ 2,543,861 $ 2,539,809 $ 9,537 $ (586,955) $ 1,033,615 $ 2,162,388 $ (78,776) $ 4,052
Beginning balance, treasury shares (in shares) at Dec. 31, 2021       (18,941,926)        
Ending balance, common shares outstanding (in shares) at Mar. 31, 2022     95,488,017          
Ending balance at Mar. 31, 2022 2,512,077 2,508,006 $ 9,549 $ (600,746) 1,035,902 2,127,410 (64,109) 4,071
Ending balance, treasury shares (in shares) at Mar. 31, 2022       (19,129,904)        
Beginning balance, common shares outstanding (in shares) at Dec. 31, 2021     95,371,211          
Beginning balance at Dec. 31, 2021 2,543,861 2,539,809 $ 9,537 $ (586,955) 1,033,615 2,162,388 (78,776) 4,052
Beginning balance, treasury shares (in shares) at Dec. 31, 2021       (18,941,926)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income (18,704) (18,766)       (18,766)   62
Other comprehensive income (loss) 20,767 20,767         20,767  
Non-cash stock-based compensation 13,172 13,172     13,172      
Issuance of restricted shares, net (in shares)     168,762          
Issuance of restricted shares, net 0 0 $ 17   (17)      
Shares withheld for taxes, net of other stock issuances (in shares)     (48,568)          
Shares withheld for taxes, net of other stock issuances (4,085) (4,085) $ (5)   (4,080)      
Issuance of shares in connection with acquisition (in shares)     4,112 133,157        
Issuance of shares in connection with acquisition $ 11,222 11,222   $ 4,336 6,886      
Acquisition of treasury stock, at cost (in shares) (1,124,000)     (1,124,286)        
Acquisition of treasury stock, at cost $ (81,291) (81,291)   $ (81,291)        
Ending balance, common shares outstanding (in shares) at Jun. 30, 2022     95,491,405          
Ending balance at Jun. 30, 2022 2,484,942 2,480,828 $ 9,549 $ (663,910) 1,049,576 2,143,622 (58,009) 4,114
Ending balance, treasury shares (in shares) at Jun. 30, 2022       (19,933,055)        
Beginning balance, common shares outstanding (in shares) at Mar. 31, 2022     95,488,017          
Beginning balance at Mar. 31, 2022 2,512,077 2,508,006 $ 9,549 $ (600,746) 1,035,902 2,127,410 (64,109) 4,071
Beginning balance, treasury shares (in shares) at Mar. 31, 2022       (19,129,904)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income 16,255 16,212       16,212   43
Other comprehensive income (loss) 6,100 6,100         6,100  
Non-cash stock-based compensation 6,836 6,836     6,836      
Issuance of restricted shares, net (in shares)     3,752          
Issuance of restricted shares, net 0              
Shares withheld for taxes, net of other stock issuances (in shares)     (364)          
Shares withheld for taxes, net of other stock issuances (48) (48)     (48)      
Issuance of shares in connection with acquisition (in shares)       133,157        
Issuance of shares in connection with acquisition $ 11,222 11,222   $ 4,336 6,886      
Acquisition of treasury stock, at cost (in shares) (936,000)     (936,308)        
Acquisition of treasury stock, at cost $ (67,500) (67,500)   $ (67,500)        
Ending balance, common shares outstanding (in shares) at Jun. 30, 2022     95,491,405          
Ending balance at Jun. 30, 2022 $ 2,484,942 2,480,828 $ 9,549 $ (663,910) 1,049,576 2,143,622 (58,009) 4,114
Ending balance, treasury shares (in shares) at Jun. 30, 2022       (19,933,055)        
Beginning balance, common shares outstanding (in shares) at Dec. 31, 2022 98,615,105   98,615,105          
Beginning balance at Dec. 31, 2022 $ 2,741,187 2,737,329 $ 9,862 $ (663,910) 1,246,590 2,195,742 (50,955) 3,858
Beginning balance, treasury shares (in shares) at Dec. 31, 2022 (19,933,055)     (19,933,055)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income $ (63,792) (64,998)       (64,998)   1,206
Other comprehensive income (loss) 2,078 2,078         2,078  
Non-cash stock-based compensation 17,090 17,090     17,090      
Issuance of restricted shares, net (in shares)     172,589          
Issuance of restricted shares, net 0 0 $ 17   (17)      
Shares withheld for taxes, net of other stock issuances (in shares)     (117,557)          
Shares withheld for taxes, net of other stock issuances (5,374) (5,374) $ (12)   (5,362)      
Issuance of shares in connection with acquisition (in shares)     1,877          
Issuance of shares in connection with acquisition 403 403     403      
Purchase of non-controlling interests (in shares)       120,000        
Purchase of non-controlling interests (10,000) (7,476)   $ 3,997 (11,473)     (2,524)
Acquisition-related assumption of non-controlling interest $ 6,828             6,828
Acquisition of treasury stock, at cost (in shares) 0              
Ending balance, common shares outstanding (in shares) at Jun. 30, 2023 98,674,249   98,674,249          
Ending balance at Jun. 30, 2023 $ 2,688,420 2,679,052 $ 9,867 $ (659,913) 1,247,231 2,130,744 (48,877) 9,368
Ending balance, treasury shares (in shares) at Jun. 30, 2023 (19,813,055)     (19,813,055)        
Beginning balance, common shares outstanding (in shares) at Mar. 31, 2023     98,674,997          
Beginning balance at Mar. 31, 2023 $ 2,647,632 2,646,304 $ 9,867 $ (659,913) 1,235,608 2,115,202 (54,460) 1,328
Beginning balance, treasury shares (in shares) at Mar. 31, 2023       (19,813,055)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income 16,754 15,542       15,542   1,212
Other comprehensive income (loss) 5,583 5,583         5,583  
Non-cash stock-based compensation 8,575 8,575     8,575      
Issuance of restricted shares, net (in shares)     (2,244)          
Issuance of restricted shares, net 0       0      
Shares withheld for taxes, net of other stock issuances (in shares)     (381)          
Shares withheld for taxes, net of other stock issuances 2,851 2,851     2,851      
Issuance of shares in connection with acquisition 197 197     197      
Acquisition-related assumption of non-controlling interest $ 6,828             6,828
Acquisition of treasury stock, at cost (in shares) 0              
Ending balance, common shares outstanding (in shares) at Jun. 30, 2023 98,674,249   98,674,249          
Ending balance at Jun. 30, 2023 $ 2,688,420 $ 2,679,052 $ 9,867 $ (659,913) $ 1,247,231 $ 2,130,744 $ (48,877) $ 9,368
Ending balance, treasury shares (in shares) at Jun. 30, 2023 (19,813,055)     (19,813,055)        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income (loss) $ (63,792) $ (18,704)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation 210,285 172,195
Amortization of intangible assets 83,987 53,263
Non-cash stock-based compensation expense 17,090 13,172
(Benefit from) provision for deferred income taxes (42,548) 6,190
Equity in earnings of unconsolidated affiliates, net (16,648) (13,364)
Gains on sales of assets, net (13,598) (8,662)
Non-cash interest expense, net 2,864 1,709
Other non-cash items, net 389 301
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (61,606) 18,575
Contract assets (97,689) (289,018)
Inventories 3,693 (19,844)
Other assets, current and long-term portion 38,324 521
Accounts payable and accrued expenses (204,453) 99,796
Contract liabilities 65,404 (11,915)
Other liabilities, current and long-term portion (19,612) (2,674)
Net cash (used in) provided by operating activities (97,910) 1,541
Cash flows from investing activities:    
Cash paid for acquisitions, net of cash acquired (63,880) (44,908)
Capital expenditures (119,067) (189,870)
Proceeds from sales of property and equipment 42,570 17,722
Payments for other investments (1,627) (2,965)
Proceeds from other investments 425 0
Other investing activities, net 119 0
Net cash used in investing activities (141,460) (220,021)
Cash flows from financing activities:    
Proceeds from credit facilities 1,687,400 1,954,650
Repayments of credit facilities (1,580,775) (1,741,083)
Payments of finance lease obligations (85,223) (83,375)
Repurchases of common stock 0 (81,291)
Payments of acquisition-related contingent consideration (8,955) (26,779)
Payments for acquisition-related contingent assets 0 (17,636)
Payments to non-controlling interests, including acquisition of interests and distributions (11,660) 0
Payments for stock-based awards (10,256) (4,024)
Other financing activities, net (2,686) (3,446)
Net cash used in financing activities (12,155) (2,984)
Effect of currency translation on cash 838 (343)
Net decrease in cash and cash equivalents (250,687) (221,807)
Cash and cash equivalents - beginning of period 370,592 360,736
Cash and cash equivalents - end of period 119,905 138,929
Supplemental cash flow information:    
Interest paid 111,969 34,507
Income taxes paid, net of refunds 13,947 1,304
Supplemental disclosure of non-cash information:    
Additions to property and equipment from finance leases $ 70,464 $ 126,669
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Business, Basis of Presentation and Significant Accounting Policies Business, Basis of Presentation and Significant Accounting Policies
Nature of the Business
MasTec, Inc. (collectively with its subsidiaries, “MasTec” or the “Company”) is a leading infrastructure construction company operating mainly throughout North America across a range of industries. The Company’s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission, distribution, environmental planning and compliance; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline distribution infrastructure, including natural gas, carbon capture sequestration, water and pipeline integrity services; heavy civil; industrial infrastructure; and environmental remediation services. MasTec’s customers are primarily in these industries. MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery and (5) Other.
Basis of Presentation
The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2022 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2022 contained in the Company’s 2022 Annual Report on Form 10-K (the “2022 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
Principles of Consolidation
The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.
Translation of Foreign Currencies
The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.
In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.
Management Estimates
    The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; supply chain disruptions; climate-related matters; other market, industry and regulatory factors, including permitting issues; global events, such as military conflicts; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.
Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract
transaction price; fair value estimates, including acquisition-related assets, such as goodwill and intangible assets, equity investments, long-lived and other assets; acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.
General Economic, Market and Regulatory Conditions
The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, market, and regulatory conditions, including permitting issues, market interest rates, inflationary effects on fuel prices, labor and materials costs, supply chain disruptions, and uncertainty from potential market volatility that could negatively affect demand for future projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, market and regulatory conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.
Significant Accounting Policies
Revenue Recognition
The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred. The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.
Contracts. The Company derives revenue primarily from construction projects performed under: (i) master service and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup. Revenue derived from projects performed under master service and other service agreements totaled 43% and 54% of consolidated revenue for the three month periods ended June 30, 2023 and 2022, respectively, and totaled 45% and 56% for the six month periods ended June 30, 2023 and 2022, respectively.
For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 3% of consolidated revenue for both the three and six month periods ended June 30, 2023, and totaled approximately 4% for both the three and six month periods ended June 30, 2022.

The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers, operational and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined. For the six month periods ended June 30, 2023 and 2022, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2022 and 2021. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods, for the three month period ended June 30, 2023 positively affected revenue by approximately 1.5%, and for the three month period ended June 30, 2022, there was no net effect. For the six month periods ended June 30, 2023 and 2022, such net changes positively affected revenue by approximately 0.6% and 0.2%, respectively.
Performance Obligations. A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s performance obligations are completed within one year.
Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2023, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2023, with the majority of the remaining balance expected to be recognized in 2024.
Variable Consideration. Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not
resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.
As of June 30, 2023 and December 31, 2022, the Company included in its contract transaction prices approximately $317 million and $271 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2023 and December 31, 2022, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments and include amounts related to recently acquired businesses. The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.
Recent Accounting Pronouncements
The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2022 Form 10-K.
Accounting Pronouncements Adopted in 2023
In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value. ASU 2021-08, which the Company adopted in the first quarter of 2023, did not have a material effect on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In March 2023, the FASB issued ASU 2023-01, Leases (Topic 842): Common Control Arrangements (“ASU 2023-01”) to improve the guidance for applying Topic 842, Leases, to arrangements between entities under common control. ASU 2023-01 improves current GAAP by clarifying the accounting for leasehold improvements associated with common control leases, thereby reducing diversity in practice. The provisions of this ASU that apply to public companies include a requirement for entities to amortize leasehold improvements associated with common control leases over the useful life of the common control group. ASU 2023-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the effects of this ASU, however, this ASU is not expected to have a material effect on the Company’s consolidated financial statements.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards. Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares. If the Company reports a loss, rather than income, the computation of diluted loss per share excludes the effect of dilutive common stock equivalents, if their effect would be anti-dilutive.
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
For the Three Months Ended June 30, For the Six Months Ended June 30,
2023202220232022
Net income (loss) attributable to MasTec:
Net income (loss) - basic (a)
$15,542 $16,212 $(64,998)$(18,766)
Fair value gain related to resolved contingent payments (b)
$— $1,025 $— $1,025 
Net income (loss) - diluted (a)
$15,542 $15,187 $(64,998)$(19,791)
Weighted average shares outstanding:
Weighted average shares outstanding - basic(c)
77,635 74,445 77,306 74,615 
Dilutive common stock equivalents (d)(e)
737 1,092 — 32 
Weighted average shares outstanding - diluted78,372 75,537 77,306 74,647 
(a)Basic net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests. Diluted net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.
(b)For the three and six month periods ended June 30, 2022, represents the fair value gain related to additional contingent payments for which the contingency had been resolved as of June 30, 2022. See Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.
(c)For the three month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 132,000 weighted average shares, respectively, related to additional contingent payments, and for the six month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 101,000 of such weighted average shares, respectively.
(d)For the three month periods ended June 30, 2023, and 2022, weighted average anti-dilutive common stock equivalents totaled approximately 2,000 and 178,000 shares, respectively, and for the six month periods ended June 30, 2023 and 2022, such shares totaled approximately 1,147,000 and 1,273,000, respectively.
(e)For the three and six month periods ended June 30, 2023, weighted average common stock equivalents related to additional contingent payments to the former owners of an acquired business, which shares were anti-dilutive, were de minimis, and for the three and six month periods ended June 30, 2022, weighted average common stock equivalents related to such additional contingent payments, which shares were dilutive, totaled approximately 1,000 and 32,000, respectively.
Share repurchases. There were no share repurchases under the Company’s share repurchase programs in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company repurchased approximately 936,000 and 1,124,000 shares of its common stock, respectively, the effect of which on the Company’s weighted average shares outstanding for the respective periods was a reduction of approximately 554,000 and 330,000 shares. See Note 11 - Equity for details of the Company’s share repurchase transactions.
Shares issued for acquisitions. In the fourth quarter of 2022, the Company issued approximately 2,758,000 shares of its common stock in conjunction with the October 2022 acquisition of Infrastructure and Energy Alternatives, Inc. (“IEA”). In the second quarter of 2022, the Company issued 133,000 shares in connection with the December 2021 acquisition of Henkels & McCoy Holdings, Inc., formerly known as Henkels & McCoy Group, Inc. (“HMG”). See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Acquisitions, Goodwill, and Other Intangible Assets, Net Acquisitions, Goodwill and Other Intangible Assets, Net
The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2023 (in millions):
CommunicationsClean Energy and InfrastructureOil and GasPower DeliveryTotal Goodwill
Goodwill, gross, as of December 31, 2022
$606.1 $703.3 $582.2 $270.1 $2,161.7 
Accumulated impairment loss (a)
— — (116.7)— (116.7)
Goodwill, net, as of December 31, 2022
$606.1 $703.3 $465.5 $270.1 $2,045.0 
Additions from new business combinations9.5 — — — 9.5 
Measurement period adjustments (b)
(0.6)23.8 0.9 0.6 24.7 
Currency translation adjustments— — 0.3 — 0.3 
Goodwill, net as of June 30, 2023
$615.0 $727.1 $466.7 $270.7 $2,079.5 
(a)    Accumulated impairment losses include the effects of currency translation gains and/or losses.
(b)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition. Measurement period adjustments, net, for the six month period ended June 30, 2023 were primarily the result of updated valuations of certain fixed assets and updated estimates of certain assets and liabilities, including contract assets and liabilities. As a result of certain of these adjustments, depreciation expense decreased by approximately $6 million, revenue increased by approximately $13 million and costs of revenue, excluding depreciation and amortization decreased by approximately $3 million.
The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):
Other Intangible Assets, Net
Customer Relationships and Backlog
Trade Names (a)
Other (b)
Total
Other intangible assets, gross, as of December 31, 2022
$1,089.4 $228.9 $86.6 $1,404.9 
Accumulated amortization(388.8)(28.9)(40.9)(458.6)
Other intangible assets, net, as of December 31, 2022
$700.6 $200.0 $45.7 $946.3 
Currency translation adjustments— — 0.5 0.5 
Amortization expense(69.7)(10.1)(4.2)(84.0)
Other intangible assets, net, as of June 30, 2023
$630.9 $189.9 $42.0 $862.8 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both June 30, 2023 and December 31, 2022.
(b)Consists principally of pre-qualifications and non-compete agreements.
Quarterly Assessment for Indicators of Impairment. During the second quarter of 2023, the Company performed a quarterly review for indicators of impairment, which considered its results for the six month period ended June 30, 2023, together with its expectations of future results, including consideration of the potential effects of shifts in timing for projects and macroeconomic factors. In conjunction with this quarterly review, management performed a quantitative assessment of the goodwill associated with one reporting unit within the Clean Energy and Infrastructure segment. Based on the results of this assessment, management determined that the estimated fair value of this reporting unit substantially exceeded its carrying value as of June 30, 2023. Significant changes in the assumptions or estimates used in management’s assessment, such as a reduction in profitability and/or cash flows, changes in market or other conditions, including decreases in project activity levels and/or the effects of elevated levels of inflation or market interest rates, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.
Recent Acquisitions
The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence and customer base, broaden its geographic reach and expand its service offerings. In 2021, the Company initiated a significant transformation of its end-market business operations to focus on the nation’s transition to low-carbon energy sources and position the Company for expected future opportunities. This transformation has included significant business combination activity, including expansion of the Company’s scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, which activity has resulted in significant acquisition and integration costs, both in the Company’s existing and recently acquired operations. Acquisitions are funded with cash on hand, borrowings under the Company’s senior unsecured credit facility and other debt financing and, for certain recent acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments.
2023 Acquisitions. For the six month period ended June 30, 2023, MasTec acquired certain of the assets of a telecommunications company specializing in wireless services that is included within the Company’s Communications segment, which acquisition was effective in January and has been accounted for as a business combination under ASC 805, “Business Combinations” (“ASC 805”). Determination of the estimated fair values of the net assets acquired and consideration transferred for this acquisition was preliminary as of June 30, 2023; as a result, further adjustments to these estimates may occur. Additionally, MasTec acquired 68% and 42% of the equity interests of two equipment companies, both of which are accounted for as asset acquisitions under ASC 805, and were effective in May and included within the Company’s Oil and Gas segment. Based on an evaluation of the respective entities’ operating agreements, under which the Company has voting control with respect to the entities’ operating management, the Company determined that it has control over these entities, and, therefore, has consolidated these entities within the Company’s results of operations, with the other parties’ interests accounted for as non-controlling interests. The aggregate purchase price of the Company’s 2023 acquisitions was composed of approximately $62 million in cash, net of cash acquired.
2022 Acquisitions. During 2022, MasTec completed five acquisitions, which included all of the equity interests of the following: (i) within the Company’s Clean Energy and Infrastructure segment: IEA, a leading utility-scale infrastructure solutions provider in North America, with expertise in renewable energy and heavy civil projects, as well as rail and environmental remediation services, which acquisition was effective in October; and a company specializing in the production of concrete and aggregate products, which acquisition was effective in August; (ii) within the Company’s Oil and Gas segment: an infrastructure construction company focusing on water, sewer and utility projects and with expertise in excavation and site work, which acquisition was effective in January; (iii) within the Company’s Communications segment: a telecommunications company specializing in wireline services, which acquisition was effective as of the end of May; and (iv) within the Company’s Power Delivery segment: a company specializing in the construction of overhead high voltage transmission lines, which acquisition was effective in July.
Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for three of the Company’s 2022 acquisitions was preliminary as of June 30, 2023 while the Company finalizes certain working capital and other valuation and contingency-related estimates; as a result, further adjustments to such estimates may occur. The following table summarizes, as of June 30, 2023, the estimated fair values of the consideration paid and net assets acquired, as adjusted, for the Company’s 2022 acquisitions (in millions):
Acquisition consideration:IEAAll otherTotal
Cash, net of cash acquired$564.5 $48.4 $612.9 
Shares transferred173.7 — 173.7 
Estimated fair value of warrants10.3 — 10.3 
Estimated fair value of contingent consideration— 2.8 2.8 
Total consideration$748.5 $51.2 $799.7 
Identifiable assets acquired and liabilities assumed:
Accounts receivable and contract assets$585.7 $6.1 $591.8 
Current assets36.1 1.5 37.6 
Property and equipment213.0 30.1 243.1 
Long-term assets, primarily operating lease right-of-use assets40.6 0.3 40.9 
Amortizing intangible assets362.2 5.9 368.1 
Accounts payable(136.5)(4.6)(141.1)
Current liabilities, including current portion of operating lease liabilities(444.6)(2.9)(447.5)
Long-term debt, including finance lease obligations(330.8)(0.2)(331.0)
Long-term liabilities, primarily operating lease liabilities and deferred income taxes(131.4)(0.2)(131.6)
Total identifiable net assets$194.3 $36.0 $230.3 
Goodwill554.2 15.2 569.4 
Total net assets acquired, including goodwill$748.5 $51.2 $799.7 
Amortizing intangible assets related to the IEA acquisition are primarily composed of customer relationships, and to a lesser extent, trade names and backlog. Customer relationship and trade name intangible assets for IEA, in the aggregate, totaled approximately $321 million, which each had a weighted average life of approximately 14 years based on IEA’s operational history and established relationships with, and the nature of, its customers, which are primarily in the renewable energy and specialty civil industries. Backlog intangible assets for IEA totaled approximately
$42 million with a weighted average life of approximately 1 year based on estimated cash flows expected to be derived from future work on acquired contracts with customers. The weighted average life of amortizing intangible assets in the aggregate for the IEA acquisition was 13 years. Amortizing intangible assets related to “All other” acquisitions are primarily composed of customer relationships with an aggregate weighted average life of 9 years. Amortizing intangible assets are amortized in a manner consistent with the pattern in which the related benefits are expected to be consumed.
The goodwill balances for each of the respective acquisitions represent the estimated values of each acquired company’s geographic presence in key markets, assembled workforce, management team’s industry-specific project management expertise and synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec. Approximately $38 million of the goodwill balance related to the 2022 acquisitions is expected to be tax deductible as of June 30, 2023.
The shares of MasTec common stock included in consideration transferred for IEA in the table above consist of approximately 2.7 million shares, valued at approximately $174 million based on the market price of MasTec common stock on the date of closing. Total cash paid for acquisitions, net, includes approximately $44 million of cash acquired. Long-term debt in the table above includes $300 million aggregate principal balance of 6.625% senior unsecured notes that were assumed in connection with the acquisition of IEA. See Note 7 - Debt for additional information.
Consideration transferred for IEA includes the value of certain warrants that were originally issued by IEA, for which the remaining outstanding warrants as of December 31, 2022 had an estimated fair value of $3.1 million. Under the terms of the IEA merger agreement, holders of the IEA warrants became entitled to receive an amount in cash and shares of MasTec common stock upon exercise of the IEA warrants. The number of MasTec shares issued in connection with exercises of such IEA warrants in the first quarter of 2023 was de minimis. All remaining IEA warrants expired unexercised on March 26, 2023. Fair value gains related primarily to the expired warrants totaled approximately $2.6 million for the six month period ended June 30, 2023, which amount is reflected in other income.
Contingent consideration included in the table above is composed of earn-out liabilities, which generally equal a portion of the acquired companies’ earnings before interest, taxes, depreciation and amortization (“EBITDA”) in excess of thresholds agreed upon with the sellers, if applicable. The earn-out arrangements for the 2022 acquisitions are payable annually and have five-year terms, as set forth in the respective purchase agreements, and were valued at approximately $3 million in the aggregate. Earn-outs are recorded within other current and other long-term liabilities, as appropriate, in the consolidated balance sheets. See Note 4 - Fair Value of Financial Instruments for details pertaining to fair value estimates for the Company’s earn-out arrangements. As of June 30, 2023, the range of remaining potential undiscounted earn-out liabilities for the 2022 acquisitions was estimated to be up to $4 million; however, there is no maximum payment amount. Current liabilities reflected in the table above include contingent liabilities for insurance and other matters.
HMG Additional Payments. The HMG purchase agreement, for which the subject acquisition was effective in December 2021, provides for certain additional payments to be made to the sellers if certain acquired receivables are collected by the Company (the “Additional Payments”). Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock. The estimated number of potential shares that could be issued related to such Additional Payments will be based on the amounts ultimately collected and the share price as defined within the purchase agreement. Changes in the estimated fair value of potential shares that could be issued, which result from changes in MasTec’s share price as compared with the share price as defined within the purchase agreement, are reflected within other income or expense, as appropriate. For the three and six month periods ended June 30, 2023, unrealized fair value measurement activity related to the contingent shares totaled losses of approximately $3.8 million and $5.4 million, respectively. For both the three and six month periods ended June 30, 2022, unrealized fair value measurement activity related to the contingent shares totaled a gain of approximately $3.2 million. An Additional Payment of approximately $29.4 million was made in May 2022, which payment was composed of approximately $18 million in cash and 133,157 shares of MasTec common stock.
As of June 30, 2023 and December 31, 2022, the estimated fair value of remaining Additional Payments totaled approximately $40 million and $37 million, respectively, which amounts are included within other current liabilities in the consolidated balance sheet. For the six month period ended June 30, 2023, the estimated fair value of remaining Additional Payments included the effect of unrealized fair value losses related to the contingent shares of approximately $5.4 million and a reduction of approximately $2.4 million from changes in collections attributed to acquired balances. The estimated number of shares that would be paid in connection with the remaining Additional Payment liability totaled approximately 160,000 and 170,000 shares as of June 30, 2023 and December 31, 2022, respectively. Of the total remaining Additional Payments as of June 30, 2023, the amount due to the sellers, based on amounts collected as of June 30, 2023, totaled approximately $19.4 million, of which the amount due in shares totaled approximately $10.4 million, or 87,900 shares. See Note 2 - Earnings Per Share for the effect of the above referenced shares on the Company’s earnings per share calculations.
Pro forma results. For the three month periods ended June 30, 2023 and 2022, unaudited supplemental pro forma revenue totaled approximately $2.9 billion and $3.0 billion, respectively, and unaudited supplemental pro forma net income totaled approximately $14.5 million and $27.2 million, respectively. For the six month periods ended June 30, 2023 and 2022, unaudited supplemental pro forma revenue totaled approximately $5.4 billion and $5.3 billion, respectively, and unaudited supplemental pro forma net loss totaled approximately $68.7 million and $47.4 million, respectively. Supplemental pro forma information for the Company’s first quarter 2023 acquisition has not been presented for the pre-acquisition periods due to the impracticability of obtaining accurate or reliable historical financial information for the assets of the entity that was acquired.
Acquisition-related results. For the three and six month periods ended June 30, 2023, the Company’s consolidated results of operations included acquisition-related revenue of approximately $569.7 million and $970.3 million, respectively, including a total of approximately $520.6 million and $890.6 million, respectively, for IEA. For the three and six month periods ended June 30, 2022, the Company’s consolidated results of operations included acquisition-related revenue of approximately $602.3 million and $1,307.0 million, respectively, including a total of approximately $480.4 million and $1,028.5 million, respectively, for HMG and INTREN in the aggregate. For the three and six month periods ended June 30, 2023, the Company’s consolidated results of operations included acquisition-related net losses of approximately $13.3 million and $41.5
million, respectively, based on the Company’s consolidated effective tax rates, and for the three and six month periods ended June 30, 2022, the Company’s consolidated results of operations included acquisition-related net income of approximately $18.7 million and $9.4 million, respectively, based on the Company’s consolidated effective tax rates. These acquisition-related results include amortization of acquired intangible assets and certain acquisition integration costs, and exclude the effects of interest expense associated with consideration paid for the related acquisitions.
Acquisition and integration costs. The Company has incurred certain acquisition and integration costs in connection with its recent acquisitions, which costs are included within general and administrative expenses, costs of revenue, excluding depreciation and amortization, and other expense, as appropriate. Acquisition and integration costs include: i) the costs of integrating acquired entities, such as: employee termination expenses, including employee compensation relating to the elimination of certain positions that were determined to be redundant, and other integration-type costs, including operating cost redundancies, facility consolidation expenses, lease termination expenses, losses on disposal of identified assets, system migration expenses, training and other integration costs; and ii) legal, professional and other fees associated with the consummation of these acquisitions, including fees paid in connection with certain transaction-related financing commitments, including, in the second half of 2022, bridge financing related to the IEA acquisition. The Company is currently in the process of integrating these acquisitions and expects to incur additional acquisition and integration expenses. For the three and six month periods ended June 30, 2023, such acquisition and integration costs totaled approximately $22.7 million and $39.8 million, respectively, of which $20.4 million and $35.0 million, respectively, was included within general and administrative expenses, and $2.3 million and $4.8 million, respectively, was included within costs of revenue, excluding depreciation and amortization, for the respective periods. Acquisition and integration costs for the three and six month periods ended June 30, 2022 totaled approximately $12.5 million and $26.1 million, respectively, which amounts were included within general and administrative expenses. As of June 30, 2023 and December 31, 2022, approximately $7.0 million and $5.5 million, respectively, was included within current liabilities within the consolidated balance sheets related to such costs.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
The Company’s financial instruments are primarily composed of cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other assets and investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and other liabilities, mandatorily redeemable non-controlling interests and debt obligations.
Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability, also referred to as the “exit price,” in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value. The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.
Acquisition-Related Contingent Consideration and Other Liabilities
Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, “Earn-outs”), that are contingent upon the acquired business achieving certain levels of earnings in the future. As of June 30, 2023 and December 31, 2022, the estimated fair value of the Company’s Earn-out liabilities totaled $99.2 million and $127.4 million, respectively, of which $0.7 million and $13.9 million, respectively, related to mandatorily redeemable non-controlling interests. Earn-out liabilities included within other current liabilities totaled approximately $31.5 million and $37.7 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the Company’s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management’s estimates and entity-specific assumptions, and are evaluated on an ongoing basis. Key assumptions include the discount rate, which was 12.0% as of June 30, 2023, and probability-weighted projections of earnings before interest, taxes, depreciation and amortization (“EBITDA”). Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities. The ultimate payment amounts for the Company’s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses. As of June 30, 2023, the range of potential undiscounted Earn-out liabilities was estimated to be between $16 million and $121 million; however, there is no maximum payment amount.
Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments. For both the three and six month periods ended June 30, 2023, there were no additions from new business combinations. For the three month period ended June 30, 2022, there were no additions from new business combinations, and additions for the six month period ended June 30, 2022 totaled approximately $1.7 million. There were no measurement period adjustments in either of the three or six month periods ended June 30, 2023. Measurement period adjustments totaled an increase of approximately $3.4 million for the three month period ended June 30, 2022 and related to the Company’s Oil and Gas segment, and for the six month period ended June 30, 2022, totaled an increase, net, of approximately $1.5 million and related to a net increase in the Company’s Oil and Gas segment, partially offset by a decrease in its Communications segment. For the three and six month periods ended June 30, 2023, fair value adjustments totaled a decrease, net, of approximately $1.8 million and $2.1 million, respectively, and related to a net decrease in the Company’s Communications segment, partially offset by a net increase, primarily within the Company’s Clean Energy and Infrastructure and Oil and Gas segments. The decrease in the Communications segment included a reduction of approximately $11.6 million related to mandatorily redeemable non-controlling interests for both periods. For both the three and six month periods ended June 30, 2022, fair value adjustments totaled a decrease, net, of approximately $1.3 million and related primarily to the Company’s Communications segment. For the three and six month periods ended June 30, 2023, Earn-out payments totaled approximately $24.5 million and $26.1 million, respectively, including approximately $1.7 million related to mandatorily redeemable non-controlling interests for the six month period ended June 30, 2023. For both the three and six month periods ended June 30, 2022, Earn-out payments totaled $26.8 million.
Equity Investments
The Company’s equity investments as of June 30, 2023 include: (i) the Company’s 33% equity interests in Trans-Pecos Pipeline, LLC (“TPP”) and Comanche Trail Pipeline, LLC (“CTP,” and together with TPP, the “Waha JVs”); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (“CCI”); (iii) the Company’s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively “FM Tech”; (iv) the Company’s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.
Investment Arrangements. From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements. The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). As of June 30, 2023, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs, nor is it the primary beneficiary. Accordingly, except for the previously mentioned VIE, the Company’s VIEs are not consolidated. The carrying values of the Company’s VIEs totaled approximately $26 million and $24 million as of June 30, 2023 and December 31, 2022, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets, and management believes that the Company’s maximum exposure to loss for its VIEs, inclusive of additional financing commitments, approximated $37 million for both periods.
Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable. Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment, which is referred to as the “adjusted cost basis.” As of June 30, 2023 and December 31, 2022, the aggregate carrying value of the Company’s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $321 million and $306 million, respectively. As of both June 30, 2023 and December 31, 2022, equity investments measured on an adjusted cost basis, including the Company’s $15 million investment in CCI, totaled approximately $20 million. There were no impairments related to these investments in any of the three or six month periods ended June 30, 2023 or 2022.
The Waha JVs. The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export. The Company’s investments in the Waha JVs are accounted for as equity method investments. Equity in earnings related to the Company’s proportionate share of income from the Waha JVs, which is included within the Company’s Other segment, totaled approximately $7.5 million and $15.4 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $7.6 million and $15.0 million for the three and six month periods ended June 30, 2022, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $1.5 million and $5.8 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $4.6 million and $7.6 million for the three and six month periods ended June 30, 2022, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $120.2 million as of June 30, 2023. The Company’s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $273 million and $263 million as of June 30, 2023 and December 31, 2022, respectively.
The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets. The Waha JVs are also party to certain interest rate swaps (the “Waha JV swaps”), which are accounted for as qualifying cash flow hedges. The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate. For the three and six month periods ended June 30, 2023, the Company’s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $6.1 million and $0.5 million, respectively, or $4.6 million and $0.4 million, net of tax, respectively. For the three and six month periods ended June 30, 2022, unrecognized unrealized activity related to the Waha JV swaps totaled gains of approximately $10.4 million and $28.7 million, respectively, or $7.8 million and $21.6 million, net of tax, respectively.
Other Investments. The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments. As of June 30, 2023 and December 31, 2022, the Company had an aggregate investment of approximately $22 million and $21 million, respectively, in these entities, including $18 million for FM Tech as of both periods. The Company made no equity contributions related to its investments in these telecommunications entities in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company made equity contributions related to its investments in these telecommunications entities totaling approximately $0.6 million and $1.1 million, respectively. Equity in losses, net, related to the Company’s proportionate share of losses from these telecommunications entities totaled approximately $0.1 million for the three month period ended June 30, 2023, and for the six month period ended June 30, 2023, equity in earnings, net, related to the Company’s proportionate share of income from these entities totaled approximately $1.0 million. For the three and six month periods ended June 30, 2022, equity in losses, net, related to the Company’s proportionate share of losses from these entities totaled approximately $0.5 million and $0.9 million, respectively.
Certain of these telecommunications entities provide services to MasTec. Expense recognized in connection with services provided by these entities totaled approximately $0.5 million and $1.0 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $1.6 million and $2.5 million for the three and six month periods ended June 30, 2022, respectively. As of both June 30, 2023 and December 31, 2022, related amounts payable to these entities totaled approximately $0.2 million. In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities. For both the three and six month periods ended June 30, 2023, employee lease expenses and advances to these entities totaled approximately $0.4 million. For the three and six month periods ended June 30, 2022, there were no employee lease expenses or advances to these entities. As of June 30, 2023 and December 31, 2022, receivables related to these arrangements totaled approximately $4.1 million and $3.8 million, respectively.
The Company has 49% equity interests in certain entities included within its Communications and Power Delivery segments that are accounted for as equity method investments, for which its aggregate investment as of both June 30, 2023 and December 31, 2022 totaled
approximately $3 million. For the three and six month periods ended June 30, 2023, equity in earnings, net, related to these entities totaled approximately $0.2 million and $0.1 million, respectively, and for the three and six month periods ended June 30, 2022, equity in losses, net, totaled approximately $0.2 million and $0.3 million, respectively. Certain of these entities provide construction services to MasTec. Expense recognized in connection with construction services provided by these entities totaled approximately $0.2 million and $0.6 million for the three and six month periods ended June 30, 2023, respectively, and for the three and six month periods ended June 30, 2022, expenses recognized totaled approximately $1.4 million and $5.0 million, respectively. As of both June 30, 2023 and December 31, 2022, related amounts payable were de minimis. In addition, the Company has line of credit arrangements with these entities, which, as of June 30, 2023 and December 31, 2022, provide for up to $3.0 million and $4.5 million, respectively, of borrowing availability. There were no borrowings as of June 30, 2023, and as of December 31, 2022, $0.6 million was drawn, which amount was included within other current assets in the consolidated balance sheets.
The Company has a 75% equity interest in Confluence Networks, LLC (“Confluence”), an undersea fiber-optic communications systems developer and VIE, which is accounted for as an equity method investment. As of June 30, 2023, a total of $2.1 million of the $2.5 million initial commitment had been funded, of which $0.2 million was funded in both the six month periods ended June 30, 2023 and 2022. Equity in losses related to the Company’s proportionate share of losses from this investment was de minimis for the three month period ended June 30, 2023, and totaled approximately $0.1 million for the six month period ended June 30, 2023. For the three and six month periods ended June 30, 2022, equity in losses related to this entity totaled approximately $0.1 million and $0.3 million, respectively.
The Company also has certain equity investments in American Virtual Cloud Technologies, Inc. (“AVCT”), in which the Company has no active involvement. AVCT filed for bankruptcy in the first quarter of 2023, during which period the Company wrote-off its remaining $0.2 million investment.
Senior Notes
As of both June 30, 2023 and December 31, 2022, the gross carrying amount of the Company’s 4.50% senior notes due August 15, 2028 (the “4.50% Senior Notes”) totaled $600.0 million, and their estimated fair value totaled approximately $552.9 million and $534.0 million for the respective periods. As of June 30, 2023 and December 31, 2022, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 totaled $282.8 million and $281.2 million, respectively, which notes are composed of $225.1 million aggregate principal amount of 6.625% IEA senior notes (the “6.625% IEA Senior Notes”) and $74.9 million aggregate principal amount of 6.625% MasTec senior notes (the “6.625% MasTec Senior Notes”), collectively, the “6.625% Senior Notes”). The estimated fair value of the 6.625% Senior Notes totaled approximately $285.0 million and $280.5 million as of June 30, 2023 and December 31, 2022, respectively. The estimated fair values of the Company’s 4.50% Senior Notes and 6.625% Senior Notes were determined based on an exit price approach using Level 1 inputs.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):
June 30,
2023
December 31,
2022
Contract billings
$1,492.2 $1,408.1 
Less allowance
(7.0)(8.4)
Accounts receivable, net of allowance$1,485.2 $1,399.7 
Retainage
353.9 401.9 
Unbilled receivables
1,496.8 1,328.0 
Contract assets
$1,850.7 $1,729.9 
Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage. Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time. Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings). For the six month period ended June 30, 2023, provisions for credit losses totaled a recovery of approximately $0.7 million, and for the six month period ended June 30, 2022, provisions for credit losses totaled approximately $0.5 million. Impairment losses on contract assets were not material in either period.
Contract liabilities consist primarily of deferred revenue. Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work. In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue. Contract liabilities also include the amount of any accrued project losses. Total contract liabilities, including accrued project losses, totaled approximately $487.2 million and $406.2 million as of June 30, 2023 and December 31, 2022, respectively, of which deferred revenue comprised approximately $476.7 million and $390.3 million, respectively. The increase in contract liabilities as of June 30, 2023 was driven primarily by ordinary course project activity related to new project starts within the Company’s Clean Energy and Infrastructure segment. For the six month period ended June 30, 2023, the Company recognized revenue of approximately $342.2 million related to amounts that were included in deferred revenue as of December 31, 2022, resulting primarily from the advancement of physical progress on the related projects during the period, including amounts from recently acquired businesses.
The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer’s bank, in return for a nominal fee. Discount charges related to these arrangements, which are included within interest
expense, net, totaled approximately $4.2 million and $1.5 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $8.0 million and $2.5 million, respectively, for the six month periods ended June 30, 2023 and 2022. The Company also has financing arrangements with certain customers, which arrangements were not considered significant as of June 30, 2023.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):
June 30,
2023
December 31,
2022
Land
$73.6 $73.5 
Buildings and leasehold improvements
91.0 86.7 
Machinery, equipment and vehicles2,957.5 2,797.0 
Office equipment, furniture and internal-use software315.4 286.8 
Construction in progress
52.9 67.4 
Total property and equipment
$3,490.4 $3,311.4 
Less accumulated depreciation and amortization
(1,736.7)(1,557.3)
Property and equipment, net
$1,753.7 $1,754.1 
As of June 30, 2023 and December 31, 2022, the gross amount of capitalized internal-use software totaled $202.9 million and $186.6 million, respectively, and, net of accumulated amortization, totaled $48.1 million and $39.9 million, respectively. Beginning in the second quarter of 2023, the depreciable lives of certain assets were updated on a prospective basis to better align the respective assets’ lives with their expected useful lives, based on our current assessment of the physical and economic factors of the related assets, which resulted in a $2 million decrease in depreciation expense for the three and six month periods ended June 30, 2023.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateJune 30,
2023
December 31,
2022
Senior credit facility:November 1, 2026
Revolving loans$1,007.0 $896.0 
Term loan345.6 350.0 
4.50% Senior Notes
August 15, 2028600.0 600.0 
6.625% Senior Notes
August 15, 2029282.8 281.2 
2022 Term Loan Facility
October 7, 2025 and October 7, 2027
700.0 700.0 
Finance lease and other obligations404.1 414.5 
Total debt obligations$3,339.5 $3,241.7 
Less unamortized deferred financing costs(15.6)(17.6)
Total debt, net of deferred financing costs$3,323.9 $3,224.1 
Current portion of long-term debt169.3 171.9 
Long-term debt$3,154.6 $3,052.2 
Senior Credit Facility
As of June 30, 2023, the Company’s senior unsecured credit facility (the “Credit Facility”) had aggregate borrowing commitments totaling approximately $2.25 billion, which amount is composed of $1.9 billion of revolving commitments and a term loan with an original principal amount of $350 million (the “Term Loan”). The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million, which quarterly installments increase to approximately $4.4 million in March 2025 until maturity. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of June 30, 2023 and December 31, 2022, the fair values of the Credit Facility and Term Loan, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated their carrying values.
Revolving loans accrued interest at weighted average rates of approximately 6.90% and 5.82% per annum as of June 30, 2023 and December 31, 2022, respectively. The Term Loan accrued interest at rates of 6.83% and 5.80% as of June 30, 2023 and December 31, 2022, respectively. Letters of credit of approximately $111.0 million and $143.1 million were issued as of June 30, 2023 and December 31, 2022, respectively. As of June 30, 2023 and December 31, 2022, letter of credit fees accrued at 0.6875% and 0.5625% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.625% and 1.375% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation. As of June 30, 2023 and December 31, 2022, availability for revolving loans totaled $782.0 million and $860.9 million, respectively, or up to $539.0 million and $506.9 million, respectively, for new letters of credit. There were no borrowings denominated in foreign currencies as of either June 30, 2023 or December 31, 2022. Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both June 30, 2023 and December 31, 2022. The unused facility fee as of June 30, 2023 and December 31, 2022 accrued at a rate of 0.225% and 0.200% per annum, respectively.
Other Credit Facilities
The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. There were no outstanding borrowings under the Company’s other credit facilities as of either June 30, 2023 or December 31, 2022. Additionally, the Company has a separate credit facility, under which it may issue performance standby letters of credit.  As of June 30, 2023 and December 31, 2022, letters of credit issued under this facility totaled $17.2 million and $23.6 million, respectively, which accrued fees at 0.90% and 0.75% per annum, respectively.
2022 Term Loan Facility
As of June 30, 2023, the Company has $700.0 million of additional unsecured term loans entered into in connection with the acquisition of IEA, composed of a three-year term loan of $400.0 million in principal amount (the “Three-Year Tranche”) maturing on October 7, 2025, and a five-year term loan of $300.0 million in principal amount (the “Five-Year Tranche”) maturing on October 7, 2027 (together, the “2022 Term Loan Facility”). The Three-Year Tranche is not subject to amortization. The Five-Year Tranche is subject to amortization in quarterly principal installments of approximately $3.75 million commencing on March 31, 2024, which installment will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of June 30, 2023, the Three- and Five-Year Tranches accrued interest at rates of 6.621% and 6.746%, respectively, and as of December 31, 2022, the Three- and Five-Year Tranches accrued interest at rates of 5.692% and 5.817%, respectively. As of June 30, 2023 and December 31, 2022, the fair value of the 2022 Term Loan Facility, as estimated based on an income approach, utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.
Debt Covenants
MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2023 and December 31, 2022.
Additional Information
As of June 30, 2023 and December 31, 2022, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $25.4 million and $24.8 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 - Debt in the Company’s 2022 Form 10-K.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Lease Obligations
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Lease Obligations Lease Obligations
In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. As of June 30, 2023, the Company’s leases have remaining lease terms of up to sixteen years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.
Finance Leases
The gross amount of assets held under finance leases as of June 30, 2023 and December 31, 2022 totaled $701.0 million and $720.1 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $501.5 million and $535.3 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense associated with finance leases totaled $24.5 million and $20.0 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $52.5 million and $40.3 million for the six month periods ended June 30, 2023 and 2022, respectively.
Operating Leases
Operating lease additions for the three month periods ended June 30, 2023 and 2022 totaled $97.2 million and $18.4 million, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled $123.5 million and $45.3 million, respectively. For the three month periods ended June 30, 2023 and 2022, rent expense for leases that have terms in excess of one year totaled approximately $37.5 million and $33.9 million, respectively, of which $3.6 million and $2.5 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2023 and 2022, rent expense for such leases totaled approximately $72.7 million and $67.9 million, respectively, of which $7.6 million and $5.5 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.7 million and $53.7 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaling approximately $241.8 million and $159.3 million for the six month periods ended June 30, 2023 and 2022, respectively. Rent expense for operating leases is
generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.
Additional Lease Information
Future minimum lease commitments as of June 30, 2023 were as follows (in millions):
 Finance
Leases
Operating
Leases
2023, remaining six months$85.1 $64.6 
2024141.5 113.3 
2025104.8 88.4 
202647.7 59.0 
202710.9 27.6 
Thereafter
1.8 34.4 
Total minimum lease payments
$391.8 $387.3 
Less amounts representing interest
(24.3)(33.7)
Total lease obligations, net of interest
$367.5 $353.6 
Less current portion
144.9 117.6 
Long-term portion of lease obligations, net of interest
$222.6 $236.0 
As of June 30, 2023, finance leases had a weighted average remaining lease term of 2.8 years, with a weighted average discount rate of 4.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.2 years, with a weighted average discount rate of 4.1%.
Lease Obligations Lease Obligations
In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. As of June 30, 2023, the Company’s leases have remaining lease terms of up to sixteen years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for one to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.
Finance Leases
The gross amount of assets held under finance leases as of June 30, 2023 and December 31, 2022 totaled $701.0 million and $720.1 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $501.5 million and $535.3 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense associated with finance leases totaled $24.5 million and $20.0 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $52.5 million and $40.3 million for the six month periods ended June 30, 2023 and 2022, respectively.
Operating Leases
Operating lease additions for the three month periods ended June 30, 2023 and 2022 totaled $97.2 million and $18.4 million, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled $123.5 million and $45.3 million, respectively. For the three month periods ended June 30, 2023 and 2022, rent expense for leases that have terms in excess of one year totaled approximately $37.5 million and $33.9 million, respectively, of which $3.6 million and $2.5 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2023 and 2022, rent expense for such leases totaled approximately $72.7 million and $67.9 million, respectively, of which $7.6 million and $5.5 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.7 million and $53.7 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaling approximately $241.8 million and $159.3 million for the six month periods ended June 30, 2023 and 2022, respectively. Rent expense for operating leases is
generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.
Additional Lease Information
Future minimum lease commitments as of June 30, 2023 were as follows (in millions):
 Finance
Leases
Operating
Leases
2023, remaining six months$85.1 $64.6 
2024141.5 113.3 
2025104.8 88.4 
202647.7 59.0 
202710.9 27.6 
Thereafter
1.8 34.4 
Total minimum lease payments
$391.8 $387.3 
Less amounts representing interest
(24.3)(33.7)
Total lease obligations, net of interest
$367.5 $353.6 
Less current portion
144.9 117.6 
Long-term portion of lease obligations, net of interest
$222.6 $236.0 
As of June 30, 2023, finance leases had a weighted average remaining lease term of 2.8 years, with a weighted average discount rate of 4.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.2 years, with a weighted average discount rate of 4.1%.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation and Other Employee Benefit Plans
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation and Other Employee Benefit Plans Stock-Based Compensation and Other Employee Benefit Plans
The Company has stock-based compensation plans, under which shares of the Company’s common stock are reserved for issuance. Under all stock-based compensation plans in effect as of June 30, 2023, there were approximately 2,739,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled $8.6 million and $6.8 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $17.1 million and $13.2 million for the six month periods ended June 30, 2023 and 2022, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.5 million and $1.2 million for the three month periods ended June 30, 2023 and 2022, respectively. For the six month periods ended June 30, 2023 and 2022, income tax benefits totaled $11.8 million and $3.4 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $8.9 million and $0.9 million, respectively.
Restricted Shares
MasTec grants restricted stock awards and restricted stock units (together, “restricted shares”) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the “market price”) on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2023, total unearned compensation related to restricted shares was approximately $57.9 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $0.7 million and $0.2 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $78.0 million and $19.2 million for the six month periods ended June 30, 2023 and 2022, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20222,049,280 $52.33 
Granted201,511 96.02 
Vested(852,492)27.68 
Canceled/forfeited(30,072)47.30 
Non-vested restricted shares, as of June 30, 20231,368,227 $74.24 
(a)    Includes 1,000 and 2,150 restricted stock units as of June 30, 2023 and December 31, 2022, respectively.
Employee Stock Purchase Plans
The Company has certain employee stock purchase plans (collectively, “ESPPs”), under which shares of the Company’s common stock are available for purchase by eligible participants. Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period. At the Company’s discretion, share purchases may be satisfied by delivering either newly issued common shares, or common shares reacquired on the open market or in privately negotiated transactions.
For the three month periods ended June 30, 2023 and 2022, 25,353 shares and 31,888 shares, respectively, were purchased by participants under the Company’s ESPPs for $2.1 million and $1.8 million, respectively, and for the six month periods ended June 30, 2023 and 2022, 46,651 shares and 56,625 shares, respectively, were purchased for $3.8 million and $3.6 million, respectively. Shares purchased by participants under the Company’s ESPPs in each of the three and six month periods ended June 30, 2023 and 2022 were reacquired by the Company on the open market. Compensation expense associated with the Company’s ESPPs totaled approximately $0.4 million and $0.3 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $0.7 million for both the six month periods ended June 30, 2023 and 2022.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Other Retirement Plans
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Other Retirement Plans Other Retirement Plans
Multiemployer Plans. Certain of MasTec’s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (“MEPPs”). Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans. Multiemployer plan contribution rates are determined annually and are assessed on a “pay-as-you-go” basis based on union employee payrolls. Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects. Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:
Multiemployer Plans
Covered Employees
Contributions (in millions)
LowHighPensionOther MultiemployerTotal
For the Three Months Ended June 30:
20237,581 7,727 $21.3 $16.5 $37.8 
20226,672 7,136 $22.3 $13.9 $36.2 
For the Six Months Ended June 30:
20236,806 7,727 $43.1 $29.9 $73.0 
20226,601 7,136 $39.3 $27.1 $66.4 
The fluctuations in the number of employees covered under multiemployer plans and associated contributions in the table above related primarily to the timing of activity for the Company’s union resource-based projects, as well as the effects of the Company’s recent acquisitions. For the three and six month periods ended June 30, 2023, multiemployer plan activity was driven primarily by project work within the Company’s Power Delivery operations and acquisition-related project work within the Company’s Clean Energy and Infrastructure operations, whereas for the three and six month periods ended June 30, 2022, activity was driven primarily by acquisition-related project work within the Company’s Power Delivery operations.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Equity Equity
Share Activity
The Company’s share repurchase programs provide for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws. The Company’s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company’s discretion. There were no share repurchases under the Company’s share repurchase programs in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company repurchased 0.9 million and 1.1 million shares of its common stock, respectively, under its share repurchase programs for an aggregate purchase price of approximately $67.5 million and $81.3 million, respectively. Of the total repurchased shares, 0.1 million shares were repurchased in the first quarter of 2022 for $8.6 million under the Company’s December 2018 $100 million share repurchase program, which completed the program. The remaining 1.0 million shares were repurchased for $72.7 million under the Company’s March 2020 $150 million share repurchase program. As of June 30, 2023, $77.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, in each of the three and six month periods ended June 30, 2023 and 2022 relates primarily to the Company’s operations in Canada and Mexico. Unrealized investment activity in each of the three and six month periods ended June 30, 2023 and 2022 relates to unrealized fair value gains or losses associated with the Waha JV interest rate swaps. See Note 4 - Fair Value of Financial Instruments for additional information.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesIn determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates. The effect of significant discrete items is separately recognized in the quarter(s) in which they occur. For the three month periods ended June 30, 2023 and 2022, the Company’s consolidated effective tax rates were 14.9% and 10.9%, respectively, and for the six month periods ended June 30, 2023 and 2022 were 39.6% and 37.4%, respectively. The Company’s effective tax rate for the six month period ended June 30, 2023 included the effects of a net tax benefit of approximately $8.9 million related to share-based payment awards offset by an increase in non-deductible expenses, and for the six month period ended June 30, 2022, included a net benefit of approximately $1.0 million related to share-based payment awards as well as a benefit of approximately $2.0 million from the true-up of certain prior year non-deductible expenses.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Related Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segments and Related Information Segments and Related Information
Segment Discussion
The Company manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery and (5) Other. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. All five reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.
The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others. The Clean Energy and Infrastructure segment primarily serves energy, utility, government and other end-markets through the installation and construction of power generation facilities, primarily from clean energy and renewable sources, such as wind, solar, biomass, natural gas and hydrogen, as well as battery storage for renewable energy; various types of heavy civil and industrial infrastructure, including rail; and environmental remediation services. The Company performs engineering, construction, maintenance and other services for pipeline distribution, including natural gas, carbon capture sequestration, water and pipeline integrity and other services for the energy and utilities industries through its Oil and Gas segment. The Power Delivery segment primarily serves the energy and utility industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas transmission lines, distribution network systems and substations; and environmental planning and compliance services. The Other segment includes certain equity investees, the services of which may vary from those provided by the Company’s primary segments, as well as other small business units that perform construction and other services for certain international end-markets.
Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA. The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.
Summarized financial information for MasTec’s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions. The tables below may contain slight summation differences due to rounding.
For the Three Months Ended June 30, For the Six Months Ended June 30,
Revenue:2023202220232022
Communications (a)
$868.7 $822.0 $1,675.2 $1,486.2 
Clean Energy and Infrastructure
969.7 494.5 1,794.6 930.4 
Oil and Gas
341.8 341.2 598.3 552.2 
Power Delivery
702.6 646.5 1,412.0 1,296.9 
Other
— — — — 
Eliminations
(8.7)(2.4)(21.3)(9.5)
Consolidated revenue$2,874.1 $2,301.8 $5,458.8 $4,256.2 
(a)    Revenue generated primarily by utilities customers represented 23.6% and 24.1% of Communications segment revenue for the three month periods ended June 30, 2023 and 2022, respectively, and represented 23.6% and 24.8% for the six month periods ended June 30, 2023 and 2022, respectively.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA:2023202220232022
Communications
$89.5 $84.2 $142.3 $124.6 
Clean Energy and Infrastructure
33.2 (5.2)38.5 5.6 
Oil and Gas
77.0 62.8 91.5 84.2 
Power Delivery
57.1 41.4 104.5 87.5 
Other
6.8 7.4 13.9 14.4 
Segment EBITDA$263.6 $190.6 $390.7 $316.3 
For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to the Company’s recent acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million, $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. For the three month period ended June 30, 2022, Communications, Oil and Gas, Power Delivery and Corporate EBITDA included $1.1 million, $1.4 million, $7.0 million and $3.0 million of such acquisition and integration costs, respectively, and for the six month period ended June 30, 2022, $1.9 million, $3.3 million, $14.1 million and $6.8 million, of such costs were included in EBITDA of the segments and Corporate, respectively. Additionally, for the six month period ended June 30, 2023, Corporate EBITDA included fair value losses related to an investment of $0.2 million, and for the three and six month periods ended June 30, 2022, Corporate EBITDA included $2.2 million and $7.1 million of such fair value losses, respectively.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA Reconciliation:2023202220232022
Income (loss) before income taxes$19.7 $18.2 $(105.6)$(29.9)
Plus:
Interest expense, net59.4 19.4 112.1 35.4 
Depreciation103.0 87.0 210.3 172.2 
Amortization42.0 27.7 84.0 53.3 
Corporate EBITDA
39.4 38.3 89.9 85.3 
Segment EBITDA$263.6 $190.6 $390.7 $316.3 
For the Three Months Ended June 30, For the Six Months Ended June 30,
Depreciation and Amortization:2023202220232022
Communications
$34.0 $30.7 $68.6 $59.7 
Clean Energy and Infrastructure
31.7 11.7 70.1 23.1 
Oil and Gas
36.6 32.2 70.9 63.8 
Power Delivery
40.2 36.8 79.4 72.5 
Other
— — — — 
Corporate
2.6 3.3 5.3 6.4 
Consolidated depreciation and amortization$145.1 $114.7 $294.3 $225.5 
Assets:June 30,
2023
December 31,
2022
Communications
$2,495.2 $2,378.6 
Clean Energy and Infrastructure
2,819.6 2,979.9 
Oil and Gas
1,692.1 1,544.2 
Power Delivery
1,856.8 1,967.9 
Other
307.6 297.3 
Corporate
116.5 125.4 
Consolidated assets$9,287.8 $9,293.3 
Foreign Operations and Other. MasTec operates primarily in the United States and Canada, and, to a far lesser extent, in Mexico, the Caribbean and India. Revenue derived from U.S. operations totaled $2.9 billion and $2.3 billion for the three month periods ended June 30, 2023 and
2022, respectively, and totaled $5.4 billion and $4.2 billion for the six month periods ended June 30, 2023 and 2022, respectively. Revenue derived from foreign operations totaled $22.1 million and $51.3 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $49.6 million and $75.8 million for the six month periods ended June 30, 2023 and 2022, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Oil and Gas segment. Long-lived assets held in the U.S. included property and equipment, net, of $1.7 billion as of both June 30, 2023 and December 31, 2022, and for the Company’s businesses in foreign countries, totaled $19.4 million and $21.0 million, for the respective periods. Intangible assets and goodwill, net, related to the Company’s U.S. operations totaled approximately $2.9 billion and $3.0 billion as of June 30, 2023 and December 31, 2022, respectively, and for the Company’s businesses in foreign countries, totaled approximately $34.7 million and $35.5 million, respectively. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. As of June 30, 2023 amounts due from customers from which foreign revenue was derived accounted for less than 1% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue, and as of December 31, 2022, such amounts accounted for approximately 1% of the Company’s consolidated net accounts receivable position. Revenue from governmental entities for the three and six month periods ended June 30, 2023 totaled approximately 12% and 10%, of total revenue, respectively, and for both the three and six month periods ended June 30, 2022, totaled approximately 7% of total revenue, substantially all of which was derived from the Company’s U.S. operations.
Significant Customers
No customer represented greater than 10% of the Company’s total consolidated revenue in any of the three or six month periods ended June 30, 2023 and 2022.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price and other project disputes, other project-related liabilities and acquisition purchase price disputes. MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company’s business, financial condition, results of operations and cash flows.
Acquired Legacy Solar Matter. On April 28, 2023, a jury found IEA and its subsidiary, IEA Constructors, LLC (“IEAC” and, together with IEA, the “IEA Entities”), liable to plaintiffs H&L Farms LLC, Shaun Harris, and Amie Harris following a trial in the U.S. District Court for the Middle District of Georgia, Columbus Division (the “Court”), against the IEA Entities, IEAC’s customer, Silicon Ranch Corporation (“SRC”), and engineering firm Westwood Professional Services, Inc. The suit, filed in August 2021, arose out of a project that commenced in 2021 involving the construction by IEAC of a solar farm for SRC. The project was constructed on SRC’s property located adjacent to a 1,400 acre tract of land that plaintiffs purchased in March 2021 for approximately $3.3 million.
The plaintiffs brought various causes of action under Georgia law, including trespass, nuisance, and negligence, arising out of the defendants’ alleged failure to exercise appropriate efforts required by Georgia law to prevent and remediate soil erosion and sedimentary run-off that flowed from SRC’s property into a 21-acre lake on plaintiffs’ property. Following trial, the jury awarded Mr. and Mrs. Harris $4.5 million each for loss of use and enjoyment of the lake and awarded H&L Farms (the legal owner) another $1.5 million in remediation costs. These damages were apportioned 30% to SRC, 40% to IEA, and 30% to IEAC. The jury also awarded $25 million in punitive damages against SRC and $50 million in punitive damages against each of the IEA Entities. The Court entered judgment on the verdict and issued an injunction requiring IEAC to remediate the sedimentary run-off as quickly as possible.
Subsequently, the IEA Entities filed a post-trial motion seeking multiple avenues of relief from the verdict, including elimination of all damages against IEA because they believe there was no evidence to support holding it liable, a new trial for both IEA Entities because of serial misconduct of plaintiffs’ counsel, a substantial reduction of the remediation award because it was not supported by the evidence and of the loss of use and enjoyment awards because they far exceed the appraised value of the lake. The motion also seeks a reduction of the punitive damages to $250,000 per plaintiff under Georgia’s statutory cap based on the IEA entities’ belief of an absence of evidence that either of the IEA Entities acted with a specific intent to cause harm and, failing that, to no more than the amount of the compensatory damages left standing after post-trial review. Plaintiffs have filed their opposition to the motion, which is now pending the Court’s ruling.
Following trial, Mr. and Mrs. Harris filed a motion for damages under the Georgia frivolous claim/defense statute, seeking $1 million in damages for each of them in compensation for their ostensible stress in pursuing their claims in litigation and an unspecified amount of attorneys’ fees which could be as much as 45% of any amount of damages remaining after post-verdict review. The IEA Entities have challenged this motion, which is now pending the Court’s determination, on both substantive and procedural grounds.
Other Commitments and Contingencies
Leases. In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases. See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.
Letters of Credit. In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company’s equity investments and other strategic arrangements, including its variable interest entities. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions. If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings. As of June 30, 2023 and December 31, 2022, there were $128.2 million and $166.7 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of June 30, 2023 or December 31, 2022.
Performance and Payment Bonds. In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects. These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors. If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. The Company must reimburse the surety for expenses or outlays it incurs. As of June 30, 2023 and December 31, 2022, outstanding performance and payment bonds approximated $5,389.2 million and $4,855.5 million, respectively, and estimated costs to complete projects secured by these bonds totaled $1,789.7 million and $1,739.9 million, respectively. Included in these balances as of June 30, 2023 and December 31, 2022 are $357.9 million and $115.8 million, respectively, of outstanding performance and payment bonds issued on behalf of the Company’s proportionately consolidated non-controlled contractual joint ventures, representing the Company’s proportionate share of the total bond obligation for the related projects.
Investment and Strategic Arrangements. The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests, ranging from 25% to 50%, in each of four civil construction projects, and one 49% undivided interest in pipeline project work. Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture. The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities. Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations. As of June 30, 2023, the Company was not aware of material future claims against it in connection with these arrangements. For the six month period ended June 30, 2023, the Company provided $0.5 million of project-related financing to its contractual joint ventures, which amount was outstanding as of June 30, 2023. Included in the Company’s cash balances as of June 30, 2023 and December 31, 2022 are amounts held by entities that are proportionately consolidated totaling $23.2 million and $25.7 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.
The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company’s investment and strategic arrangements.
Self-Insurance. MasTec maintains insurance policies for workers’ compensation, general liability and automobile liability, which are subject to per claim deductibles. The Company is self-insured up to the amount of the deductible. The Company also maintains excess umbrella coverage. The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance company, which reimburses claims up to the applicable insurance limits. Captive insurance-related cash balances totaled approximately $0.9 million and $1.1 million as of June 30, 2023 and December 31, 2022, respectively, and are generally not available for use in the Company’s other operations.
As of June 30, 2023 and December 31, 2022, MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $196.0 million and $176.7 million, respectively, of which $123.9 million and $109.3 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets. MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses. MasTec’s estimated liability for employee group medical claims totaled $4.4 million and $4.1 million as of June 30, 2023 and December 31, 2022, respectively.
The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers. Insurance-related letters of credit for the Company’s workers’ compensation, general liability and automobile liability policies amounted to $56.4 million and $95.6 million as of June 30, 2023 and December 31, 2022, respectively. Outstanding surety bonds related to self-insurance programs amounted to $148.6 million and $110.9 million as of June 30, 2023 and December 31, 2022, respectively.
Collective Bargaining Agreements and Multiemployer Plans. As discussed in Note 10 - Other Retirement Plans, certain of MasTec’s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, “ERISA”), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer’s complete or partial withdrawal from, or upon termination of, such plans.
The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans. As of June 30, 2023, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates. There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans. The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans. In connection with the IEA acquisition, the Company assumed a multiemployer pension plan withdrawal liability, under which IEA is currently obligated to make monthly payments of approximately $10,000. As of both June 30, 2023 and December 31, 2022, the remaining obligation approximated $1.9 million.
Indemnities. The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation. As of June 30, 2023 and December 31, 2022, the Company had accrued project close-out liabilities of approximately $20 million and $40 million, respectively. The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.
Other Guarantees. From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining
contractors’ licenses. MasTec has also issued performance and other guarantees in connection with certain of its equity investments. MasTec also generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.
Concentrations of Risk. The Company had approximately 1,305 customers for the six month period ended June 30, 2023. No customer represented greater than 10% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue, as of either June 30, 2023 or December 31, 2022. For the three month periods ended June 30, 2023 and 2022, the Company derived approximately 35% and 42%, respectively, of its revenue from its top ten customers, and derived 36% and 43% for the six month periods ended June 30, 2023 and 2022, respectively.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests. For the three month periods ended June 30, 2023 and 2022, such payments to related party entities totaled approximately $10.7 million and $7.8 million, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled approximately $26.8 million and $14.6 million, respectively. Payables associated with such arrangements totaled approximately $1.3 million and $2.6 million as of June 30, 2023 and December 31, 2022, respectively. Revenue from such related party arrangements totaled approximately $5.2 million and $1.3 million for the three month periods ended June 30, 2023 and 2022, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled approximately $7.4 million and $5.1 million, respectively. Related amounts receivable totaled approximately $4.4 million and $3.2 million as of June 30, 2023 and December 31, 2022, respectively.
The Company rents and leases equipment and purchases certain supplies and servicing from CCI. Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec’s Board of Directors, and José R. Mas, MasTec’s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners. For the three and six month periods ended June 30, 2023, MasTec paid CCI approximately $0.3 million and $1.3 million, respectively, related to this activity, and for the three and six month periods ended June 30, 2022, MasTec paid approximately $0.7 million and $1.7 million, respectively. Amounts payable to CCI totaled approximately $0.6 million as of both June 30, 2023 and December 31, 2022.
MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and José R. Mas, along with two members of management of a MasTec subsidiary. For both the three and six month periods ended June 30, 2023, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.4 million, and for both the three and six month periods ended June 30, 2022, subcontracting expenses totaled approximately $0.1 million. Related amounts payable totaled approximately $0.3 million as of June 30, 2023, and as of December 31, 2022, such payables were de minimis.
MasTec has a leasing arrangement for an aircraft that is owned by an entity that Jorge Mas owns. For the three month periods ended June 30, 2023 and 2022, MasTec paid approximately $0.7 million and $0.6 million, respectively, related to this leasing arrangement, and for the six month periods ended June 30, 2023 and 2022, MasTec paid approximately $1.4 million and $1.3 million, respectively.
MasTec has performed construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Services provided by MasTec have included the construction of a soccer facility and stadium as well as wireless infrastructure services. MasTec expects to perform additional construction services for the Franchise beginning in the second half of 2023. For the three and six month periods ended June 30, 2023, MasTec charged approximately $0.1 million and $0.2 million, respectively under these arrangements, and related amounts receivable totaled approximately $0.2 million as of June 30, 2023. Payments for other expenses related to the Franchise for both the three month periods ended June 30, 2023 and 2022 totaled approximately $0.2 million, and for the six month periods ended June 30, 2023 and 2022, totaled approximately $0.6 million and $0.3 million, respectively.
MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas has a minority interest, and of which a member of management of a MasTec subsidiary owns the remaining interest. For the three month periods ended June 30, 2023 and 2022, revenue recognized by MasTec under this arrangement totaled approximately $36.1 million and $31.9 million, respectively, and totaled approximately $77.9 million and $60.7 million, respectively, for the six month periods ended June 30, 2023 and 2022. As of June 30, 2023 and December 31, 2022, related amounts receivable totaled approximately $50.4 million and $42.0 million, respectively. MasTec pays a management fee to this entity in connection with the subcontracting arrangement, under which MasTec incurred approximately $0.7 million and $0.5 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $1.2 million and $0.7 million, respectively, for the six month periods ended June 30, 2023 and 2022. As of June 30, 2023 and December 31, 2022, related amounts payable totaled approximately $0.1 million and $0.3 million, respectively.
From time to time, the Company advances amounts to the former owners of acquired businesses, which, under the provisions of the related purchase agreements, the former owners are obligated to repay. The Company made no advances for the three month period ended June 30, 2023, and for the three month period ended June 30, 2022, such advances totaled approximately $0.1 million. For the six month periods ended June 30, 2023 and 2022, such advances totaled approximately $0.1 million and $1.4 million, respectively. Amounts receivable for such advances totaled approximately $2.1 million and $2.0 million as of June 30, 2023 and December 31, 2022, respectively. In addition, the Company has a subcontracting arrangement with an entity in which it has a 25% interest. The Company’s interest in this entity is accounted for as an equity method investment. For both the three and six month periods ended June 30, 2023, the Company made equity contributions of approximately $3.6 million to this entity, of which $0.2 million was paid in cash. The Company made no equity contributions for the three month period ended June 30, 2022, and for the six month period ended June 30, 2022 equity contributions totaled approximately $0.5 million. As of June 30, 2023 and December 31, 2022,
the Company’s net investment in this entity was a liability of approximately $0.1 million and $0.2 million, respectively, which net amount included approximately $1.1 million of deferred revenue as of June 30, 2023, and $2.3 million of accounts receivable, net, less deferred revenue as of December 31, 2022, related to the subcontracting arrangement as of the respective periods. Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction with a $15.0 million letter of credit issued by the Company on behalf of this entity. Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June 30, 2023 and 2022, and totaled approximately $0.4 million for both the six month periods ended June 30, 2023 and 2022. As of both June 30, 2023 and December 31, 2022, related amounts receivable totaled $0.4 million.
In 2018, the Company acquired a construction management firm specializing in steel building systems, of which Juan Carlos Mas was a minority owner at the time of acquisition. In the second quarter of 2023, the Company paid $16.1 million of contingent consideration in connection with the finalization of the earn-out arrangement related to this acquisition, as calculated under the terms of the purchase agreement. Approximately 25% of this earn-out payment was paid to Juan Carlos Mas, consistent with the terms of the purchase agreement.
Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries, primarily in the Company’s Oil and Gas segment, including the ownership interests in two entities that the Company acquired in the second quarter of 2023. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net for additional information. In the first quarter of 2023, the Company acquired the remaining 15% equity interests of the non-controlling interests in one of these entities from two members of subsidiary management for $10.0 million in cash, plus 120,000 shares of MasTec common stock, valued at approximately $11.6 million.
Split Dollar Agreements
MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee, and for the other of which José R. Mas is a trustee. The Company paid $0.5 million and $0.7 million, respectively, in the second quarters of 2023 and 2022 in connection with these agreements. As of June 30, 2023 and December 31, 2022, life insurance assets associated with these agreements totaled approximately $27.1 million and $25.8 million, respectively.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) Attributable to Parent $ 15,542 $ 16,212 $ (64,998) $ (18,766)
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2022 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2022 contained in the Company’s 2022 Annual Report on Form 10-K (the “2022 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
Reclassifications When appropriate, prior year amounts are reclassified to conform with the current period presentation.
Principles of Consolidation
Principles of Consolidation
The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.
Translation of Foreign Currencies
Translation of Foreign Currencies
The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.
Management Estimates
Management Estimates
    The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; supply chain disruptions; climate-related matters; other market, industry and regulatory factors, including permitting issues; global events, such as military conflicts; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.
Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract
transaction price; fair value estimates, including acquisition-related assets, such as goodwill and intangible assets, equity investments, long-lived and other assets; acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.
General Economic, Market and Regulatory Conditions
General Economic, Market and Regulatory Conditions
The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, market, and regulatory conditions, including permitting issues, market interest rates, inflationary effects on fuel prices, labor and materials costs, supply chain disruptions, and uncertainty from potential market volatility that could negatively affect demand for future projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, market and regulatory conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred. The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.
Contracts. The Company derives revenue primarily from construction projects performed under: (i) master service and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup. Revenue derived from projects performed under master service and other service agreements totaled 43% and 54% of consolidated revenue for the three month periods ended June 30, 2023 and 2022, respectively, and totaled 45% and 56% for the six month periods ended June 30, 2023 and 2022, respectively.
For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 3% of consolidated revenue for both the three and six month periods ended June 30, 2023, and totaled approximately 4% for both the three and six month periods ended June 30, 2022.

The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers, operational and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined. For the six month periods ended June 30, 2023 and 2022, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2022 and 2021. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods, for the three month period ended June 30, 2023 positively affected revenue by approximately 1.5%, and for the three month period ended June 30, 2022, there was no net effect. For the six month periods ended June 30, 2023 and 2022, such net changes positively affected revenue by approximately 0.6% and 0.2%, respectively.
Performance Obligations. A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s performance obligations are completed within one year.
Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2023, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2023, with the majority of the remaining balance expected to be recognized in 2024.
Variable Consideration. Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not
resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.
As of June 30, 2023 and December 31, 2022, the Company included in its contract transaction prices approximately $317 million and $271 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2023 and December 31, 2022, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments and include amounts related to recently acquired businesses. The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.
Recently Issued Accounting Pronouncements
Recent Accounting Pronouncements
The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2022 Form 10-K.
Accounting Pronouncements Adopted in 2023
In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value. ASU 2021-08, which the Company adopted in the first quarter of 2023, did not have a material effect on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In March 2023, the FASB issued ASU 2023-01, Leases (Topic 842): Common Control Arrangements (“ASU 2023-01”) to improve the guidance for applying Topic 842, Leases, to arrangements between entities under common control. ASU 2023-01 improves current GAAP by clarifying the accounting for leasehold improvements associated with common control leases, thereby reducing diversity in practice. The provisions of this ASU that apply to public companies include a requirement for entities to amortize leasehold improvements associated with common control leases over the useful life of the common control group. ASU 2023-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the effects of this ASU, however, this ASU is not expected to have a material effect on the Company’s consolidated financial statements.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
For the Three Months Ended June 30, For the Six Months Ended June 30,
2023202220232022
Net income (loss) attributable to MasTec:
Net income (loss) - basic (a)
$15,542 $16,212 $(64,998)$(18,766)
Fair value gain related to resolved contingent payments (b)
$— $1,025 $— $1,025 
Net income (loss) - diluted (a)
$15,542 $15,187 $(64,998)$(19,791)
Weighted average shares outstanding:
Weighted average shares outstanding - basic(c)
77,635 74,445 77,306 74,615 
Dilutive common stock equivalents (d)(e)
737 1,092 — 32 
Weighted average shares outstanding - diluted78,372 75,537 77,306 74,647 
(a)Basic net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests. Diluted net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.
(b)For the three and six month periods ended June 30, 2022, represents the fair value gain related to additional contingent payments for which the contingency had been resolved as of June 30, 2022. See Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.
(c)For the three month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 132,000 weighted average shares, respectively, related to additional contingent payments, and for the six month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 101,000 of such weighted average shares, respectively.
(d)For the three month periods ended June 30, 2023, and 2022, weighted average anti-dilutive common stock equivalents totaled approximately 2,000 and 178,000 shares, respectively, and for the six month periods ended June 30, 2023 and 2022, such shares totaled approximately 1,147,000 and 1,273,000, respectively.
(e)For the three and six month periods ended June 30, 2023, weighted average common stock equivalents related to additional contingent payments to the former owners of an acquired business, which shares were anti-dilutive, were de minimis, and for the three and six month periods ended June 30, 2022, weighted average common stock equivalents related to such additional contingent payments, which shares were dilutive, totaled approximately 1,000 and 32,000, respectively.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill by Segment
The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2023 (in millions):
CommunicationsClean Energy and InfrastructureOil and GasPower DeliveryTotal Goodwill
Goodwill, gross, as of December 31, 2022
$606.1 $703.3 $582.2 $270.1 $2,161.7 
Accumulated impairment loss (a)
— — (116.7)— (116.7)
Goodwill, net, as of December 31, 2022
$606.1 $703.3 $465.5 $270.1 $2,045.0 
Additions from new business combinations9.5 — — — 9.5 
Measurement period adjustments (b)
(0.6)23.8 0.9 0.6 24.7 
Currency translation adjustments— — 0.3 — 0.3 
Goodwill, net as of June 30, 2023
$615.0 $727.1 $466.7 $270.7 $2,079.5 
(a)    Accumulated impairment losses include the effects of currency translation gains and/or losses.
(b)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition. Measurement period adjustments, net, for the six month period ended June 30, 2023 were primarily the result of updated valuations of certain fixed assets and updated estimates of certain assets and liabilities, including contract assets and liabilities. As a result of certain of these adjustments, depreciation expense decreased by approximately $6 million, revenue increased by approximately $13 million and costs of revenue, excluding depreciation and amortization decreased by approximately $3 million.
Schedule of Finite-Lived Intangible Assets
The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):
Other Intangible Assets, Net
Customer Relationships and Backlog
Trade Names (a)
Other (b)
Total
Other intangible assets, gross, as of December 31, 2022
$1,089.4 $228.9 $86.6 $1,404.9 
Accumulated amortization(388.8)(28.9)(40.9)(458.6)
Other intangible assets, net, as of December 31, 2022
$700.6 $200.0 $45.7 $946.3 
Currency translation adjustments— — 0.5 0.5 
Amortization expense(69.7)(10.1)(4.2)(84.0)
Other intangible assets, net, as of June 30, 2023
$630.9 $189.9 $42.0 $862.8 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both June 30, 2023 and December 31, 2022.
(b)Consists principally of pre-qualifications and non-compete agreements.
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for three of the Company’s 2022 acquisitions was preliminary as of June 30, 2023 while the Company finalizes certain working capital and other valuation and contingency-related estimates; as a result, further adjustments to such estimates may occur. The following table summarizes, as of June 30, 2023, the estimated fair values of the consideration paid and net assets acquired, as adjusted, for the Company’s 2022 acquisitions (in millions):
Acquisition consideration:IEAAll otherTotal
Cash, net of cash acquired$564.5 $48.4 $612.9 
Shares transferred173.7 — 173.7 
Estimated fair value of warrants10.3 — 10.3 
Estimated fair value of contingent consideration— 2.8 2.8 
Total consideration$748.5 $51.2 $799.7 
Identifiable assets acquired and liabilities assumed:
Accounts receivable and contract assets$585.7 $6.1 $591.8 
Current assets36.1 1.5 37.6 
Property and equipment213.0 30.1 243.1 
Long-term assets, primarily operating lease right-of-use assets40.6 0.3 40.9 
Amortizing intangible assets362.2 5.9 368.1 
Accounts payable(136.5)(4.6)(141.1)
Current liabilities, including current portion of operating lease liabilities(444.6)(2.9)(447.5)
Long-term debt, including finance lease obligations(330.8)(0.2)(331.0)
Long-term liabilities, primarily operating lease liabilities and deferred income taxes(131.4)(0.2)(131.6)
Total identifiable net assets$194.3 $36.0 $230.3 
Goodwill554.2 15.2 569.4 
Total net assets acquired, including goodwill$748.5 $51.2 $799.7 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets
The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):
June 30,
2023
December 31,
2022
Contract billings
$1,492.2 $1,408.1 
Less allowance
(7.0)(8.4)
Accounts receivable, net of allowance$1,485.2 $1,399.7 
Retainage
353.9 401.9 
Unbilled receivables
1,496.8 1,328.0 
Contract assets
$1,850.7 $1,729.9 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):
June 30,
2023
December 31,
2022
Land
$73.6 $73.5 
Buildings and leasehold improvements
91.0 86.7 
Machinery, equipment and vehicles2,957.5 2,797.0 
Office equipment, furniture and internal-use software315.4 286.8 
Construction in progress
52.9 67.4 
Total property and equipment
$3,490.4 $3,311.4 
Less accumulated depreciation and amortization
(1,736.7)(1,557.3)
Property and equipment, net
$1,753.7 $1,754.1 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Carrying Values of Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateJune 30,
2023
December 31,
2022
Senior credit facility:November 1, 2026
Revolving loans$1,007.0 $896.0 
Term loan345.6 350.0 
4.50% Senior Notes
August 15, 2028600.0 600.0 
6.625% Senior Notes
August 15, 2029282.8 281.2 
2022 Term Loan Facility
October 7, 2025 and October 7, 2027
700.0 700.0 
Finance lease and other obligations404.1 414.5 
Total debt obligations$3,339.5 $3,241.7 
Less unamortized deferred financing costs(15.6)(17.6)
Total debt, net of deferred financing costs$3,323.9 $3,224.1 
Current portion of long-term debt169.3 171.9 
Long-term debt$3,154.6 $3,052.2 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Lease Obligations (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Commitments, Finance Leases
Future minimum lease commitments as of June 30, 2023 were as follows (in millions):
 Finance
Leases
Operating
Leases
2023, remaining six months$85.1 $64.6 
2024141.5 113.3 
2025104.8 88.4 
202647.7 59.0 
202710.9 27.6 
Thereafter
1.8 34.4 
Total minimum lease payments
$391.8 $387.3 
Less amounts representing interest
(24.3)(33.7)
Total lease obligations, net of interest
$367.5 $353.6 
Less current portion
144.9 117.6 
Long-term portion of lease obligations, net of interest
$222.6 $236.0 
Schedule of Future Minimum Lease Commitments, Operating Leases
Future minimum lease commitments as of June 30, 2023 were as follows (in millions):
 Finance
Leases
Operating
Leases
2023, remaining six months$85.1 $64.6 
2024141.5 113.3 
2025104.8 88.4 
202647.7 59.0 
202710.9 27.6 
Thereafter
1.8 34.4 
Total minimum lease payments
$391.8 $387.3 
Less amounts representing interest
(24.3)(33.7)
Total lease obligations, net of interest
$367.5 $353.6 
Less current portion
144.9 117.6 
Long-term portion of lease obligations, net of interest
$222.6 $236.0 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation and Other Employee Benefit Plans (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Activity, Restricted Shares
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20222,049,280 $52.33 
Granted201,511 96.02 
Vested(852,492)27.68 
Canceled/forfeited(30,072)47.30 
Non-vested restricted shares, as of June 30, 20231,368,227 $74.24 
(a)    Includes 1,000 and 2,150 restricted stock units as of June 30, 2023 and December 31, 2022, respectively.
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Other Retirement Plans (Tables)
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Schedule of Covered Employees and Contributions, Multiemployer Plans Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:
Multiemployer Plans
Covered Employees
Contributions (in millions)
LowHighPensionOther MultiemployerTotal
For the Three Months Ended June 30:
20237,581 7,727 $21.3 $16.5 $37.8 
20226,672 7,136 $22.3 $13.9 $36.2 
For the Six Months Ended June 30:
20236,806 7,727 $43.1 $29.9 $73.0 
20226,601 7,136 $39.3 $27.1 $66.4 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Related Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segment
For the Three Months Ended June 30, For the Six Months Ended June 30,
Revenue:2023202220232022
Communications (a)
$868.7 $822.0 $1,675.2 $1,486.2 
Clean Energy and Infrastructure
969.7 494.5 1,794.6 930.4 
Oil and Gas
341.8 341.2 598.3 552.2 
Power Delivery
702.6 646.5 1,412.0 1,296.9 
Other
— — — — 
Eliminations
(8.7)(2.4)(21.3)(9.5)
Consolidated revenue$2,874.1 $2,301.8 $5,458.8 $4,256.2 
(a)    Revenue generated primarily by utilities customers represented 23.6% and 24.1% of Communications segment revenue for the three month periods ended June 30, 2023 and 2022, respectively, and represented 23.6% and 24.8% for the six month periods ended June 30, 2023 and 2022, respectively.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA:2023202220232022
Communications
$89.5 $84.2 $142.3 $124.6 
Clean Energy and Infrastructure
33.2 (5.2)38.5 5.6 
Oil and Gas
77.0 62.8 91.5 84.2 
Power Delivery
57.1 41.4 104.5 87.5 
Other
6.8 7.4 13.9 14.4 
Segment EBITDA$263.6 $190.6 $390.7 $316.3 
For the Three Months Ended June 30, For the Six Months Ended June 30,
Depreciation and Amortization:2023202220232022
Communications
$34.0 $30.7 $68.6 $59.7 
Clean Energy and Infrastructure
31.7 11.7 70.1 23.1 
Oil and Gas
36.6 32.2 70.9 63.8 
Power Delivery
40.2 36.8 79.4 72.5 
Other
— — — — 
Corporate
2.6 3.3 5.3 6.4 
Consolidated depreciation and amortization$145.1 $114.7 $294.3 $225.5 
Assets:June 30,
2023
December 31,
2022
Communications
$2,495.2 $2,378.6 
Clean Energy and Infrastructure
2,819.6 2,979.9 
Oil and Gas
1,692.1 1,544.2 
Power Delivery
1,856.8 1,967.9 
Other
307.6 297.3 
Corporate
116.5 125.4 
Consolidated assets$9,287.8 $9,293.3 
Reconciliation of Consolidated Income before Income Taxes to EBITDA
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA Reconciliation:2023202220232022
Income (loss) before income taxes$19.7 $18.2 $(105.6)$(29.9)
Plus:
Interest expense, net59.4 19.4 112.1 35.4 
Depreciation103.0 87.0 210.3 172.2 
Amortization42.0 27.7 84.0 53.3 
Corporate EBITDA
39.4 38.3 89.9 85.3 
Segment EBITDA$263.6 $190.6 $390.7 $316.3 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)
6 Months Ended
Jun. 30, 2023
segment
Accounting Policies [Abstract]  
Number of reportable segments 5
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenue [Line Items]          
Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than) 1.50% 0.00% 0.60% 0.20%  
Revenue recognition, remaining performance obligations, contract price allocated $ 8,000   $ 8,000    
Contract with customer, unapproved change orders and/or claims, amount $ 317   $ 317   $ 271
Maximum          
Revenue [Line Items]          
Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)     5.00% 5.00%  
Change order or claim approval process, term within which expected to be completed     1 year    
Revenue Benchmark | Concentration Risk from Type of Arrangement | Master Service and Other Service Agreements          
Revenue [Line Items]          
Concentration risk, percentage of total 43.00% 54.00% 45.00% 56.00%  
Revenue Benchmark | Concentration Risk from Type of Arrangement | Master Service and Other Service Agreements | Point in Time          
Revenue [Line Items]          
Concentration risk, percentage of total 3.00% 4.00% 3.00% 4.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01          
Revenue [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01          
Revenue [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months   6 months    
Revenue recognition, remaining performance obligations, contract price allocated $ 4,600   $ 4,600    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income (loss) attributable to MasTec:        
Net income (loss) - basic $ 15,542 $ 16,212 $ (64,998) $ (18,766)
Fair value gain related to resolved contingent payments 0 1,025 0 1,025
Net income (loss) - diluted $ 15,542 $ 15,187 $ (64,998) $ (19,791)
Weighted average shares outstanding:        
Weighted average shares outstanding - basic (in shares) 77,635 74,445 77,306 74,615
Dilutive common stock equivalents (in shares) 737 1,092 0 32
Weighted average shares outstanding - diluted (in shares) 78,372 75,537 77,306 74,647
Anti-dilutive common stock (in shares) 2 178 1,147 1,273
Former Owner Of Acquired Business        
Weighted average shares outstanding:        
Weighted average shares outstanding - basic (in shares) 88 132 88 101
Dilutive common stock equivalents (in shares)   1   32
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Business Acquisition [Line Items]          
Treasury stock acquired (in shares) 0   936,000 0 1,124,000
Repurchase effect on weighted average shares outstanding, decrease (in shares)     554,000,000,000   330,000,000,000
2022 Acquisitions, IEA          
Business Acquisition [Line Items]          
Business acquisition, number of shares issued (in shares)   2,758,000      
HMG          
Business Acquisition [Line Items]          
Business acquisition, number of shares issued (in shares)     133,000    
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Goodwill [Line Items]    
Goodwill   $ 2,161,700
Accumulated impairment loss   (116,700)
Goodwill, net $ 2,079,522 2,045,041
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 2,045,041  
Additions from new business combinations 9,500  
Goodwill, measurement period adjustments 24,700  
Currency translation adjustments 300  
Goodwill, net, ending balance 2,079,522  
Depreciation Expense    
Goodwill [Roll Forward]    
Goodwill, measurement period adjustments (6,000)  
Revenues    
Goodwill [Roll Forward]    
Goodwill, measurement period adjustments 13,000  
Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization    
Goodwill [Roll Forward]    
Goodwill, measurement period adjustments (3,000)  
Communications    
Goodwill [Line Items]    
Goodwill   606,100
Accumulated impairment loss   0
Goodwill, net 615,000 606,100
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 606,100  
Additions from new business combinations 9,500  
Goodwill, measurement period adjustments (600)  
Currency translation adjustments 0  
Goodwill, net, ending balance 615,000  
Clean Energy and Infrastructure    
Goodwill [Line Items]    
Goodwill   703,300
Accumulated impairment loss   0
Goodwill, net 727,100 703,300
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 703,300  
Additions from new business combinations 0  
Goodwill, measurement period adjustments 23,800  
Currency translation adjustments 0  
Goodwill, net, ending balance 727,100  
Oil and Gas    
Goodwill [Line Items]    
Goodwill   582,200
Accumulated impairment loss   (116,700)
Goodwill, net 466,700 465,500
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 465,500  
Additions from new business combinations 0  
Goodwill, measurement period adjustments 900  
Currency translation adjustments 300  
Goodwill, net, ending balance 466,700  
Power Delivery    
Goodwill [Line Items]    
Goodwill   270,100
Accumulated impairment loss   0
Goodwill, net 270,700 $ 270,100
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 270,100  
Additions from new business combinations 0  
Goodwill, measurement period adjustments 600  
Currency translation adjustments 0  
Goodwill, net, ending balance $ 270,700  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Other Intangible Assets [Line Items]    
Other intangible assets, gross   $ 1,404,900
Accumulated amortization   (458,600)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance $ 946,299  
Currency translation adjustments 500  
Amortization expense (84,000)  
Other intangible assets, net, ending balance 862,775  
Customer Relationships and Backlog    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   1,089,400
Accumulated amortization   (388,800)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 700,600  
Currency translation adjustments 0  
Amortization expense (69,700)  
Other intangible assets, net, ending balance 630,900  
Trade Names    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   228,900
Accumulated amortization   (28,900)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 200,000  
Currency translation adjustments 0  
Amortization expense (10,100)  
Other intangible assets, net, ending balance 189,900  
Other    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   86,600
Accumulated amortization   (40,900)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 45,700  
Currency translation adjustments 500  
Amortization expense (4,200)  
Other intangible assets, net, ending balance 42,000  
Trade Names    
Other Intangible Assets [Rollforward]    
Other intangible assets, non-amortizing $ 34,500 $ 34,500
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details)
6 Months Ended
Jun. 30, 2023
reporting_unit
Clean Energy and Infrastructure  
Goodwill [Line Items]  
Number of reporting units 1
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2022
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
yr
acquisition
shares
Business Acquisition [Line Items]            
Cash paid for acquisitions, net of cash acquired       $ 63,880 $ 44,908  
Fair value gain related to resolved contingent payments   $ 0 $ 1,025 $ 0 1,025  
Equipment Company Acquisition One            
Business Acquisition [Line Items]            
Variable interest entity, percent       68.00%    
Equipment Company Acquisition Two            
Business Acquisition [Line Items]            
Variable interest entity, percent       42.00%    
6.625% Senior Notes | Senior Notes            
Business Acquisition [Line Items]            
Debt instrument, interest rate (percentage)   6.625%   6.625%    
2023 Acquisitions            
Business Acquisition [Line Items]            
Cash paid for acquisitions, net of cash acquired       $ 62,000    
Business combinations, number of acquisitions | acquisition           2
Business acquisition, number of shares issued (in shares) | shares       120,000    
2022 Acquisitions            
Business Acquisition [Line Items]            
Cash paid for acquisitions, net of cash acquired       $ 612,900    
Business combinations, number of acquisitions | acquisition           5
Amortizing intangible assets   $ 368,100   368,100    
Business acquisition, goodwill, expected tax deductible amount   38,000   38,000    
Estimated fair value of contingent consideration   2,800   2,800   $ 3,000
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high   4,000   4,000    
2022 Acquisitions | Expected Term            
Business Acquisition [Line Items]            
Business combinations, contingent consideration, earn-out period (in years) | yr           5
IEA            
Business Acquisition [Line Items]            
Cash paid for acquisitions, net of cash acquired       564,500    
Amortizing intangible assets   362,200   362,200    
Amortizing intangible assets, weighted average useful life           13 years
Equity interest issued, number of shares | shares           2,700,000
Business acquisition, equity interest issued or issuable, value assigned           $ 174,000
Cash acquired from acquisition           44,000
Fair value of warrants outstanding           3,100
Estimated fair value of contingent consideration   0   0    
IEA | Infrastructure Energy Alternatives, Inc. Warrants            
Business Acquisition [Line Items]            
Fair value gain related to resolved contingent payments       2,600    
IEA | 6.625% Senior Notes | Senior Notes            
Business Acquisition [Line Items]            
Debt assumed in acquisition           300,000
IEA | Trade Names and Customer Relationships            
Business Acquisition [Line Items]            
Amortizing intangible assets           $ 321,000
IEA | Customer Relationships            
Business Acquisition [Line Items]            
Amortizing intangible assets, weighted average useful life           14 years
IEA | Trade Names            
Business Acquisition [Line Items]            
Amortizing intangible assets, weighted average useful life           14 years
IEA | Backlog            
Business Acquisition [Line Items]            
Amortizing intangible assets           $ 42,000
Amortizing intangible assets, weighted average useful life           1 year
All other            
Business Acquisition [Line Items]            
Cash paid for acquisitions, net of cash acquired       48,400    
Amortizing intangible assets   5,900   5,900    
Amortizing intangible assets, weighted average useful life           9 years
Estimated fair value of contingent consideration   2,800   2,800    
HMG            
Business Acquisition [Line Items]            
Business acquisition, number of shares issued (in shares) | shares     133,000      
HMG | Contingent Consideration, Value Of Common Stock            
Business Acquisition [Line Items]            
Unrealized gain (loss) included in other income   (3,800) $ 3,200 (5,400) $ 3,200  
Reduction in unrealized gain (loss) from changes in collections attributed to acquired balances       $ 2,400    
Business acquisition, number of shares issued (in shares) | shares 133,157     160,000   170,000
HMG | Contingent Consideration, Collections From Acquired Receivables            
Business Acquisition [Line Items]            
Estimated fair value of contingent consideration   $ 19,400   $ 19,400    
Unrealized gain (loss) included in other income       $ 10,400    
Business acquisition, number of shares issued (in shares) | shares       87,900    
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Acquisition consideration:      
Cash, net of cash acquired $ 63,880 $ 44,908  
Identifiable assets acquired and liabilities assumed:      
Goodwill 2,079,522   $ 2,045,041
IEA      
Acquisition consideration:      
Cash, net of cash acquired 564,500    
Shares transferred 173,700    
Estimated fair value of warrants 10,300    
Estimated fair value of contingent consideration 0    
Total consideration 748,500    
Identifiable assets acquired and liabilities assumed:      
Accounts receivable and contract assets 585,700    
Current assets 36,100    
Property and equipment 213,000    
Long-term assets, primarily operating lease right-of-use assets 40,600    
Amortizing intangible assets 362,200    
Accounts payable (136,500)    
Current liabilities, including current portion of operating lease liabilities (444,600)    
Long-term debt, including finance lease obligations (330,800)    
Long-term liabilities, primarily operating lease liabilities and deferred income taxes (131,400)    
Total identifiable net assets 194,300    
Goodwill 554,200    
Total net assets acquired, including goodwill 748,500    
All other      
Acquisition consideration:      
Cash, net of cash acquired 48,400    
Shares transferred 0    
Estimated fair value of warrants 0    
Estimated fair value of contingent consideration 2,800    
Total consideration 51,200    
Identifiable assets acquired and liabilities assumed:      
Accounts receivable and contract assets 6,100    
Current assets 1,500    
Property and equipment 30,100    
Long-term assets, primarily operating lease right-of-use assets 300    
Amortizing intangible assets 5,900    
Accounts payable (4,600)    
Current liabilities, including current portion of operating lease liabilities (2,900)    
Long-term debt, including finance lease obligations (200)    
Long-term liabilities, primarily operating lease liabilities and deferred income taxes (200)    
Total identifiable net assets 36,000    
Goodwill 15,200    
Total net assets acquired, including goodwill 51,200    
2022 Acquisitions      
Acquisition consideration:      
Cash, net of cash acquired 612,900    
Shares transferred 173,700    
Estimated fair value of warrants 10,300    
Estimated fair value of contingent consideration 2,800   $ 3,000
Total consideration 799,700    
Identifiable assets acquired and liabilities assumed:      
Accounts receivable and contract assets 591,800    
Current assets 37,600    
Property and equipment 243,100    
Long-term assets, primarily operating lease right-of-use assets 40,900    
Amortizing intangible assets 368,100    
Accounts payable (141,100)    
Current liabilities, including current portion of operating lease liabilities (447,500)    
Long-term debt, including finance lease obligations (331,000)    
Long-term liabilities, primarily operating lease liabilities and deferred income taxes (131,600)    
Total identifiable net assets 230,300    
Goodwill 569,400    
Total net assets acquired, including goodwill $ 799,700    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments, Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Business Acquisition [Line Items]            
Business combinations, unaudited supplemental pro forma revenue   $ 2,900.0 $ 3,000.0 $ 5,400.0 $ 5,300.0  
Business combinations, unaudited supplemental pro forma net income (loss)   14.5 27.2 (68.7) (47.4)  
Business combinations, consolidated acquisition-related revenue   569.7 602.3 970.3 1,307.0  
Business combinations, consolidated acquisition-related income (loss)   (13.3) $ 18.7 (41.5) 9.4  
HMG            
Business Acquisition [Line Items]            
Business acquisition, number of shares issued (in shares)     133,000      
HMG | Contingent Consideration, Value Of Common Stock            
Business Acquisition [Line Items]            
Unrealized gain (loss) included in other income   (3.8) $ 3.2 $ (5.4) 3.2  
Total consideration $ 29.4          
Business acquisition, cash payment $ 18.0          
Business acquisition, number of shares issued (in shares) 133,157     160,000   170,000
Business combination, contingent consideration, current   40.0   $ 40.0   $ 37.0
HMG | Contingent Consideration, Collections From Acquired Receivables            
Business Acquisition [Line Items]            
Unrealized gain (loss) included in other income       $ 10.4    
Business acquisition, number of shares issued (in shares)       87,900    
Estimated fair value of contingent consideration   19.4   $ 19.4    
IEA            
Business Acquisition [Line Items]            
Total consideration       748.5    
Estimated fair value of contingent consideration   0.0   0.0    
2021 Acquisitions, Henkels & McCoy Group, Inc. and INTREN            
Business Acquisition [Line Items]            
Business combinations, consolidated acquisition-related revenue     480.4   1,028.5  
2023 Acquisitions, Infrastructure Energy Alternatives, Inc.            
Business Acquisition [Line Items]            
Business combinations, consolidated acquisition-related revenue   520.6   $ 890.6    
2023 Acquisitions            
Business Acquisition [Line Items]            
Business acquisition, number of shares issued (in shares)       120,000    
Business combination, acquisition and integration related costs   22.7   $ 39.8    
2023 Acquisitions | General and Administrative Expense            
Business Acquisition [Line Items]            
Business combination, acquisition and integration related costs   20.4   35.0    
2023 Acquisitions | Cost of Revenue, Excluding Depreciation and Amortization            
Business Acquisition [Line Items]            
Business combination, acquisition and integration related costs   2.3   4.8    
2022 Acquisitions            
Business Acquisition [Line Items]            
Total consideration       799.7    
Estimated fair value of contingent consideration   2.8   2.8   3.0
2022 Acquisitions | General and Administrative Expense            
Business Acquisition [Line Items]            
Business combination, acquisition and integration related costs     $ 12.5   $ 26.1  
2022 and 2023 Acquisitions            
Business Acquisition [Line Items]            
Business combination, integration related liabilities   $ 7.0   $ 7.0   $ 5.5
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments     $ 24,700,000    
Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag fair value adjustments   fair value adjustments    
All Acquisitions          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low $ 16,000,000   $ 16,000,000    
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high $ 121,000,000   $ 121,000,000    
Discount Rate          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, measurement input, discount rate 0.120   0.120    
Earn-Out Liabilities          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, estimated fair value $ 99,200,000   $ 99,200,000   $ 127,400,000
Acquisition-related contingent consideration liabilities, additions from new business combinations 0 $ 0 0 $ 1,700,000  
Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments 0 3,400,000 0 1,500,000  
Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments (1,800,000) (1,300,000) (2,100,000) (1,300,000)  
Acquisition-related contingent consideration liabilities, payments 24,500,000 $ 26,800,000 26,100,000 $ 26,800,000  
Earn-Out Liabilities | Other Current Liabilities          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, estimated fair value 31,500,000   31,500,000   37,700,000
Earn-Out Liabilities | Mandatorily Redeemable Stock          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, estimated fair value 700,000   700,000   $ 13,900,000
Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments $ (11,600,000)   (11,600,000)    
Acquisition-related contingent consideration liabilities, payments     $ 1,700,000    
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - Equity Investments - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Nonconsolidated, carrying amount of assets and liabilities $ 26,000,000   $ 26,000,000   $ 24,000,000
Reporting entity involvement, maximum loss exposure, amount 37,000,000   37,000,000   37,000,000
Equity investments, carrying value 321,000,000   321,000,000   306,000,000
Equity investments, adjusted cost basis, amount 20,000,000   20,000,000   20,000,000
Equity investments, impairments $ 0 $ 0 $ 0 $ 0  
Waha JVs          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, ownership percentage 33.00%   33.00%    
Equity investments, carrying value $ 273,000,000   $ 273,000,000   263,000,000
CCI          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity investments, ownership percentage 15.00%   15.00%    
Equity investments, adjusted cost basis, amount $ 15,000,000   $ 15,000,000   15,000,000
FM Tech          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, ownership percentage 50.00%   50.00%    
Equity investments, carrying value $ 18,000,000   $ 18,000,000   $ 18,000,000
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, equity in earnings (losses) $ 7,496 $ 6,587 $ 16,648 $ 13,364  
Equity method investments, net investment 321,000   321,000   $ 306,000
Unrealized gains (losses) on equity investee activity, net of tax 4,576 7,843 399 21,597  
Waha JVs          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, equity in earnings (losses) 7,500 7,600 15,400 15,000  
Equity method investments, distributions of earnings received, operating cash flows 1,500 4,600 5,800 7,600  
Equity method investments, cumulative undistributed earnings 120,200   120,200    
Equity method investments, net investment 273,000   273,000   $ 263,000
Unrealized gains (losses) on equity investee activity, before tax 6,100 10,400 500 28,700  
Unrealized gains (losses) on equity investee activity, net of tax $ 4,600 $ 7,800 $ 400 $ 21,600  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 30 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Equity method investments, net investment $ 321,000     $ 321,000   $ 321,000 $ 306,000  
Equity method investments, equity contributions 200     200        
Equity method investments, equity in earnings (losses) 7,496   $ 6,587 16,648 $ 13,364      
Subcontracting Arrangements | Related Party                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Operating costs and expenses 700   500 1,200 700      
Accounts payable 100     100   100 300  
Accounts receivable, after allowance for credit loss 50,400     50,400   50,400 42,000  
Telecommunications Equity Method Investees                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Equity method investments, net investment 22,000     22,000   22,000 21,000  
Equity method investments, equity contributions 0   600 0 1,100      
Equity method investments, equity in earnings (losses) (100)   (500) 1,000 (900)      
Payments for advance to affiliate 400   0 400 0      
Telecommunications Equity Method Investees | Subcontracting Arrangements | Related Party                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Operating costs and expenses 500   1,600 1,000 2,500      
Accounts payable 200     200   200 200  
Telecommunications Equity Method Investees | Employee Leasing and Advanced Receivable Arrangement | Related Party                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Accounts receivable, after allowance for credit loss 4,100     4,100   4,100 3,800  
FM Tech                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Equity method investments, net investment $ 18,000     $ 18,000   $ 18,000 18,000  
Equity method investments, ownership percentage 50.00%     50.00%   50.00%    
Certain Entities, Each Accounted for Using Equity Method Investments                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Equity method investments, net investment $ 3,000     $ 3,000   $ 3,000 $ 3,000  
Equity method investments, equity in earnings (losses) $ 200   (200) $ 100 (300)      
Equity method investments, ownership percentage 49.00%     49.00%   49.00% 49.00%  
Line of credit, amount drawn $ 3,000     $ 3,000   $ 3,000 $ 4,500  
Certain Entities, Each Accounted for Using Equity Method Investments | Related Party                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Operating costs and expenses 200   1,400 600 5,000      
Certain Entities, Each Accounted for Using Equity Method Investments | Other Current Assets                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Line of credit, amount drawn $ 0     0   0 $ 600  
Confluence                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Equity method investments, equity contributions       200 200 $ 2,100    
Equity method investments, equity in earnings (losses)     $ (100) $ (100) $ (300)      
Equity method investments, ownership percentage 75.00%     75.00%   75.00%    
Financing commitments (up to)               $ 2,500
AVCT | Corporate                
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]                
Equity investments written off   $ 200            
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - Senior Notes - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
4.50% Senior Notes    
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]    
Senior notes, gross carrying amount $ 600.0 $ 600.0
4.50% Senior Notes | Senior Notes    
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]    
Debt instrument, interest rate (percentage) 4.50%  
Senior notes, estimated fair value $ 552.9 534.0
6.625% Senior Notes    
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]    
Senior notes, gross carrying amount $ 282.8 281.2
6.625% Senior Notes | Senior Notes    
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]    
Debt instrument, interest rate (percentage) 6.625%  
Senior notes, estimated fair value $ 285.0 $ 280.5
Six Point Six Two Five Percent IEA Senior Notes    
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]    
Senior notes, gross carrying amount 225.1  
Six Point Six Two Five Percent MasTec Senior Notes    
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]    
Senior notes, gross carrying amount $ 74.9  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Contract billings $ 1,492,200 $ 1,408,100
Less allowance (7,000) (8,400)
Accounts receivable, net of allowance 1,485,199 1,399,732
Contract Assets [Abstract]    
Retainage 353,900 401,900
Unbilled receivables 1,496,800 1,328,000
Contract assets $ 1,850,748 $ 1,729,886
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Provision (recovery) for credit losses     $ (700) $ 500  
Contract liabilities $ 487,198   487,198   $ 406,232
Contract with customer liability, deferred revenue current 476,700   476,700   $ 390,300
Deferred revenue, revenue recognized     342,200    
Non-recourse financing agreement, discount charge 59,415 $ 19,387 112,108 35,428  
Receivables, Non-Recourse Arrangement          
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Non-recourse financing agreement, discount charge $ 4,200 $ 1,500 $ 8,000 $ 2,500  
Minimum          
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Retainage, percentage of contract billings     5.00%    
Maximum          
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Retainage, percentage of contract billings     10.00%    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property and Equipment [Line Items]    
Property and equipment $ 3,490,400 $ 3,311,400
Less accumulated depreciation and amortization (1,736,700) (1,557,300)
Property and equipment, net 1,753,667 1,754,101
Land    
Property and Equipment [Line Items]    
Property and equipment 73,600 73,500
Buildings and leasehold improvements    
Property and Equipment [Line Items]    
Property and equipment 91,000 86,700
Machinery, equipment and vehicles    
Property and Equipment [Line Items]    
Property and equipment 2,957,500 2,797,000
Office equipment, furniture and internal-use software    
Property and Equipment [Line Items]    
Property and equipment 315,400 286,800
Construction in progress    
Property and Equipment [Line Items]    
Property and equipment $ 52,900 $ 67,400
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property and Equipment [Line Items]          
Capitalized internal-use software, gross $ 202,900   $ 202,900   $ 186,600
Capitalized internal-use software, net 48,100   48,100   $ 39,900
Decrease in depreciation expense $ (103,038) $ (87,001) (210,285) $ (172,195)  
Change in Accounting Method Accounted for as Change in Estimate          
Property and Equipment [Line Items]          
Decrease in depreciation expense     $ 2,000    
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Carrying Values of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Finance lease and other obligations $ 404,100 $ 414,500
Total debt obligations 3,339,500 3,241,700
Less unamortized deferred financing costs (15,600) (17,600)
Total debt, net of deferred financing costs 3,323,900 3,224,100
Current portion of long-term debt 169,253 171,916
Long-term debt 3,154,576 3,052,193
Credit Facility | Revolving Loans    
Debt Instrument [Line Items]    
Long-term debt obligations 1,007,000 896,000
Credit Facility | Term Loan    
Debt Instrument [Line Items]    
Long-term debt obligations 345,600 350,000
Credit Facility | Term Loan | 2022 Term Loan Facility    
Debt Instrument [Line Items]    
Long-term debt obligations $ 700,000 700,000
Senior Notes | 4.50% Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 4.50%  
Long-term debt obligations $ 600,000 600,000
Senior Notes | 6.625% Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 6.625%  
Long-term debt obligations $ 282,800 $ 281,200
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Senior Credit Facility - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2025
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Line of credit facility, letters of credit issued   $ 128.2 $ 166.7
Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   2,250.0  
Line of credit facility, letters of credit issued   $ 111.0 $ 143.1
Line of credit facility, unused facility fee (percentage)   0.225% 0.20%
Credit Facility | Revolving Loans      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   $ 1,900.0  
Weighted average interest rate (percentage)   6.90% 5.82%
Line of credit facility, remaining borrowing capacity   $ 782.0 $ 860.9
Credit Facility | Term Loan      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   350.0  
Line of credit facility, term loan, amount of quarterly principal installment payments   $ 2.2  
Line of credit facility, interest rate (percentage)   6.83% 5.80%
Credit Facility | Term Loan | Forecast      
Debt Instrument [Line Items]      
Line of credit facility, term loan, amount of quarterly principal installment payments $ 4.4    
Credit Facility | Letters of Credit      
Debt Instrument [Line Items]      
Line of credit facility, capacity available for letters of credit   $ 539.0 $ 506.9
Credit Facility | Letters of Credit | Performance Standby      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   0.6875% 0.5625%
Credit Facility | Letters of Credit | Commercial and/or Financial Standby      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   1.625% 1.375%
Credit Facility | Foreign Denomination      
Debt Instrument [Line Items]      
Line of credit facility, remaining borrowing capacity   $ 300.0 $ 300.0
Long-term line of credit   $ 0.0 $ 0.0
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Other Credit Facilities - Narrative (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Letters of credit issued $ 128,200,000 $ 166,700,000
Other Credit Facilities    
Debt Instrument [Line Items]    
Long-term debt obligations 0 0
Standby Letters of Credit | Line of Credit    
Debt Instrument [Line Items]    
Letters of credit issued $ 17,200,000 $ 23,600,000
Standby Letters of Credit | Line of Credit | Letters of Credit    
Debt Instrument [Line Items]    
Line of credit facility, interest rate (percentage) 0.90% 0.75%
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - 2022 Term Loan Facility (Details) - Unsecured Debt - Line of Credit - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Mar. 31, 2026
Mar. 31, 2024
New Term Loan Facility        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 700,000      
New Term Loan Facility, Three-Year Tranche        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 400,000      
Debt instrument, term 3 years      
Debt instrument, interest rate during period 6.621% 5.692%    
New Term Loan Facility, Five-Year Tranche        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 300,000      
Debt instrument, term 5 years      
Debt instrument, interest rate during period 6.746% 5.817%    
New Term Loan Facility, Five-Year Tranche | Forecast        
Debt Instrument [Line Items]        
Quarterly installments     $ 7,500 $ 3,750
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Additional Information - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Debt instruments, accrued interest payable $ 25.4 $ 24.8
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Lease Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Lessee, Lease, Description [Line Items]          
Leases, remaining lease terms     16 years    
Finance leases, assets, gross $ 701.0   $ 701.0   $ 720.1
Assets held under finance leases, location Property and equipment, net   Property and equipment, net   Property and equipment, net
Finance leases, assets, net $ 501.5   $ 501.5   $ 535.3
Finance leases, assets, depreciation 24.5 $ 20.0 52.5 $ 40.3  
Operating leases, additions $ 97.2 18.4 $ 123.5 45.3  
Operating leases, term of contract 1 year   1 year    
Operating leases, expense $ 37.5 33.9 $ 72.7 67.9  
Operating leases, variable lease costs 3.6 2.5 7.6 5.5  
Operating leases, short-term leases, expense $ 130.7 $ 53.7 $ 241.8 $ 159.3  
Finance leases, weighted average remaining lease term (in years) 2 years 9 months 18 days   2 years 9 months 18 days    
Finance leases, weighted average discount rate, percent 4.40%   4.40%    
Operating leases, weighted average remaining lease term (in years) 4 years 2 months 12 days   4 years 2 months 12 days    
Operating leases, weighted average discount rate, percent 4.10%   4.10%    
Minimum | Equipment Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     1 year    
Minimum | Facility Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     1 year    
Maximum | Equipment Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     5 years    
Maximum | Facility Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     5 years    
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finance Leases    
2023, remaining six months $ 85,100  
2024 141,500  
2025 104,800  
2026 47,700  
2027 10,900  
Thereafter 1,800  
Total minimum lease payments 391,800  
Less amounts representing interest (24,300)  
Total lease obligations, net of interest 367,500  
Less current portion 144,900  
Long-term portion of lease obligations, net of interest $ 222,600  
Finance lease liability, current, location Current portion of long-term debt, including finance leases  
Finance lease liability, long-term, location Long-term debt, including finance leases  
Operating Leases    
2023, remaining six months $ 64,600  
2024 113,300  
2025 88,400  
2026 59,000  
2027 27,600  
Thereafter 34,400  
Total minimum lease payments 387,300  
Less amounts representing interest (33,700)  
Total lease obligations, net of interest 353,600  
Less current portion 117,633 $ 96,516
Long-term portion of lease obligations, net of interest $ 235,977 $ 194,050
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
Stock-based compensation plans, number of shares available for future grant (in shares) 2,739   2,739  
Non-cash stock-based compensation expense $ 8.6 $ 6.8 $ 17.1 $ 13.2
Stock-based compensation, income tax benefits $ 1.5 $ 1.2 $ 11.8 3.4
Tax benefit (expense), share-based payment arrangement       $ 0.9
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) - Restricted Shares - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
Stock-based compensation awards, unearned compensation $ 57.9   $ 57.9  
Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)     2 years  
Stock-based compensation, vested awards, intrinsic value $ 0.7 $ 0.2 $ 78.0 $ 19.2
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Restricted Shares  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 2,049,280
Granted (in shares) 201,511
Vested (in shares) (852,492)
Canceled/forfeited (in shares) (30,072)
Non-vested restricted shares, ending balance (in shares) 1,368,227
Per Share Weighted Average Grant Date Fair Value  
Non-vested restricted shares, beginning balance (in dollars per share) | $ / shares $ 52.33
Granted (in dollars per share) | $ / shares 96.02
Vested (in dollars per share) | $ / shares 27.68
Canceled/forfeited (in dollars per share) | $ / shares 47.30
Non-vested restricted shares, ending balance (in dollars per share) | $ / shares $ 74.24
Restricted Stock Units  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 2,150
Non-vested restricted shares, ending balance (in shares) 1,000
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
Common shares issued (in shares) 25,353 31,888 46,651 56,625
Employee Stock Purchase Plans        
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
ESPP purchase price, percent     85.00%  
Cash proceeds $ 2.1 $ 1.8 $ 3.8 $ 3.6
Compensation expense $ 0.4 $ 0.3 $ 0.7 $ 0.7
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Other Retirement Plans (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
employee
Jun. 30, 2022
USD ($)
employee
Jun. 30, 2023
USD ($)
employee
Jun. 30, 2022
USD ($)
employee
Covered Employees and Contributions, Multiemployer Plans [Line Items]        
Multiemployer plan, employer contribution, cost $ 37.8 $ 36.2 $ 73.0 $ 66.4
Pension        
Covered Employees and Contributions, Multiemployer Plans [Line Items]        
Multiemployer plan, employer contribution, cost 21.3 22.3 43.1 39.3
Other Multiemployer        
Covered Employees and Contributions, Multiemployer Plans [Line Items]        
Multiemployer plan, employer contribution, cost $ 16.5 $ 13.9 $ 29.9 $ 27.1
Low        
Covered Employees and Contributions, Multiemployer Plans [Line Items]        
Multiemployer plans, covered employees (in number of employees) | employee 7,581 6,672 6,806 6,601
High        
Covered Employees and Contributions, Multiemployer Plans [Line Items]        
Multiemployer plans, covered employees (in number of employees) | employee 7,727 7,136 7,727 7,136
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Equity, Treasury Stock [Line Items]          
Treasury stock acquired (in shares) 0 936,000   0 1,124,000
Treasury stock acquired, value   $ 67,500,000     $ 81,291,000
December 2018 Share Repurchase Program          
Equity, Treasury Stock [Line Items]          
Treasury stock acquired (in shares)     100,000    
Treasury stock acquired, value     $ 8,600,000    
Share repurchase program, amount authorized, value   $ 100,000,000     $ 100,000,000
March 2020 Share Repurchase Program          
Equity, Treasury Stock [Line Items]          
Treasury stock acquired (in shares)       1,000,000  
Treasury stock acquired, value       $ 72,700,000  
Share repurchase program, amount authorized, value $ 150,000,000     150,000,000  
Stock repurchase program, remaining authorized repurchase amount $ 77,300,000     $ 77,300,000  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Consolidated effective tax rate, percent 14.90% 10.90% 39.60% 37.40%
Stock-based compensation, vested awards, net income tax benefits     $ 8.9 $ 1.0
Tax benefit (expense), true-up of certain prior year non-deductible expenses       $ 2.0
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Related Information - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Number of operating segments | segment       5  
Number of reportable segments | segment       5  
2023 Acquisitions          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Business combination, acquisition and integration related costs $ 22.7     $ 39.8  
Corporate | AVCT          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Fair value losses related to investment   $ 0.2      
Corporate | AVCT | Common Stock          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Fair value losses related to investment     $ 2.2   $ 7.1
Corporate | 2023 Acquisitions          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Business combination, acquisition and integration related costs 1.4   3.0 2.7 6.8
Communications | Operating Segments | 2023 Acquisitions          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Business combination, acquisition and integration related costs 4.6   1.1 13.5 1.9
Clean Energy and Infrastructure | Operating Segments | 2023 Acquisitions          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Business combination, acquisition and integration related costs 16.4   1.4 21.7 3.3
Power Delivery | Operating Segments | 2023 Acquisitions          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Business combination, acquisition and integration related costs $ 0.3   $ 7.0 $ 1.9 $ 14.1
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Segments and Related Information [Line Items]          
Consolidated revenue $ 2,874,115 $ 2,301,792 $ 5,458,774 $ 4,256,192  
Segment EBITDA 263,600 190,600 390,700 316,300  
Consolidated depreciation and amortization 145,100 $ 114,700 294,300 $ 225,500  
Consolidated assets $ 9,287,820   $ 9,287,820   $ 9,293,259
Communications | Customer Concentration Risk | Revenue | Utilities          
Segments and Related Information [Line Items]          
Concentration risk, percentage of total 23.60% 24.10% 23.60% 24.80%  
Reportable Segments | Communications          
Segments and Related Information [Line Items]          
Consolidated revenue $ 868,700 $ 822,000 $ 1,675,200 $ 1,486,200  
Segment EBITDA 89,500 84,200 142,300 124,600  
Consolidated depreciation and amortization 34,000 30,700 68,600 59,700  
Consolidated assets 2,495,200   2,495,200   2,378,600
Reportable Segments | Clean Energy and Infrastructure          
Segments and Related Information [Line Items]          
Consolidated revenue 969,700 494,500 1,794,600 930,400  
Segment EBITDA 33,200 (5,200) 38,500 5,600  
Consolidated depreciation and amortization 31,700 11,700 70,100 23,100  
Consolidated assets 2,819,600   2,819,600   2,979,900
Reportable Segments | Oil and Gas          
Segments and Related Information [Line Items]          
Consolidated revenue 341,800 341,200 598,300 552,200  
Segment EBITDA 77,000 62,800 91,500 84,200  
Consolidated depreciation and amortization 36,600 32,200 70,900 63,800  
Consolidated assets 1,692,100   1,692,100   1,544,200
Reportable Segments | Power Delivery          
Segments and Related Information [Line Items]          
Consolidated revenue 702,600 646,500 1,412,000 1,296,900  
Segment EBITDA 57,100 41,400 104,500 87,500  
Consolidated depreciation and amortization 40,200 36,800 79,400 72,500  
Consolidated assets 1,856,800   1,856,800   1,967,900
Reportable Segments | Other          
Segments and Related Information [Line Items]          
Consolidated revenue 0 0 0 0  
Segment EBITDA 6,800 7,400 13,900 14,400  
Consolidated depreciation and amortization 0 0 0 0  
Consolidated assets 307,600   307,600   297,300
Eliminations          
Segments and Related Information [Line Items]          
Consolidated revenue (8,700) (2,400) (21,300) (9,500)  
Corporate          
Segments and Related Information [Line Items]          
Consolidated depreciation and amortization 2,600 $ 3,300 5,300 $ 6,400  
Consolidated assets $ 116,500   $ 116,500   $ 125,400
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
EBITDA Reconciliation:        
Income (loss) before income taxes $ 19,688 $ 18,247 $ (105,592) $ (29,861)
Interest expense, net 59,415 19,387 112,108 35,428
Depreciation 103,038 87,001 210,285 172,195
Amortization of intangible assets 42,043 27,673 83,987 53,263
Corporate EBITDA 39,400 38,300 89,900 85,300
Segment EBITDA $ 263,600 $ 190,600 $ 390,700 $ 316,300
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Related Information - Foreign Operations and Other - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Segments and Related Information [Line Items]          
Revenue $ 2,874,115 $ 2,301,792 $ 5,458,774 $ 4,256,192  
Property and equipment, net $ 1,753,667   $ 1,753,667   $ 1,754,101
Govermment | Revenue Benchmark | Customer Concentration Risk          
Segments and Related Information [Line Items]          
Concentration risk, percentage of total 12.00% 7.00% 10.00% 7.00%  
United States          
Segments and Related Information [Line Items]          
Revenue $ 2,900,000 $ 2,300,000 $ 5,400,000 $ 4,200,000  
Property and equipment, net 1,700,000   1,700,000   1,700,000
Intangible assets and goodwill, net 2,900,000   2,900,000   3,000,000
Foreign Operations          
Segments and Related Information [Line Items]          
Revenue 22,100 $ 51,300 49,600 $ 75,800  
Property and equipment, net 19,400   19,400   21,000
Intangible assets and goodwill, net $ 34,700   $ 34,700   $ 35,500
Foreign Operations | Accounts Receivable, Net, Less Deferred Revenue | Geographic Concentration Risk          
Segments and Related Information [Line Items]          
Concentration risk, percentage of total         1.00%
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 28, 2023
USD ($)
Mar. 31, 2021
USD ($)
Jun. 30, 2023
USD ($)
project
Jun. 30, 2022
Jun. 30, 2023
USD ($)
project
customer
Jun. 30, 2022
Dec. 31, 2022
USD ($)
Loss Contingencies [Line Items]              
Line of credit facility, letters of credit issued     $ 128,200,000   $ 128,200,000   $ 166,700,000
Cash and cash equivalents     119,905,000   119,905,000   370,592,000
Indemnities, accrued project close-out liabilities     20,000,000   $ 20,000,000   40,000,000
Number of customers | customer         1,305    
Workers' Compensation, General and Automobile Policies | Self-Insurance              
Loss Contingencies [Line Items]              
Self-insurance reserve     196,000,000   $ 196,000,000   176,700,000
Workers' Compensation, General and Automobile Policies | Self-Insurance | Other Long-Term Liabilities              
Loss Contingencies [Line Items]              
Self-insurance reserve, non-current     123,900,000   123,900,000   109,300,000
Employee Group Medical Claims | Self-Insurance              
Loss Contingencies [Line Items]              
Self-insurance reserve     4,400,000   4,400,000   4,100,000
Corporate Joint Venture              
Loss Contingencies [Line Items]              
Cash and cash equivalents     $ 23,200,000   $ 23,200,000   25,700,000
Corporate Joint Venture | Joint Ventures That Provide Electrical Transmission Infrastructure Services | Minimum              
Loss Contingencies [Line Items]              
Proportionately consolidated non-controlled joint venture, ownership percentage     85.00%   85.00%    
Corporate Joint Venture | Joint Ventures That Provide Electrical Transmission Infrastructure Services | Maximum              
Loss Contingencies [Line Items]              
Proportionately consolidated non-controlled joint venture, ownership percentage     90.00%   90.00%    
Corporate Joint Venture | Joint Venture Civil Construction Project              
Loss Contingencies [Line Items]              
Number of joint ventures | project     4   4    
Corporate Joint Venture | Joint Venture Civil Construction Project | Minimum              
Loss Contingencies [Line Items]              
Proportionately consolidated non-controlled joint venture, ownership percentage     25.00%   25.00%    
Corporate Joint Venture | Joint Venture Civil Construction Project | Maximum              
Loss Contingencies [Line Items]              
Proportionately consolidated non-controlled joint venture, ownership percentage     50.00%   50.00%    
Corporate Joint Venture | Joint Venture, Pipeline Project              
Loss Contingencies [Line Items]              
Proportionately consolidated non-controlled joint venture, ownership percentage     49.00%   49.00%    
Number of joint ventures | project     1   1    
Contractual Joint Venture              
Loss Contingencies [Line Items]              
Payments for project financing         $ 500,000    
Captive Insurance Company              
Loss Contingencies [Line Items]              
Cash and cash equivalents     $ 900,000   900,000   1,100,000
Performance and Payment Bonds              
Loss Contingencies [Line Items]              
Bonded projects, estimated costs to complete     1,789,700,000   1,789,700,000   1,739,900,000
Commercial and/or Financial Standby | Workers' Compensation, General and Automobile Policies | Self-Insurance              
Loss Contingencies [Line Items]              
Line of credit facility, letters of credit issued     56,400,000   56,400,000   95,600,000
Surety Bonds | Workers' Compensation | Self-Insurance              
Loss Contingencies [Line Items]              
Guarantor obligations, maximum exposure, undiscounted     148,600,000   148,600,000   110,900,000
Subsidiaries | Performance and Payment Bonds              
Loss Contingencies [Line Items]              
Guarantor obligations, maximum exposure, undiscounted     5,389,200,000   5,389,200,000   4,855,500,000
Subsidiaries | Performance and Payment Bonds | Corporate Joint Venture              
Loss Contingencies [Line Items]              
Guarantor obligations, maximum exposure, undiscounted     $ 357,900,000   $ 357,900,000   115,800,000
Revenue Benchmark | Customer Concentration Risk | Ten Largest Customers              
Loss Contingencies [Line Items]              
Concentration risk, percentage of total     35.00% 42.00% 36.00% 43.00%  
Infrastructure Energy Alternatives, Inc. | Commitments And Contingencies Concentration Risk              
Loss Contingencies [Line Items]              
Attorney fee percentage 0.45            
Silicon Ranch Corporation, LLC | Litigation Settlement, Benchmark | Commitments And Contingencies Concentration Risk              
Loss Contingencies [Line Items]              
Concentration risk, percentage of total 30.00%            
IEA | Pension              
Loss Contingencies [Line Items]              
Multiemployer plans, withdrawal obligation, monthly payment amount     $ 10,000        
Withdrawal liability     $ 1,900,000   $ 1,900,000   $ 1,900,000
IEA | Litigation Settlement, Benchmark | Commitments And Contingencies Concentration Risk              
Loss Contingencies [Line Items]              
Concentration risk, percentage of total 40.00%            
IEA Constructors, LLC | Litigation Settlement, Benchmark | Commitments And Contingencies Concentration Risk              
Loss Contingencies [Line Items]              
Concentration risk, percentage of total 30.00%            
Silicon Ranch Corporation, LLC Matter              
Loss Contingencies [Line Items]              
Damages sought $ 1,000,000            
Silicon Ranch Corporation, LLC Matter | H&L Farms              
Loss Contingencies [Line Items]              
Payments to acquire land   $ 3,300,000          
Silicon Ranch Corporation, LLC Matter | Infrastructure Energy Alternatives, Inc.              
Loss Contingencies [Line Items]              
Compensatory damages awarded to plaintiffs 4,500,000            
Remediation costs 1,500,000            
Silicon Ranch Corporation, LLC Matter | Silicon Ranch Corporation, LLC              
Loss Contingencies [Line Items]              
Punitive damages 25,000,000            
Silicon Ranch Corporation, LLC Matter | Infrastructure Energy Alternatives, Inc. And IEA Constructors, LLC              
Loss Contingencies [Line Items]              
Punitive damages 50,000,000            
Reduction in punitive damages $ 250,000            
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Details)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
employee
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
employee
shares
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Related Party Transaction [Line Items]          
Revenue $ 2,874,115,000 $ 2,301,792,000 $ 5,458,774,000 $ 4,256,192,000  
Equity method Investment, related party, ownership percentage 25.00%   25.00%    
Equity contributions $ 3,600,000 0 $ 3,600,000 500,000  
Cash portion of equity contributions 200,000   200,000    
Negative equity method investment 100,000   100,000   $ 200,000
Line of credit facility, letters of credit issued $ 128,200,000   128,200,000   166,700,000
Payments to non-controlling interests, including acquisition of interests and distributions     $ 8,955,000 26,779,000  
Noncontrolling interest, percentage of voting interests acquired 15.00%   15.00%    
Payments to non-controlling interests, including acquisition of interests and distributions     $ (11,660,000) 0  
2023 Acquisitions          
Related Party Transaction [Line Items]          
Payments to non-controlling interests, including acquisition of interests and distributions     $ (10,000,000)    
Business acquisition, number of shares issued (in shares) | shares     120    
2023 Acquisitions | Oil and Gas          
Related Party Transaction [Line Items]          
Business acquisition, equity interest issued or issuable, value assigned $ 11,600,000   $ 11,600,000    
Construction Services          
Related Party Transaction [Line Items]          
Payments to non-controlling interests, including acquisition of interests and distributions $ 16,100,000        
Management | Subcontracting Arrangements          
Related Party Transaction [Line Items]          
Number of management members, subcontracting arrangement | employee 2   2    
Management | Other Subcontracting Arrangements          
Related Party Transaction [Line Items]          
Receivables, net of deferred revenue, related party $ (1,100,000)   $ (1,100,000)   2,300,000
Management | Other Subcontracting Arrangements | Line of Credit          
Related Party Transaction [Line Items]          
Line of credit facility, letters of credit issued 15,000,000   15,000,000    
Immediate Family Member of Management | Equipment | CCI          
Related Party Transaction [Line Items]          
Payments, net of rebates, related party $ 300,000 700,000 1,300,000 1,700,000  
Immediate Family Member of Management | Construction Services          
Related Party Transaction [Line Items]          
Percentage of earn out payment paid 25.00%        
Chairman, Board of Directors          
Related Party Transaction [Line Items]          
Payments for life insurance policies $ 500,000        
Executive Officers          
Related Party Transaction [Line Items]          
Life insurance assets, carrying amount 27,100,000   27,100,000   25,800,000
Executive Officers | Former Owner          
Related Party Transaction [Line Items]          
Accounts receivable, after allowance for credit loss 2,100,000   2,100,000   2,000,000
Payments, net of rebates, related party 0 100,000 100,000 1,400,000  
Executive Officers | Construction Services          
Related Party Transaction [Line Items]          
Operating costs and expenses 200,000 200,000 600,000 300,000  
Payments, net of rebates, related party 100,000   200,000    
Chief Executive Officer          
Related Party Transaction [Line Items]          
Payments for life insurance policies   700,000      
Related Party | Equipment, Supplies and Services          
Related Party Transaction [Line Items]          
Operating costs and expenses 10,700,000 7,800,000 26,800,000 14,600,000  
Accounts payable 1,300,000   1,300,000   2,600,000
Revenue 5,200,000 1,300,000 7,400,000 5,100,000  
Accounts receivable, after allowance for credit loss 4,400,000   4,400,000   3,200,000
Related Party | Equipment | CCI          
Related Party Transaction [Line Items]          
Accounts payable 600,000   600,000   600,000
Related Party | Subcontracting Arrangements          
Related Party Transaction [Line Items]          
Operating costs and expenses 700,000 500,000 1,200,000 700,000  
Accounts payable 100,000   100,000   300,000
Revenue 36,100,000 31,900,000 77,900,000 60,700,000  
Accounts receivable, after allowance for credit loss 50,400,000   50,400,000   42,000,000
Related Party | Other Subcontracting Arrangements          
Related Party Transaction [Line Items]          
Accounts receivable, after allowance for credit loss 400,000   400,000   $ 400,000
Other operating income 200,000 200,000 400,000 400,000  
Related Party | Lease Agreements          
Related Party Transaction [Line Items]          
Operating costs and expenses 700,000 600,000 1,400,000 1,300,000  
Related Party | Construction Services          
Related Party Transaction [Line Items]          
Accounts receivable, after allowance for credit loss 200,000   200,000    
Related Customer | Subcontracting Arrangements          
Related Party Transaction [Line Items]          
Operating costs and expenses 400,000 $ 100,000 400,000 $ 100,000  
Accounts payable $ 300,000   $ 300,000    
XML 86 mtz-20230630_htm.xml IDEA: XBRL DOCUMENT 0000015615 2023-01-01 2023-06-30 0000015615 2023-07-31 0000015615 2023-04-01 2023-06-30 0000015615 2022-04-01 2022-06-30 0000015615 2022-01-01 2022-06-30 0000015615 2023-06-30 0000015615 2022-12-31 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2023-06-30 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2022-12-31 0000015615 us-gaap:CommonStockMember 2023-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2023-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000015615 us-gaap:RetainedEarningsMember 2023-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000015615 us-gaap:ParentMember 2023-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2023-03-31 0000015615 2023-03-31 0000015615 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000015615 us-gaap:ParentMember 2023-04-01 2023-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2023-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2023-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000015615 us-gaap:RetainedEarningsMember 2023-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000015615 us-gaap:ParentMember 2023-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2023-06-30 0000015615 us-gaap:CommonStockMember 2022-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2022-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000015615 us-gaap:RetainedEarningsMember 2022-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000015615 us-gaap:ParentMember 2022-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2022-03-31 0000015615 2022-03-31 0000015615 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000015615 us-gaap:ParentMember 2022-04-01 2022-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000015615 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000015615 us-gaap:CommonStockMember 2022-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2022-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000015615 us-gaap:RetainedEarningsMember 2022-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000015615 us-gaap:ParentMember 2022-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2022-06-30 0000015615 2022-06-30 0000015615 us-gaap:CommonStockMember 2022-12-31 0000015615 us-gaap:TreasuryStockCommonMember 2022-12-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000015615 us-gaap:RetainedEarningsMember 2022-12-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000015615 us-gaap:ParentMember 2022-12-31 0000015615 us-gaap:NoncontrollingInterestMember 2022-12-31 0000015615 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000015615 us-gaap:ParentMember 2023-01-01 2023-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2021-12-31 0000015615 us-gaap:TreasuryStockCommonMember 2021-12-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000015615 us-gaap:RetainedEarningsMember 2021-12-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000015615 us-gaap:ParentMember 2021-12-31 0000015615 us-gaap:NoncontrollingInterestMember 2021-12-31 0000015615 2021-12-31 0000015615 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000015615 us-gaap:ParentMember 2022-01-01 2022-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000015615 srt:MaximumMember 2023-01-01 2023-06-30 0000015615 srt:MaximumMember 2022-01-01 2022-06-30 0000015615 2023-01-01 2023-06-30 0000015615 2023-07-01 2023-06-30 0000015615 mtz:FormerOwnerOfAcquiredBusinessMember 2023-04-01 2023-06-30 0000015615 mtz:FormerOwnerOfAcquiredBusinessMember 2022-04-01 2022-06-30 0000015615 mtz:FormerOwnerOfAcquiredBusinessMember 2023-01-01 2023-06-30 0000015615 mtz:FormerOwnerOfAcquiredBusinessMember 2022-01-01 2022-06-30 0000015615 mtz:A2022AcquisitionsIEAMember 2022-10-01 2022-12-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember 2022-04-01 2022-06-30 0000015615 mtz:CommunicationsSegmentMember 2022-12-31 0000015615 mtz:CleanEnergyAndInfrastructureSegmentMember 2022-12-31 0000015615 mtz:OilAndGasSegmentMember 2022-12-31 0000015615 mtz:PowerDeliverySegmentMember 2022-12-31 0000015615 mtz:CommunicationsSegmentMember 2023-01-01 2023-06-30 0000015615 mtz:CleanEnergyAndInfrastructureSegmentMember 2023-01-01 2023-06-30 0000015615 mtz:OilAndGasSegmentMember 2023-01-01 2023-06-30 0000015615 mtz:PowerDeliverySegmentMember 2023-01-01 2023-06-30 0000015615 mtz:CommunicationsSegmentMember 2023-06-30 0000015615 mtz:CleanEnergyAndInfrastructureSegmentMember 2023-06-30 0000015615 mtz:OilAndGasSegmentMember 2023-06-30 0000015615 mtz:PowerDeliverySegmentMember 2023-06-30 0000015615 mtz:DepreciationExpenseMember 2023-01-01 2023-06-30 0000015615 mtz:RevenuesMember 2023-01-01 2023-06-30 0000015615 mtz:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationMember 2023-01-01 2023-06-30 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0000015615 us-gaap:TradeNamesMember 2022-12-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-01-01 2023-06-30 0000015615 us-gaap:TradeNamesMember 2023-01-01 2023-06-30 0000015615 us-gaap:OtherIntangibleAssetsMember 2023-01-01 2023-06-30 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-06-30 0000015615 us-gaap:TradeNamesMember 2023-06-30 0000015615 us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000015615 us-gaap:TradeNamesMember 2022-12-31 0000015615 us-gaap:TradeNamesMember 2023-06-30 0000015615 mtz:EquipmentCompanyAcquisitionOneMember 2023-01-01 2023-06-30 0000015615 mtz:EquipmentCompanyAcquisitionTwoMember 2023-01-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember 2022-01-01 2022-12-31 0000015615 mtz:A2023AcquisitionsMember 2023-01-01 2023-06-30 0000015615 mtz:A2022AcquisitionsMember 2022-01-01 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2023-01-01 2023-06-30 0000015615 mtz:A2022AcquisitionsAllOtherMember 2023-01-01 2023-06-30 0000015615 mtz:A2022AcquisitionsMember 2023-01-01 2023-06-30 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2023-06-30 0000015615 mtz:A2022AcquisitionsAllOtherMember 2023-06-30 0000015615 mtz:A2022AcquisitionsMember 2023-06-30 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember mtz:TradeNamesAndCustomerRelationshipsMember 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember mtz:BacklogMember 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember mtz:BacklogMember 2022-01-01 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2022-01-01 2022-12-31 0000015615 mtz:A2022AcquisitionsAllOtherMember 2022-01-01 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2022-12-31 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2022-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2023-06-30 0000015615 mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember mtz:InfrastructureEnergyAlternativesIncWarrantsMember 2023-01-01 2023-06-30 0000015615 mtz:A2022AcquisitionsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0000015615 mtz:A2022AcquisitionsMember 2022-12-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2023-04-01 2023-06-30 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2023-01-01 2023-06-30 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2022-01-01 2022-06-30 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2022-04-01 2022-06-30 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2022-05-01 2022-05-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2023-06-30 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2022-12-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2022-01-01 2022-12-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMember 2023-06-30 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMember 2023-01-01 2023-06-30 0000015615 mtz:A2023AcquisitionsInfrastructureEnergyAlternativesIncMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsInfrastructureEnergyAlternativesIncMember 2023-01-01 2023-06-30 0000015615 mtz:A2022AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember 2022-04-01 2022-06-30 0000015615 mtz:A2022AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember 2022-01-01 2022-06-30 0000015615 mtz:A2023AcquisitionsMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000015615 mtz:A2022AcquisitionsMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0000015615 mtz:A2022AcquisitionsMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0000015615 mtz:A2022And2023AcquisitionsMember 2023-06-30 0000015615 mtz:A2022And2023AcquisitionsMember 2022-12-31 0000015615 mtz:EarnoutArrangementsMember 2023-06-30 0000015615 mtz:EarnoutArrangementsMember 2022-12-31 0000015615 mtz:EarnoutArrangementsMember mtz:MandatorilyRedeemableStockMember 2023-06-30 0000015615 mtz:EarnoutArrangementsMember mtz:MandatorilyRedeemableStockMember 2022-12-31 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2023-06-30 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2022-12-31 0000015615 us-gaap:MeasurementInputDiscountRateMember 2023-06-30 0000015615 mtz:AllAcquisitionsMember 2023-06-30 0000015615 mtz:EarnoutArrangementsMember 2023-01-01 2023-06-30 0000015615 mtz:EarnoutArrangementsMember 2023-04-01 2023-06-30 0000015615 mtz:EarnoutArrangementsMember 2022-04-01 2022-06-30 0000015615 mtz:EarnoutArrangementsMember 2022-01-01 2022-06-30 0000015615 mtz:EarnoutArrangementsMember mtz:MandatorilyRedeemableStockMember 2023-04-01 2023-06-30 0000015615 mtz:EarnoutArrangementsMember mtz:MandatorilyRedeemableStockMember 2023-01-01 2023-06-30 0000015615 mtz:WahaJVsMember 2023-06-30 0000015615 mtz:CrossCountryInfrastructureMember 2023-06-30 0000015615 mtz:FMTechMember 2023-06-30 0000015615 mtz:CrossCountryInfrastructureMember 2022-12-31 0000015615 mtz:WahaJVsMember 2023-04-01 2023-06-30 0000015615 mtz:WahaJVsMember 2023-01-01 2023-06-30 0000015615 mtz:WahaJVsMember 2022-04-01 2022-06-30 0000015615 mtz:WahaJVsMember 2022-01-01 2022-06-30 0000015615 mtz:WahaJVsMember 2022-12-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2023-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2022-12-31 0000015615 mtz:FMTechMember 2022-12-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2023-04-01 2023-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2023-01-01 2023-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2022-04-01 2022-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2022-01-01 2022-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2022-12-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2023-06-30 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2022-12-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2022-12-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2023-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2023-04-01 2023-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2023-01-01 2023-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2022-04-01 2022-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2022-01-01 2022-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:OtherCurrentAssetsMember 2023-06-30 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:OtherCurrentAssetsMember 2022-12-31 0000015615 mtz:ConfluenceMember 2023-06-30 0000015615 mtz:ConfluenceMember 2021-01-01 2023-06-30 0000015615 mtz:ConfluenceMember 2021-12-31 0000015615 mtz:ConfluenceMember 2023-01-01 2023-06-30 0000015615 mtz:ConfluenceMember 2022-01-01 2022-06-30 0000015615 mtz:ConfluenceMember 2022-04-01 2022-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:AVCTMember 2023-01-01 2023-03-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2023-06-30 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2022-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2023-06-30 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2022-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2023-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2022-12-31 0000015615 mtz:SixPointSixTwoFivePercentIEASeniorNotesMember 2023-06-30 0000015615 mtz:SixPointSixTwoFivePercentMasTecSeniorNotesMember 2023-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2022-12-31 0000015615 srt:MinimumMember 2023-01-01 2023-06-30 0000015615 us-gaap:FinanceReceivablesMember 2023-04-01 2023-06-30 0000015615 us-gaap:FinanceReceivablesMember 2022-04-01 2022-06-30 0000015615 us-gaap:FinanceReceivablesMember 2023-01-01 2023-06-30 0000015615 us-gaap:FinanceReceivablesMember 2022-01-01 2022-06-30 0000015615 us-gaap:LandMember 2023-06-30 0000015615 us-gaap:LandMember 2022-12-31 0000015615 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0000015615 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000015615 us-gaap:MachineryAndEquipmentMember 2023-06-30 0000015615 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000015615 us-gaap:FurnitureAndFixturesMember 2023-06-30 0000015615 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000015615 us-gaap:ConstructionInProgressMember 2023-06-30 0000015615 us-gaap:ConstructionInProgressMember 2022-12-31 0000015615 us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember 2023-01-01 2023-06-30 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 us-gaap:LoansPayableMember mtz:A2022TermLoansMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:LoansPayableMember mtz:A2022TermLoansMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2023-01-01 2023-06-30 0000015615 srt:ScenarioForecastMember us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2025-03-01 2025-03-31 0000015615 us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2023-06-30 0000015615 us-gaap:DomesticLineOfCreditMember 2023-01-01 2023-06-30 0000015615 us-gaap:DomesticLineOfCreditMember 2022-01-01 2022-12-31 0000015615 us-gaap:ForeignLineOfCreditMember 2022-12-31 0000015615 us-gaap:ForeignLineOfCreditMember 2023-06-30 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2023-06-30 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2022-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2023-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2022-12-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2023-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2023-06-30 0000015615 srt:ScenarioForecastMember us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2024-03-31 0000015615 srt:ScenarioForecastMember us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2026-03-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000015615 srt:MinimumMember mtz:EquipmentLeasesMember 2023-01-01 2023-06-30 0000015615 srt:MinimumMember mtz:FacilityLeasesMember 2023-01-01 2023-06-30 0000015615 srt:MaximumMember mtz:FacilityLeasesMember 2023-01-01 2023-06-30 0000015615 srt:MaximumMember mtz:EquipmentLeasesMember 2023-01-01 2023-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-01-01 2023-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-04-01 2023-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2022-04-01 2022-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2022-01-01 2022-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2022-12-31 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000015615 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0000015615 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0000015615 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0000015615 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0000015615 srt:MinimumMember 2023-04-01 2023-06-30 0000015615 srt:MaximumMember 2023-04-01 2023-06-30 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2023-04-01 2023-06-30 0000015615 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-04-01 2023-06-30 0000015615 srt:MinimumMember 2022-04-01 2022-06-30 0000015615 srt:MaximumMember 2022-04-01 2022-06-30 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2022-04-01 2022-06-30 0000015615 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-04-01 2022-06-30 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-06-30 0000015615 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-06-30 0000015615 srt:MinimumMember 2022-01-01 2022-06-30 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-06-30 0000015615 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-06-30 0000015615 mtz:December2018ShareRepurchaseProgramMember 2022-01-01 2022-03-31 0000015615 mtz:December2018ShareRepurchaseProgramMember 2022-06-30 0000015615 mtz:March2020ShareRepurchaseProgramMember 2023-01-01 2023-06-30 0000015615 mtz:March2020ShareRepurchaseProgramMember 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsSegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsSegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliverySegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliverySegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliverySegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliverySegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2022-04-01 2022-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsSegmentMember 2023-04-01 2023-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsSegmentMember 2022-04-01 2022-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsSegmentMember 2023-01-01 2023-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsSegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CommunicationsSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:PowerDeliverySegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:A2023AcquisitionsMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CommunicationsSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:PowerDeliverySegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:A2023AcquisitionsMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CommunicationsSegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:PowerDeliverySegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:A2023AcquisitionsMember 2022-04-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CommunicationsSegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:PowerDeliverySegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:A2023AcquisitionsMember 2022-01-01 2022-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:AVCTMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:AVCTMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsSegmentMember 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsSegmentMember 2022-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureSegmentMember 2022-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2022-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliverySegmentMember 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliverySegmentMember 2022-12-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-12-31 0000015615 us-gaap:CorporateNonSegmentMember 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2022-12-31 0000015615 country:US 2023-04-01 2023-06-30 0000015615 country:US 2022-04-01 2022-06-30 0000015615 country:US 2023-01-01 2023-06-30 0000015615 country:US 2022-01-01 2022-06-30 0000015615 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000015615 us-gaap:NonUsMember 2022-04-01 2022-06-30 0000015615 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000015615 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000015615 country:US 2022-12-31 0000015615 country:US 2023-06-30 0000015615 us-gaap:NonUsMember 2023-06-30 0000015615 us-gaap:NonUsMember 2022-12-31 0000015615 us-gaap:NonUsMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000015615 mtz:SiliconRanchCorporationLLCMatterMember mtz:HLFarmsMember 2021-03-01 2021-03-31 0000015615 mtz:SiliconRanchCorporationLLCMatterMember mtz:InfrastructureEnergyAlternativesIncAndSiliconRanchCorporationLLCMember 2023-04-28 2023-04-28 0000015615 mtz:LitigationSettlementBenchmarkMember mtz:CommitmentsAndContingenciesConcentrationRiskMember mtz:SiliconRanchCorporationLLCMember 2023-04-28 2023-04-28 0000015615 mtz:LitigationSettlementBenchmarkMember mtz:CommitmentsAndContingenciesConcentrationRiskMember mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2023-04-28 2023-04-28 0000015615 mtz:LitigationSettlementBenchmarkMember mtz:CommitmentsAndContingenciesConcentrationRiskMember mtz:IEAConstructorsLLCMember 2023-04-28 2023-04-28 0000015615 mtz:SiliconRanchCorporationLLCMatterMember mtz:SiliconRanchCorporationLLCMember 2023-04-28 2023-04-28 0000015615 mtz:SiliconRanchCorporationLLCMatterMember mtz:InfrastructureEnergyAlternativesIncAndIEAConstructorsLLCMember 2023-04-28 2023-04-28 0000015615 mtz:SiliconRanchCorporationLLCMatterMember 2023-04-28 2023-04-28 0000015615 mtz:CommitmentsAndContingenciesConcentrationRiskMember mtz:InfrastructureEnergyAlternativesIncAndSiliconRanchCorporationLLCMember 2023-04-28 2023-04-28 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2023-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2022-12-31 0000015615 us-gaap:PerformanceGuaranteeMember 2023-06-30 0000015615 us-gaap:PerformanceGuaranteeMember 2022-12-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2022-12-31 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 mtz:JointVenturePipelineProjectMember us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 mtz:ContractualJointVentureMember 2023-01-01 2023-06-30 0000015615 us-gaap:CorporateJointVentureMember 2023-06-30 0000015615 us-gaap:CorporateJointVentureMember 2022-12-31 0000015615 mtz:CaptiveInsuranceCompanyMember 2023-06-30 0000015615 mtz:CaptiveInsuranceCompanyMember 2022-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2023-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2022-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2023-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2022-12-31 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2023-06-30 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2022-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2023-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2022-12-31 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2023-06-30 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2022-12-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2023-04-01 2023-06-30 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2022-12-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:A2022AcquisitionsInfrastructureEnergyAlternativesIncMember 2023-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2022-12-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2023-04-01 2023-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2023-01-01 2023-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2022-04-01 2022-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2022-01-01 2022-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2022-12-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2023-01-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2023-04-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2022-01-01 2022-06-30 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2022-04-01 2022-06-30 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2023-06-30 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2023-04-01 2023-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2023-01-01 2023-06-30 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2023-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2022-04-01 2022-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2022-01-01 2022-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2022-12-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-04-01 2023-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2022-04-01 2022-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-01-01 2023-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2022-01-01 2022-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2022-12-31 0000015615 mtz:SubcontractingArrangementTwoMember srt:ManagementMember 2023-06-30 0000015615 mtz:SubcontractingArrangementTwoMember srt:ManagementMember 2022-12-31 0000015615 us-gaap:LineOfCreditMember mtz:SubcontractingArrangementTwoMember srt:ManagementMember 2023-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2022-12-31 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2023-06-30 0000015615 mtz:ConstructionServicesMember 2023-04-01 2023-06-30 0000015615 mtz:ConstructionServicesMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember mtz:OilAndGasSegmentMember 2023-06-30 0000015615 srt:BoardOfDirectorsChairmanMember 2023-04-01 2023-06-30 0000015615 srt:ChiefExecutiveOfficerMember 2022-04-01 2022-06-30 0000015615 srt:ExecutiveOfficerMember 2023-06-30 0000015615 srt:ExecutiveOfficerMember 2022-12-31 shares iso4217:USD iso4217:USD shares mtz:segment pure mtz:reporting_unit mtz:acquisition utr:Y mtz:employee mtz:project mtz:customer 0000015615 --12-31 2023 Q2 false P6M P3Y P3Y P3Y P3Y P3Y P1Y P1Y http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations 10-Q true 2023-06-30 false 001-08106 MasTec, Inc. FL 65-0829355 800 S. Douglas Road, 12th Floor Coral Gables, FL 33134 305 599-1800 Common Stock, $0.10 Par Value MTZ NYSE Yes Yes Large Accelerated Filer false false false 78860414 2874115000 2301792000 5458774000 4256192000 2484780000 2028111000 4844274000 3761427000 103038000 87001000 210285000 172195000 42043000 27673000 83987000 53263000 176155000 133785000 340069000 279175000 -59415000 -19387000 -112108000 -35428000 7496000 6587000 16648000 13364000 3508000 5825000 9709000 2071000 19688000 18247000 -105592000 -29861000 2934000 1992000 -41800000 -11157000 16754000 16255000 -63792000 -18704000 1212000 43000 1206000 62000 15542000 16212000 -64998000 -18766000 0.20 0.22 -0.84 -0.25 77635000 74445000 77306000 74615000 0.20 0.20 -0.84 -0.27 78372000 75537000 77306000 74647000 16754000 16255000 -63792000 -18704000 1007000 -1743000 1679000 -830000 4576000 7843000 399000 21597000 22337000 22355000 -61714000 2063000 1212000 43000 1206000 62000 21125000 22312000 -62920000 2001000 119905000 370592000 1485199000 1399732000 1850748000 1729886000 152845000 117969000 101103000 122308000 119204000 118640000 3829004000 3859127000 1753667000 1754101000 347060000 279534000 2079522000 2045041000 862775000 946299000 415792000 409157000 9287820000 9293259000 169253000 171916000 117633000 96516000 930270000 1109867000 179847000 181888000 351274000 365971000 487198000 406232000 205360000 163647000 2440835000 2496037000 3154576000 3052193000 235977000 194050000 520820000 571401000 247192000 238391000 6599400000 6552072000 1.00 1.00 5000000 5000000 0 0 0 0 0 0 0.10 0.10 145000000 145000000 98674249 98615105 1367227 2047130 9867000 9862000 1247231000 1246590000 2130744000 2195742000 -48877000 -50955000 19813055 19933055 659913000 663910000 2679052000 2737329000 9368000 3858000 2688420000 2741187000 9287820000 9293259000 98674997 9867000 19813055 -659913000 1235608000 2115202000 -54460000 2646304000 1328000 2647632000 15542000 15542000 1212000 16754000 5583000 5583000 5583000 8575000 8575000 8575000 -2244 0 0 381 2851000 2851000 2851000 1877 197000 197000 197000 6828000 6828000 98674249 9867000 19813055 -659913000 1247231000 2130744000 -48877000 2679052000 9368000 2688420000 95488017 9549000 19129904 -600746000 1035902000 2127410000 -64109000 2508006000 4071000 2512077000 16212000 16212000 43000 16255000 6100000 6100000 6100000 6836000 6836000 6836000 3752 0 364 -48000 -48000 -48000 133157 4336000 6886000 11222000 11222000 936308 67500000 67500000 67500000 95491405 9549000 19933055 -663910000 1049576000 2143622000 -58009000 2480828000 4114000 2484942000 98615105 9862000 19933055 -663910000 1246590000 2195742000 -50955000 2737329000 3858000 2741187000 -64998000 -64998000 1206000 -63792000 2078000 2078000 2078000 17090000 17090000 17090000 172589 17000 -17000 0 0 117557 -12000 -5362000 -5374000 -5374000 4112 403000 403000 403000 120000 -3997000 11473000 7476000 2524000 10000000 6828000 6828000 98674249 9867000 19813055 -659913000 1247231000 2130744000 -48877000 2679052000 9368000 2688420000 95371211 9537000 18941926 -586955000 1033615000 2162388000 -78776000 2539809000 4052000 2543861000 -18766000 -18766000 62000 -18704000 20767000 20767000 20767000 13172000 13172000 13172000 168762 17000 -17000 0 0 48568 -5000 -4080000 -4085000 -4085000 133157 4336000 6886000 11222000 11222000 1124286 81291000 81291000 81291000 95491405 9549000 19933055 -663910000 1049576000 2143622000 -58009000 2480828000 4114000 2484942000 -63792000 -18704000 210285000 172195000 83987000 53263000 17090000 13172000 -42548000 6190000 16648000 13364000 13598000 8662000 2864000 1709000 -389000 -301000 61606000 -18575000 97689000 289018000 -3693000 19844000 -38324000 -521000 -204453000 99796000 65404000 -11915000 -19612000 -2674000 -97910000 1541000 63880000 44908000 119067000 189870000 42570000 17722000 1627000 2965000 425000 0 -119000 0 -141460000 -220021000 1687400000 1954650000 1580775000 1741083000 85223000 83375000 0 81291000 8955000 26779000 0 17636000 -11660000 0 10256000 4024000 -2686000 -3446000 -12155000 -2984000 838000 -343000 -250687000 -221807000 370592000 360736000 119905000 138929000 111969000 34507000 13947000 1304000 70464000 126669000 Business, Basis of Presentation and Significant Accounting Policies<div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of the Business</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec, Inc. (collectively with its subsidiaries, “MasTec” or the “Company”) is a leading infrastructure construction company operating mainly throughout North America across a range of industries. The Company’s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission, distribution, environmental planning and compliance; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline distribution infrastructure, including natural gas, carbon capture sequestration, water and pipeline integrity services; heavy civil; industrial infrastructure; and environmental remediation services. MasTec’s customers are primarily in these industries. MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery and (5) Other.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2022 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2022 contained in the Company’s 2022 Annual Report on Form 10-K (the “2022 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Translation of Foreign Currencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management Estimates</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; supply chain disruptions; climate-related matters; other market, industry and regulatory factors, including permitting issues; global events, such as military conflicts; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">transaction price; fair value estimates, including acquisition-related assets, such as goodwill and intangible assets, equity investments, long-lived and other assets; acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General Economic, Market and Regulatory Conditions</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, market, and regulatory conditions, including permitting issues, market interest rates, inflationary effects on fuel prices, labor and materials costs, supply chain disruptions, and uncertainty from potential market volatility that could negatively affect demand for future projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, market and regulatory conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred. The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company derives revenue primarily from construction projects performed under: (i) master service and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup. Revenue derived from projects performed under master service and other service agreements totaled 43% and 54% of consolidated revenue for the three month periods ended June 30, 2023 and 2022, respectively, and totaled 45% and 56% for the six month periods ended June 30, 2023 and 2022, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 3% of consolidated revenue for both the three and six month periods ended June 30, 2023, and totaled approximately 4% for both the three and six month periods ended June 30, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers, operational and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined. For the six month periods ended June 30, 2023 and 2022, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2022 and 2021. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods, for the three month period ended June 30, 2023 positively affected revenue by approximately 1.5%, and for the three month period ended June 30, 2022, there was no net effect. For the six month periods ended June 30, 2023 and 2022, such net changes positively affected revenue by approximately 0.6% and 0.2%, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s performance obligations are completed within one year.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2023, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2023, with the majority of the remaining balance expected to be recognized in 2024.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the Company included in its contract transaction prices approximately $317 million and $271 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2023 and December 31, 2022, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments and include amounts related to recently acquired businesses. The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2022 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in 2023</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2021-08”) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value. ASU 2021-08, which the Company adopted in the first quarter of 2023, did not have a material effect on the Company’s consolidated financial statements.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2023, the FASB issued ASU 2023-01,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Leases (Topic 842): Common Control Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-01”) to improve the guidance for applying Topic 842, Leases, to arrangements between entities under common control. ASU 2023-01 improves current GAAP by clarifying the accounting for leasehold improvements associated with common control leases, thereby reducing diversity in practice. The provisions of this ASU that apply to public companies include a requirement for entities to amortize leasehold improvements associated with common control leases over the useful life of the common control group. ASU 2023-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the effects of this ASU, however, this ASU is not expected to have a material effect on the Company’s consolidated financial statements.</span></div> 5 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2022 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2022 contained in the Company’s 2022 Annual Report on Form 10-K (the “2022 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div> When appropriate, prior year amounts are reclassified to conform with the current period presentation. <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Translation of Foreign Currencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management Estimates</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; supply chain disruptions; climate-related matters; other market, industry and regulatory factors, including permitting issues; global events, such as military conflicts; and public health matters. These estimates form the basis for making judgments about the Company’s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract </span></div>transaction price; fair value estimates, including acquisition-related assets, such as goodwill and intangible assets, equity investments, long-lived and other assets; acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies. <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General Economic, Market and Regulatory Conditions</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic, market, and regulatory conditions, including permitting issues, market interest rates, inflationary effects on fuel prices, labor and materials costs, supply chain disruptions, and uncertainty from potential market volatility that could negatively affect demand for future projects and/or delay existing project timing or cause increased project costs. The extent to which general economic, market and regulatory conditions could affect the Company’s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company’s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred. The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company derives revenue primarily from construction projects performed under: (i) master service and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup. Revenue derived from projects performed under master service and other service agreements totaled 43% and 54% of consolidated revenue for the three month periods ended June 30, 2023 and 2022, respectively, and totaled 45% and 56% for the six month periods ended June 30, 2023 and 2022, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 3% of consolidated revenue for both the three and six month periods ended June 30, 2023, and totaled approximately 4% for both the three and six month periods ended June 30, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers, operational and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined. For the six month periods ended June 30, 2023 and 2022, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2022 and 2021. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods, for the three month period ended June 30, 2023 positively affected revenue by approximately 1.5%, and for the three month period ended June 30, 2022, there was no net effect. For the six month periods ended June 30, 2023 and 2022, such net changes positively affected revenue by approximately 0.6% and 0.2%, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s performance obligations are completed within one year.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2023, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.6 billion of its remaining performance obligations as revenue during 2023, with the majority of the remaining balance expected to be recognized in 2024.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the Company included in its contract transaction prices approximately $317 million and $271 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2023 and December 31, 2022, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments and include amounts related to recently acquired businesses. The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div> 0.43 0.54 0.45 0.56 0.03 0.03 0.04 0.04 0.05 0.05 0.015 0 0.006 0.002 P1Y 8000000000 4600000000 317000000 271000000 P1Y <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2022 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in 2023</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2021-08”) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value. ASU 2021-08, which the Company adopted in the first quarter of 2023, did not have a material effect on the Company’s consolidated financial statements.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2023, the FASB issued ASU 2023-01,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Leases (Topic 842): Common Control Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-01”) to improve the guidance for applying Topic 842, Leases, to arrangements between entities under common control. ASU 2023-01 improves current GAAP by clarifying the accounting for leasehold improvements associated with common control leases, thereby reducing diversity in practice. The provisions of this ASU that apply to public companies include a requirement for entities to amortize leasehold improvements associated with common control leases over the useful life of the common control group. ASU 2023-01 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the effects of this ASU, however, this ASU is not expected to have a material effect on the Company’s consolidated financial statements.</span></div> Earnings Per Share<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards. Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares. If the Company reports a loss, rather than income, the computation of diluted loss per share excludes the effect of dilutive common stock equivalents, if their effect would be anti-dilutive.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:59.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.361%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - basic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value gain related to resolved contingent payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)(e)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,372 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,537 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,647 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Basic net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests. Diluted net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June 30, 2022, represents the fair value gain related to additional contingent payments for which the contingency had been resolved as of June 30, 2022. See Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 132,000 weighted average shares, respectively, related to additional contingent payments, and for the six month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 101,000 of such weighted average shares, respectively.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three month periods ended June 30, 2023, and 2022, weighted average anti-dilutive common stock equivalents totaled approximately 2,000 and 178,000 shares, respectively, and for the six month periods ended June 30, 2023 and 2022, such shares totaled approximately 1,147,000 and 1,273,000, respectively. </span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June 30, 2023, weighted average common stock equivalents related to additional contingent payments to the former owners of an acquired business, which shares were anti-dilutive, were de minimis, and for the three and six month periods ended June 30, 2022, weighted average common stock equivalents related to such additional contingent payments, which shares were dilutive, totaled approximately 1,000 and 32,000, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share repurchases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. There were no share repurchases under the Company’s share repurchase programs in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company repurchased approximately 936,000 and 1,124,000 shares of its common stock, respectively, the effect of which on the Company’s weighted average shares outstanding for the respective periods was a reduction of approximately 554,000 and 330,000 shares. See Note 11 - Equity for details of the Company’s share repurchase transactions.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Shares issued for acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. In the fourth quarter of 2022, the Company iss</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ued approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,758,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> sha</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">res of its common stock in conjunction with the October 2022 acquisition of Infrastructure and Energy Alternatives, Inc. (“IEA”). In the second quarter of 2022, the Company issued 133,000 shares in connection with the December 2021 acquisition of Henkels &amp; McCoy Holdings, Inc., formerly known as Henkels &amp; McCoy Group, Inc. (“HMG”). See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.</span></div> <div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:59.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.361%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - basic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value gain related to resolved contingent payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)(e)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,372 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,537 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,647 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Basic net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests. Diluted net income or loss is calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June 30, 2022, represents the fair value gain related to additional contingent payments for which the contingency had been resolved as of June 30, 2022. See Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net for additional information.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 132,000 weighted average shares, respectively, related to additional contingent payments, and for the six month periods ended June 30, 2023 and 2022, basic shares include approximately 88,000 and 101,000 of such weighted average shares, respectively.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three month periods ended June 30, 2023, and 2022, weighted average anti-dilutive common stock equivalents totaled approximately 2,000 and 178,000 shares, respectively, and for the six month periods ended June 30, 2023 and 2022, such shares totaled approximately 1,147,000 and 1,273,000, respectively. </span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June 30, 2023, weighted average common stock equivalents related to additional contingent payments to the former owners of an acquired business, which shares were anti-dilutive, were de minimis, and for the three and six month periods ended June 30, 2022, weighted average common stock equivalents related to such additional contingent payments, which shares were dilutive, totaled approximately 1,000 and 32,000, respectively.</span></div> 15542000 16212000 -64998000 -18766000 0 1025000 0 1025000 15542000 15187000 -64998000 -19791000 77635000 74445000 77306000 74615000 737000 1092000 0 32000 78372000 75537000 77306000 74647000 88000 132000 88000 101000 2000 178000 1147000 1273000 1000 32000 0 0 936000 1124000 554000000000 330000000000 2758000 133000 Acquisitions, Goodwill and Other Intangible Assets, Net<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2023 (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.684%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Power Delivery</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,161.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,045.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of June 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,079.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition. Measurement period adjustments, net, for the six month period ended June 30, 2023 were primarily the result of updated valuations of certain fixed assets and updated estimates of certain assets and liabilities, including contract assets and liabilities. As a result of certain of these adjustments, depreciation expense decreased by approximately $6 million, revenue increased by approximately $13 million and costs of revenue, excluding depreciation and amortization decreased by approximately $3 million.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Other Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Trade Names </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,089.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">228.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,404.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(388.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(28.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(40.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(458.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">700.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">200.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">45.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">946.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(69.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(84.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">630.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">189.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">862.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Includes approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$34.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> of non-amortizing trade names as of both June 30, 2023 and December 31, 2022.</span></div><div style="margin-bottom:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Consists principally of pre-qualifications and non-compete agreements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Quarterly Assessment for Indicators of Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. During the second quarter of 2023, the Company performed a quarterly review for indicators of impairment, which considered its results for the six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month period ended June 30, 2023, together with its expectations of future results, including consideration of the potential effects of shifts in timing for projects and macroeconomic factors. In conjunction with this quarterly review, management performed a quantitative assessment of the goodwill associated with one reporting unit within the Clean Energy and Infrastructure segment. Based on the results of this assessment, management determined that the estimated fair value of this reporting unit substantially exceeded its carrying value as of June 30, 2023. Significant changes in the assumptions or estimates used in management’s assessment, such as a reduction in profitability and/or cash flows, changes in market or other conditions, including decreases in project activity levels and/or the effects of elevated levels of inflation or market interest rates, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence and customer base, broaden its geographic reach and expand its service offerings. In 2021, the Company initiated a significant transformation of its end-market business operations to focus on the nation’s transition to low-carbon energy sources and position the Company for expected future opportunities. This transformation has included significant business combination activity, including expansion of the Company’s scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, which activity has resulted in significant acquisition and integration costs, both in the Company’s existing and recently acquired operations. Acquisitions are funded with cash on hand, borrowings under the Company’s senior unsecured credit facility and other debt financing and, for certain recent acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2023 Acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For the six month period ended June 30, 2023, MasTec acquired certain of the assets of a telecommunications company specializing in wireless services that is included within the Company’s Communications segment, which acquisition was effective in January and has been accounted for as a business combination under ASC 805, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">” (“ASC 805”). Determination of the estimated fair values of the net assets acquired and consideration transferred for this acquisition was preliminary as of June 30, 2023; as a result, further adjustments to these estimates may occur. Additionally, MasTec acquired 68% and 42% of the equity interests of two equipment companies, both of which are accounted for as asset acquisitions under ASC 805, and were effective in May and included within the Company’s Oil and Gas segment. Based on an evaluation of the respective entities’ operating agreements, under which the Company has voting control with respect to the entities’ operating management, the Company determined that it has control over these entities, and, therefore, has consolidated these entities within the Company’s results of operations, with the other parties’ interests accounted for as non-controlling interests. The aggregate purchase price of the Company’s 2023 acquisitions was composed of approximately $62 million in cash, net of cash acquired. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2022 Acquisitions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2022, MasTec completed five acquisitions, which included all of the equity interests of the following: (i) within the Company’s Clean Energy and Infrastructure segment: IEA, a leading utility-scale infrastructure solutions provider in North America, with expertise in renewable energy and heavy civil projects, as well as rail and environmental remediation services, which acquisition was effective in October; and a company specializing in the production of concrete and aggregate products, which acquisition was effective in August; (ii) within the Company’s Oil and Gas segment: an infrastructure construction company focusing on water, sewer and utility projects and with expertise in excavation and site work, which acquisition was effective in January; (iii) within the Company’s Communications segment: a telecommunications company specializing in wireline services, which acquisition was effective as of the end of May; and (iv) within the Company’s Power Delivery segment: a company specializing in the construction of overhead high voltage transmission lines, which acquisition was effective in July.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for three of the Company’s 2022 acquisitions was preliminary as of June 30, 2023 while the Company finalizes certain working capital and other valuation and contingency-related estimates; as a result, further adjustments to such estimates may occur. The following table summarizes, as of June 30, 2023, the estimated fair values of the consideration paid and net assets acquired, as adjusted, for the Company’s 2022 acquisitions (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisition consideration:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">All other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, net of cash acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares transferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Estimated fair value of warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Estimated fair value of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">748.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identifiable assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable and contract assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">591.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term assets, primarily operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizing intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(141.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities, including current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(444.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(447.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(330.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(331.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">554.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net assets acquired, including goodwill</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">748.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortizing intangible assets related to the IEA acquisition are primarily composed of customer relationships, and to a lesser extent, trade names and backlog. Customer relationship and trade name intangible assets for IEA, in the aggregate, totaled approximately $321 million, which each had a weighted average life of approximately 14 years based on IEA’s operational history and established relationships with, and the nature of, its customers, which are primarily in the renewable energy and specialty civil industries. Backlog intangible assets for IEA totaled approximately </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$42 million with a weighted average life of approximately 1 year based on estimated cash flows expected to be derived from future work on acquired contracts with customers. The weighted average life of amortizing intangible assets in the aggregate for the IEA acquisition was 13 years. Amortizing intangible assets related to “All other” acquisitions are primarily composed of customer relationships with an aggregate weighted average life of 9 years. Amortizing intangible assets are amortized in a manner consistent with the pattern in which the related benefits are expected to be consumed.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The goodwill balances for each of the respective acquisitions represent the estimated values of each acquired company’s geographic presence in key markets, assembled workforce, management team’s industry-specific project management expertise and synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec. Approximately $38 million of the goodwill balance related to the 2022 acquisitions is expected to be tax deductible as of June 30, 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The shares of MasTec common stock included in consideration transferred for IEA in the table above consist of approximately 2.7 million shares, valued at approximately $174 million based on the market price of MasTec common stock on the date of closing. Total cash paid for acquisitions, net, includes approximately $44 million of cash acquired. Long-term debt in the table above includes $300 million aggregate principal balance of 6.625% senior unsecured notes that were assumed in connection with the acquisition of IEA. See Note 7 - Debt for additional information.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Consideration transferred for IEA includes the value of certain warrants that were originally issued by IEA, for which the remaining outstanding warrants as of December 31, 2022 had an estimated fair value of $3.1 million. Under the terms of the IEA merger agreement, holders of the IEA warrants became entitled to receive an amount in cash and shares of MasTec common stock upon exercise of the IEA warrants. The number of MasTec shares issued in connection with exercises of such IEA warrants in the first quarter of 2023 was de minimis. All remaining IEA warrants expired unexercised on March 26, 2023. Fair value gains related primarily to the expired warrants totaled approximately $2.6 million for the six month period ended June 30, 2023, which amount is reflected in other income.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contingent consideration included in the table above is composed of earn-out liabilities, which generally equal a portion of the acquired companies’ earnings before interest, taxes, depreciation and amortization (“EBITDA”) in excess of thresholds agreed upon with the sellers, if applicable. The earn-out arrangements for the 2022 acquisitions are payable annually and have five-year terms, as set forth in the respective purchase agreements, and were valued at approximately $3 million in the aggregate. Earn-outs are recorded within other current and other long-term liabilities, as appropriate, in the consolidated balance sheets. See Note 4 - Fair Value of Financial Instruments for details pertaining to fair value estimates for the Company’s earn-out arrangements. As of June 30, 2023, the range of remaining potential undiscounted earn-out liabilities for the 2022 acquisitions was estimated to be up to $4 million; however, there is no maximum payment amount. Current liabilities reflected in the table above include contingent liabilities for insurance and other matters.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">HMG Additional Payments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The HMG purchase agreement, for which the subject acquisition was effective in December 2021, provides for certain additional payments to be made to the sellers if certain acquired receivables are collected by the Company (the “Additional Payments”). Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock. The estimated number of potential shares that could be issued related to such Additional Payments will be based on the amounts ultimately collected and the share price as defined within the purchase agreement. Changes in the estimated fair value of potential shares that could be issued, which result from changes in MasTec’s share price as compared with the share price as defined within the purchase agreement, are reflected within other income or expense, as appropriate. For the three and six month periods ended June 30, 2023, unrealized fair value measurement activity related to the contingent shares totaled losses of approximately $3.8 million and $5.4 million, respectively. For both the three and six month periods ended June 30, 2022, unrealized fair value measurement activity related to the contingent shares totaled a gain of approximately $3.2 million. An Additional Payment of approximately $29.4 million was made in May 2022, which payment was composed of approximately $18 million in cash and 133,157 shares of MasTec common stock.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the estimated fair value of remaining Additional Payments totaled approximately $40 million and $37 million, respectively, which amounts are included within other current liabilities in the consolidated balance sheet. For the six month period ended June 30, 2023, the estimated fair value of remaining Additional Payments </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">included the effect of unrealized fair value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">losses</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> related to the contingent shares of app</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">roximately $5.4 million and a reduction of approximately $2.4 million from changes in collections attributed to acquired balances. The estimated number of shares that would be paid in connection with the remaining Additional Payment liability totaled approximately 160,000 and 170,000 shares as of June 30, 2023 and December 31, 2022, respectively. Of the total remaining Additional Payments as of June 30, 2023, the amount due to the sellers, based on amounts collected as of June 30, 2023, totaled approximately $19.4 million, of which the amount due in shares totaled approximately $10.4 million, or 87,900 shares. See Note 2 - Earnings Per Share for the effect of the above referenced shares on the Company’s earnings per share calculations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Pro forma results. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June 30, 2023 and 2022, unaudited supplemental pro forma revenue totaled approximately $2.9 billion and $3.0 billion, respectively, and unaudited supplemental pro forma net income totaled approximately $14.5 million and $27.2 million, respectively. For the six month periods ended June 30, 2023 and 2022, unaudited supplemental pro forma revenue totaled approximately $5.4 billion and $5.3 billion, respectively, and unaudited supplemental pro forma net loss totaled approximately $68.7 million and $47.4 million, respectively. Supplemental pro forma information for the Company’s first quarter 2023 acquisition has not been presented for the pre-acquisition periods due to the impracticability of obtaining accurate or reliable historical financial information for the assets of the entity that was acquired.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-related results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. For the three and six month periods ended June 30, 2023, the Company’s consolidated results of operations included acquisition-related revenue of approximately $569.7 million and $970.3 million, respectively, including a total of approximately $520.6 million and $890.6 million, respectively, for IEA. For the three and six month periods ended June 30, 2022, the Company’s consolidated results of operations included acquisition-related revenue of approximately $602.3 million and $1,307.0 million, respectively, including a total of approximately $480.4 million and $1,028.5 million, respectively, for HMG and INTREN in the aggregate. For the three and six month periods ended June 30, 2023, the Company’s consolidated results of operations included acquisition-related net losses of approximately $13.3 million and $41.5 </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">million, respectively, based on the Company’s consolidated effective tax rates, and for the three and six month periods ended June 30, 2022, the Company’s consolidated results of operations included acquisition-related net income of approximately $18.7 million and $9.4 million, respectively, based on the Company’s consolidated effective tax rates. These acquisition-related results include amortization of acquired intangible assets and certain acquisition integration costs, and exclude the effects of interest expense associated with consideration paid for the related acquisitions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition and integration costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The Company has incurred certain acquisition and integration costs in connection with its recent acquisitions, which costs are included within general and administrative expenses, costs of revenue, excluding depreciation and amortization, and other expense, as appropriate. Acquisition and integration costs include: i) the costs of integrating acquired entities, such as: employee termination expenses, including employee compensation relating to the elimination of certain positions that were determined to be redundant, and other integration-type costs, including operating cost redundancies, facility consolidation expenses, lease termination expenses, losses on disposal of identified assets, system migration expenses, training and other integration costs; and ii) legal, professional and other fees associated with the consummation of these acquisitions, including fees paid in connection with certain transaction-related financing commitments, including, in the second half of 2022, bridge financing related to the IEA acquisition. The Company is currently in the process of integrating these acquisitions and expects to incur additional acquisition and integration expenses. For the three and six month periods ended June 30, 2023, such acquisition and integration costs totaled approximately $22.7 million and $39.8 million, respectively, of which $20.4 million and $35.0 million, respectively, was included within general and administrative expenses, and $2.3 million and $4.8 million, respectively, was included within costs of revenue, excluding depreciation and amortization, for the respective periods. Acquisition and integration costs for the three and six month periods ended June 30, 2022 totaled approximately $12.5 million and $26.1 million, respectively, which amounts were included within general and administrative expenses. As of June 30, 2023 and December 31, 2022, approximately $7.0 million and $5.5 million, respectively, was included within current liabilities within the consolidated balance sheets related to such costs.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2023 (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.684%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Power Delivery</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,161.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,045.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of June 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,079.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition. Measurement period adjustments, net, for the six month period ended June 30, 2023 were primarily the result of updated valuations of certain fixed assets and updated estimates of certain assets and liabilities, including contract assets and liabilities. As a result of certain of these adjustments, depreciation expense decreased by approximately $6 million, revenue increased by approximately $13 million and costs of revenue, excluding depreciation and amortization decreased by approximately $3 million.</span></div> 606100000 703300000 582200000 270100000 2161700000 0 0 116700000 0 116700000 606100000 703300000 465500000 270100000 2045000000 9500000 0 0 0 9500000 -600000 23800000 900000 600000 24700000 0 0 300000 0 300000 615000000.0 727100000 466700000 270700000 2079500000 -6000000 13000000 -3000000 <div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Other Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Trade Names </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,089.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">228.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,404.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(388.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(28.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(40.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(458.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">700.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">200.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">45.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">946.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(69.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(84.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">630.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">189.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">862.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Includes approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$34.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> of non-amortizing trade names as of both June 30, 2023 and December 31, 2022.</span></div><div style="margin-bottom:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Consists principally of pre-qualifications and non-compete agreements.</span></div> 1089400000 228900000 86600000 1404900000 388800000 28900000 40900000 458600000 700600000 200000000.0 45700000 946300000 0 0 500000 500000 69700000 10100000 4200000 84000000.0 630900000 189900000 42000000.0 862800000 34500000 34500000 1 0.68 0.42 2 62000000 5 <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for three of the Company’s 2022 acquisitions was preliminary as of June 30, 2023 while the Company finalizes certain working capital and other valuation and contingency-related estimates; as a result, further adjustments to such estimates may occur. The following table summarizes, as of June 30, 2023, the estimated fair values of the consideration paid and net assets acquired, as adjusted, for the Company’s 2022 acquisitions (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisition consideration:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">All other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, net of cash acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares transferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Estimated fair value of warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Estimated fair value of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">748.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identifiable assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable and contract assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">591.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term assets, primarily operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizing intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(141.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities, including current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(444.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(447.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(330.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(331.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">554.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net assets acquired, including goodwill</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">748.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 564500000 48400000 612900000 173700000 0 173700000 10300000 0 10300000 0 2800000 2800000 748500000 51200000 799700000 585700000 6100000 591800000 36100000 1500000 37600000 213000000.0 30100000 243100000 40600000 300000 40900000 362200000 5900000 368100000 136500000 4600000 141100000 444600000 2900000 447500000 330800000 200000 331000000.0 131400000 200000 131600000 194300000 36000000.0 230300000 554200000 15200000 569400000 748500000 51200000 799700000 321000000 P14Y P14Y 42000000 P1Y P13Y P9Y 38000000 2700000 174000000 44000000 300000000 0.06625 3100000 2600000 5 3000000 4000000 -3800000 -5400000 3200000 3200000 29400000 18000000 133157 40000000 37000000 -5400000 -2400000 160000 170000 19400000 10400000 87900 2900000000 3000000000 14500000 27200000 5400000000 5300000000 -68700000 -47400000 569700000 970300000 520600000 890600000 602300000 1307000000 480400000 1028500000 -13300000 -41500000 18700000 9400000 22700000 39800000 20400000 35000000 2300000 4800000 12500000 26100000 7000000 5500000 Fair Value of Financial Instruments<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s financial instruments are primarily composed of cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other assets and investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and other liabilities, mandatorily redeemable non-controlling interests and debt obligations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability, also referred to as the “exit price,” in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value. The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-Related Contingent Consideration and Other Liabilities</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, “Earn-outs”), that are contingent upon the acquired business achieving certain levels of earnings in the future. As of June 30, 2023 and December 31, 2022, the estimated fair value of the Company’s Earn-out liabilities totaled $99.2 million and $127.4 million, respectively, of which $0.7 million and $13.9 million, respectively, related to mandatorily redeemable non-controlling interests. Earn-out liabilities included within other current liabilities totaled approximately $31.5 million and $37.7 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the Company’s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management’s estimates and entity-specific assumptions, and are evaluated on an ongoing basis. Key assumptions include the discount rate, which was 12.0% as of June 30, 2023, and probability-weighted projections of earnings before interest, taxes, depreciation and amortization (“EBITDA”). Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities. The ultimate payment amounts for the Company’s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses. As of June 30, 2023, the range of potential undiscounted Earn-out liabilities was estimated to be between $16 million and $121 million; however, there is no maximum payment amount.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments. For both the three and six month periods ended June 30, 2023, there were no additions from new business combinations. For the three month period ended June 30, 2022, there were no additions from new business combinations, and additions for the six month period ended June 30, 2022 totaled approximately $1.7 million. There were no measurement period adjustments in either of the three or six month periods ended June 30, 2023. Measurement period adjustments totaled an increase of approximately $3.4 million for the three month period ended June 30, 2022 and related to the Company’s Oil and Gas segment, and for the six month period ended June 30, 2022, totaled an increase, net, of approximately $1.5 million and related to a net increase in the Company’s Oil and Gas segment, partially offset by a decrease in its Communications segment. For the three and six month periods ended June 30, 2023, fair value adjustments totaled a decrease, net, of approximately $1.8 million and $2.1 million, respectively, and related to a net decrease in the Company’s Communications segment, partially offset by a net increase, primarily within the Company’s Clean Energy and Infrastructure and Oil and Gas segments. The decrease in the Communications segment included a reduction of approximately $11.6 million related to mandatorily redeemable non-controlling interests for both periods. For both the three and six month periods ended June 30, 2022, fair value adjustments totaled a decrease, net, of approximately $1.3 million and related primarily to the Company’s Communications segment. For the three and six month periods ended June 30, 2023, Earn-out payments totaled approximately $24.5 million and $26.1 million, respectively, including approximately $1.7 million related to mandatorily redeemable non-controlling interests for the six month period ended June 30, 2023. For both the three and six month periods ended June 30, 2022, Earn-out payments totaled $26.8 million.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s equity investments as of June 30, 2023 include: (i) the Company’s 33% equity interests in Trans-Pecos Pipeline, LLC (“TPP”) and Comanche Trail Pipeline, LLC (“CTP,” and together with TPP, the “Waha JVs”); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (“CCI”); (iii) the Company’s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively “FM Tech”; (iv) the Company’s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements. The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). As of June 30, 2023, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs, nor is it the primary beneficiary. Accordingly, except for the previously mentioned VIE, the Company’s VIEs are not consolidated. The carrying values of the Company’s VIEs totaled approximately $26 million and $24 million as of June 30, 2023 and December 31, 2022, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets, and management believes that the Company’s maximum exposure to loss for its VIEs, inclusive of additional financing commitments, approximated $37 million for both periods.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable. Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment, which is referred to as the “adjusted cost basis.” As of June 30, 2023 and December 31, 2022, the aggregate carrying value of the Company’s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $321 million and $306 million, respectively. As of both June 30, 2023 and December 31, 2022, equity investments measured on an adjusted cost basis, including the Company’s $15 million investment in CCI, totaled approximately $20 million. There were no impairments related to these investments in any of the three or six month periods ended June 30, 2023 or 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">The Waha JVs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export. The Company’s investments in the Waha JVs are accounted for as equity method investments. Equity in earnings related to the Company’s proportionate share of income from the Waha JVs, which is included within the Company’s Other segment, totaled approximately $7.5 million and $15.4 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $7.6 million and $15.0 million for the three and six month periods ended June 30, 2022, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $1.5 million and $5.8 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $4.6 million and $7.6 million for the three and six month periods ended June 30, 2022, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $120.2 million as of June 30, 2023. The Company’s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $273 million and $263 million as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets. The Waha JVs are also party to certain interest rate swaps (the “Waha JV swaps”), which are accounted for as qualifying cash flow hedges. The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate. For the three and six month periods ended June 30, 2023, the Company’s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $6.1 million and $0.5 million, respectively, or $4.6 million and $0.4 million, net of tax, respectively. For the three and six month periods ended June 30, 2022, unrecognized unrealized activity related to the Waha JV swaps totaled gains of approximately $10.4 million and $28.7 million, respectively, or $7.8 million and $21.6 million, net of tax, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments. As of June 30, 2023 and December 31, 2022, the Company had an aggregate investment of approximately $22 million and $21 million, respectively, in these entities, including $18 million for FM Tech as of both periods. The Company made no equity contributions related to its investments in these telecommunications entities in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company made equity contributions related to its investments in these telecommunications entities totaling approximately $0.6 million and $1.1 million, respectively. Equity in losses, net, related to the Company’s proportionate share of losses from these telecommunications entities totaled approximately $0.1 million for the three month period ended June 30, 2023, and for the six month period ended June 30, 2023, equity in earnings, net, related to the Company’s proportionate share of income from these entities totaled approximately $1.0 million. For the three and six month periods ended June 30, 2022, equity in losses, net, related to the Company’s proportionate share of losses from these entities totaled approximately $0.5 million and $0.9 million, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of these telecommunications entities provide services to MasTec. Expense recognized in connection with services provided by these entities totaled approximately $0.5 million and $1.0 million for the three and six month periods ended June 30, 2023, respectively, and totaled approximately $1.6 million and $2.5 million for the three and six month periods ended June 30, 2022, respectively. As of both June 30, 2023 and December 31, 2022, related amounts payable to these entities totaled approximately $0.2 million. In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities. For both the three and six month periods ended June 30, 2023, employee lease expenses and advances to these entities totaled approximately $0.4 million. For the three and six month periods ended June 30, 2022, there were no employee lease expenses or advances to these entities. As of June 30, 2023 and December 31, 2022, receivables related to these arrangements totaled approximately $4.1 million and $3.8 million, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has 49% equity interests in certain entities included within its Communications and Power Delivery segments that are accounted for as equity method investments, for which its aggregate investment as of both June 30, 2023 and December 31, 2022 totaled </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">approximately $3 million. For the three and six month periods ended June 30, 2023, equity in earnings, net, related to these entities totaled approximately $0.2 million and $0.1 million, respectively, and for the three and six month periods ended June 30, 2022, equity in losses, net, totaled approximately $0.2 million and $0.3 million, respectively. Certain of these entities provide construction services to MasTec. Expense recognized in connection with construction services provided by these entities totaled approximately $0.2 million and $0.6 million for the three and six month periods ended June 30, 2023, respectively, and for the three and six month periods ended June 30, 2022, expenses recognized totaled approximately $1.4 million and $5.0 million, respectively. As of both June 30, 2023 and December 31, 2022, related amounts payable were de minimis. In addition, the Company has line of credit arrangements with these entities, which, as of June 30, 2023 and December 31, 2022, provide for up to $3.0 million and $4.5 million, respectively, of borrowing availability. There were no borrowings as of June 30, 2023, and as of December 31, 2022, $0.6 million was drawn, which amount was included within other current assets in the consolidated balance sheets.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a 75% equity interest in Confluence Networks, LLC (“Confluence”), an undersea fiber-optic communications systems developer and VIE, which is accounted for as an equity method investment. As of June 30, 2023, a total of $2.1 million of the $2.5 million initial commitment had been funded, of which $0.2 million was funded in both the six month periods ended June 30, 2023 and 2022. Equity in losses related to the Company’s proportionate share of losses from this investment was de minimis for the three month period ended June 30, 2023, and totaled approximately $0.1 million for the six month period ended June 30, 2023. For the three and six month periods ended June 30, 2022, equity in losses related to this entity totaled approximately $0.1 million and $0.3 million, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company also has certain equity investments in American Virtual Cloud Technologies, Inc. (“AVCT”), in which the Company has no active involvement. AVCT filed for bankruptcy in the first quarter of 2023, during which period the Company wrote-off its remaining $0.2 million investment.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of both June 30, 2023 and December 31, 2022, the gross carrying amount of the Company’s 4.50% senior notes due August 15, 2028 (the “4.50% Senior Notes”) totaled $600.0 million, and their estimated fair value totaled approximately $552.9 million and $534.0 million for the respective periods. As of June 30, 2023 and December 31, 2022, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 totaled $282.8 million and $281.2 million, respectively, which notes are composed of $225.1 million aggregate principal amount of 6.625% IEA senior notes (the “6.625% IEA Senior Notes”) and $74.9 million aggregate principal amount of 6.625% MasTec senior notes (the “6.625% MasTec Senior Notes”), collectively, the “6.625% Senior Notes”). The estimated fair value of the 6.625% Senior Notes totaled approximately $285.0 million and $280.5 million as of June 30, 2023 and December 31, 2022, respectively. The estimated fair values of the Company’s 4.50% Senior Notes and 6.625% Senior Notes were determined based on an exit price approach using Level 1 inputs.</span></div> 99200000 127400000 700000 13900000 31500000 37700000 0.120 16000000 121000000 0 0 0 1700000 0 0 3400000 1500000 fair value adjustments fair value adjustments -1800000 -2100000 -11600000 -11600000 -1300000 -1300000 24500000 26100000 1700000 26800000 26800000 0.33 0.15 0.50 26000000 24000000 37000000 37000000 321000000 306000000 15000000 15000000 20000000 20000000 0 0 0 0 7500000 15400000 7600000 15000000 1500000 5800000 4600000 7600000 120200000 273000000 263000000 6100000 500000 4600000 400000 10400000 28700000 7800000 21600000 22000000 21000000 18000000 18000000 0 0 600000 1100000 -100000 1000000 -500000 -900000 500000 1000000 1600000 2500000 200000 200000 400000 400000 0 0 4100000 3800000 0.49 0.49 3000000 3000000 200000 100000 -200000 -300000 200000 600000 1400000 5000000 3000000 4500000 0 600000 0.75 2100000 2500000 200000 200000 -100000 -100000 -300000 200000 0.0450 0.0450 600000000 600000000 552900000 534000000 0.06625 282800000 281200000 225100000 0.06625 0.06625 74900000 0.06625 0.06625 0.06625 0.06625 285000000 280500000 0.0450 0.06625 Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract billings</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,492.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,408.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,485.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,399.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,496.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,328.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,850.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,729.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage. Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time. Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings). For the six month period ended June 30, 2023, provisions for credit losses totaled a recovery of approximately $0.7 million, and for the six month period ended June 30, 2022, provisions for credit losses totaled approximately $0.5 million. Impairment losses on contract assets were not material in either period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities consist primarily of deferred revenue. Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work. In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue. Contract liabilities also include the amount of any accrued project losses. Total contract liabilities, including accrued project losses, totaled approximately $487.2 million and $406.2 million as of June 30, 2023 and December 31, 2022, respectively, of which deferred revenue comprised approximately $476.7 million and $390.3 million, respectively. The increase in contract liabilities as of June 30, 2023 was driven primarily by ordinary course project activity related to new project starts within the Company’s Clean Energy and Infrastructure segment. For the six month period ended June 30, 2023, the Company recognized revenue of approximately $342.2 million related to amounts that were included in deferred revenue as of December 31, 2022, resulting primarily from the advancement of physical progress on the related projects during the period, including amounts from recently acquired businesses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer’s bank, in return for a nominal fee. Discount charges related to these arrangements, which are included within interest </span></div>expense, net, totaled approximately $4.2 million and $1.5 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $8.0 million and $2.5 million, respectively, for the six month periods ended June 30, 2023 and 2022. The Company also has financing arrangements with certain customers, which arrangements were not considered significant as of June 30, 2023. <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract billings</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,492.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,408.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,485.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,399.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,496.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,328.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,850.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,729.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1492200000 1408100000 7000000.0 8400000 1485200000 1399700000 353900000 401900000 1496800000 1328000000 1850700000 1729900000 0.05 0.10 -700000 500000 487200000 406200000 476700000 390300000 342200000 -4200000 -1500000 -8000000 -2500000 Property and Equipment, Net<div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery, equipment and vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,957.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,797.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment, furniture and internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,490.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,311.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,736.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,557.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,753.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,754.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the gross amount of capitalized internal-use software totaled $202.9 million and $186.6 million, respectively, and, net of accumulated amortization, totaled $48.1 million and $39.9 million, respectively. Beginning in the second quarter of 2023, the depreciable lives of certain assets were updated on a prospective basis to better align the respective assets’ lives with their expected useful lives, based on our current assessment of the physical and economic factors of the related assets, which resulted in a $2 million decrease in depreciation expense for the three and six month periods ended June 30, 2023.</span></div> <div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery, equipment and vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,957.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,797.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment, furniture and internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,490.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,311.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,736.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,557.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,753.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,754.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 73600000 73500000 91000000.0 86700000 2957500000 2797000000 315400000 286800000 52900000 67400000 3490400000 3311400000 1736700000 1557300000 1753700000 1754100000 202900000 186600000 48100000 39900000 -2000000 Debt<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions):</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:43.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.054%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior credit facility:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,007.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50% Senior Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.625% Senior Notes </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 Term Loan Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 7, 2025 and October 7, 2027</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,241.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,323.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,224.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,154.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,052.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company’s senior unsecured credit facility (the “Credit Facility”) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">had aggregate borrowing commitments totaling approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$2.25 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amount is composed of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1.9 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of revolving commitments and a term loan with an original principal amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$350 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (the “Term Loan”). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million, which quarterly installments increase to approximately $4.4 million in March 2025 until maturity. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of June 30, 2023 and December 31, 2022, the fair values of the Credit Facility and Term Loan, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated their carrying values.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revolving loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">accrued interest at weighted average rates of approximately 6.90% and 5.82% per annum a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s of June 30, 2023 and December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively. The Term Loan accrued interest at rates of 6.83% and 5.80% as of June 30, 2023 and December 31, 2022, respectively. Letters of credit of approximately $111.0 million and $143.1 million were issued as of June 30, 2023 and December 31, 2022, respectively. As of June 30, 2023 and December 31, 2022, letter of credit fees accrued at 0.6875% and 0.5625% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.625% and 1.375% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation. As of June 30, 2023 and December 31, 2022, availability for revolving loans totaled $782.0 million and $860.9 million, respectively, or up to $539.0 million and $506.9 million, respectively, for new letters of credit. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">here were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">no borrowings denominated in foreign currencies as of either June 30, 2023 or </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both June 30, 2023 and December 31, 2022. The unused facility fee as of June 30, 2023 and December 31, 2022 accrued at a rate of 0.225% and 0.200% per annum, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Credit Facilities</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. There were no outstanding borrowings under the Company’s other credit facilities as of either June 30, 2023 or December 31, 2022. Additionally, the Company has a separate credit facility, under which it may issue performance standby letters of credit.  As of June 30, 2023 and December 31, 2022, letters of credit issued under this facility totaled $17.2 million and $23.6 million, respectively, which accrued fees at 0.90% and 0.75% per annum, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2022 Term Loan Facility</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the Company has $700.0 million of additional unsecured term loans entered into in connection with the acquisition of IEA, composed of a <span style="-sec-ix-hidden:f-994">three</span>-year term loan of $400.0 million in principal amount (the “<span style="-sec-ix-hidden:f-996">Three</span>-Year Tranche”) maturing on October 7, 2025, and a five-year term loan of $300.0 million in principal amount (the “Five-Year Tranche”) maturing on October 7, 2027 (together, the “2022 Term Loan Facility”). The <span style="-sec-ix-hidden:f-1001">Three</span>-Year Tranche is not subject to amortization. The Five-Year Tranche is subject to amortization in quarterly principal installments of approximately $3.75 million commencing on March 31, 2024, which installment will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of June 30, 2023, the <span style="-sec-ix-hidden:f-1006">Three</span>- and Five-Year Tranches accrued interest at rates of 6.621% and 6.746%, respectively, and as of December 31, 2022, the <span style="-sec-ix-hidden:f-1010">Three</span>- and Five-Year Tranches accrued interest at rates of 5.692% and 5.817%, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the fair value of the 2022 Term Loan Facility, as estimated based on an income approach, utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Debt Covenants </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2023 and December 31, 2022.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Information</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $25.4 million and $24.8 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 - Debt in the Company’s 2022 Form 10-K.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions):</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:43.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.054%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior credit facility:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,007.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50% Senior Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.625% Senior Notes </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 Term Loan Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 7, 2025 and October 7, 2027</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,241.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,323.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,224.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,154.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,052.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1007000000 896000000.0 345600000 350000000.0 0.0450 600000000.0 600000000.0 0.06625 282800000 281200000 700000000.0 700000000.0 404100000 414500000 3339500000 3241700000 15600000 17600000 3323900000 3224100000 169300000 171900000 3154600000 3052200000 2250000000 1900000000 350000000 2200000 4400000 0.0690 0.0582 0.0683 0.0580 111000000 143100000 0.006875 0.005625 0.01625 0.01375 782000000 860900000 539000000 506900000 0 0 300000000 300000000 0.00225 0.00200 0 0 17200000 23600000 0.0090 0.0075 700000000 400000000 P3Y P5Y 300000000 P5Y P3Y P5Y 3750000 7500000 P5Y 0.06621 0.06746 P5Y 0.05692 0.05817 25400000 24800000 Lease Obligations<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. As of June 30, 2023, the Company’s leases have remaining lease terms of up to sixteen years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for <span style="-sec-ix-hidden:f-1019"><span style="-sec-ix-hidden:f-1020">one</span></span> to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June 30, 2023 and December 31, 2022 totaled $701.0 million and $720.1 million, respectively. <span style="-sec-ix-hidden:f-1025"><span style="-sec-ix-hidden:f-1026">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $501.5 million and $535.3 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense associated with finance leases totaled $24.5 million and $20.0 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $52.5 million and $40.3 million for the six month periods ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three month periods ended June 30, 2023 and 2022 totaled $97.2 million and $18.4 million, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled $123.5 million and $45.3 million, respectively. For the three month periods ended June 30, 2023 and 2022, rent expense for leases that have terms in excess of one year totaled approximately $37.5 million and $33.9 million, respectively, of which $3.6 million and $2.5 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2023 and 2022, rent expense for such leases totaled approximately $72.7 million and $67.9 million, respectively, of which $7.6 million and $5.5 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.7 million and $53.7 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaling approximately $241.8 million and $159.3 million for the six month periods ended June 30, 2023 and 2022, respectively. Rent expense for operating leases is </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Lease Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2023 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1071">Less current portion</span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1074">Long-term portion of lease obligations, net of interest</span></span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>As of June 30, 2023, finance leases had a weighted average remaining lease term of 2.8 years, with a weighted average discount rate of 4.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.2 years, with a weighted average discount rate of 4.1%. Lease Obligations<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases. As of June 30, 2023, the Company’s leases have remaining lease terms of up to sixteen years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for <span style="-sec-ix-hidden:f-1019"><span style="-sec-ix-hidden:f-1020">one</span></span> to five years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June 30, 2023 and December 31, 2022 totaled $701.0 million and $720.1 million, respectively. <span style="-sec-ix-hidden:f-1025"><span style="-sec-ix-hidden:f-1026">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $501.5 million and $535.3 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense associated with finance leases totaled $24.5 million and $20.0 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $52.5 million and $40.3 million for the six month periods ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three month periods ended June 30, 2023 and 2022 totaled $97.2 million and $18.4 million, respectively, and for the six month periods ended June 30, 2023 and 2022, totaled $123.5 million and $45.3 million, respectively. For the three month periods ended June 30, 2023 and 2022, rent expense for leases that have terms in excess of one year totaled approximately $37.5 million and $33.9 million, respectively, of which $3.6 million and $2.5 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2023 and 2022, rent expense for such leases totaled approximately $72.7 million and $67.9 million, respectively, of which $7.6 million and $5.5 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.7 million and $53.7 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaling approximately $241.8 million and $159.3 million for the six month periods ended June 30, 2023 and 2022, respectively. Rent expense for operating leases is </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Lease Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2023 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1071">Less current portion</span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1074">Long-term portion of lease obligations, net of interest</span></span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>As of June 30, 2023, finance leases had a weighted average remaining lease term of 2.8 years, with a weighted average discount rate of 4.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.2 years, with a weighted average discount rate of 4.1%. P16Y P5Y P5Y 701000000 720100000 501500000 535300000 24500000 20000000 52500000 40300000 97200000 18400000 123500000 45300000 P1Y 37500000 33900000 3600000 2500000 72700000 67900000 7600000 5500000 P1Y 130700000 53700000 241800000 159300000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2023 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1071">Less current portion</span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1074">Long-term portion of lease obligations, net of interest</span></span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2023 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1071">Less current portion</span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1074">Long-term portion of lease obligations, net of interest</span></span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 85100000 64600000 141500000 113300000 104800000 88400000 47700000 59000000.0 10900000 27600000 1800000 34400000 391800000 387300000 24300000 33700000 367500000 353600000 144900000 117600000 222600000 236000000.0 P2Y9M18D 0.044 P4Y2M12D 0.041 Stock-Based Compensation and Other Employee Benefit Plans <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans, under which shares of the Company’s common stock are reserved for issuance. Under all stock-based compensation plans in effect as of June 30, 2023, there were approximately 2,739,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled $8.6 million and $6.8 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled $17.1 million and $13.2 million for the six month periods ended June 30, 2023 and 2022, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.5 million and $1.2 million for the three month periods ended June 30, 2023 and 2022, respectively. For the six month periods ended June 30, 2023 and 2022, income tax benefits totaled $11.8 million and $3.4 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $8.9 million and $0.9 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Shares</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec grants restricted stock awards and restricted stock units (together, “restricted shares”) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the “market price”) on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2023, total unearned compensation related to restricted shares was approximately $57.9 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $0.7 million and $0.2 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $78.0 million and $19.2 million for the six month periods ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted <br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share Weighted Average Grant Date Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,049,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,511 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96.02 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(852,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,368,227 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.24 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Includes 1,000 and 2,150 restricted stock units as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain employee stock purchase plans (collectively, “ESPPs”), under which shares of the Company’s common stock are available for purchase by eligible participants. Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period. At the Company’s discretion, share purchases may be satisfied by delivering either newly issued common shares, or common shares reacquired on the open market or in privately negotiated transactions.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June 30, 2023 and 2022, 25,353 shares and 31,888 share</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s, respectively, were purchased by participants under the Company’s ESPPs for $2.1 million and $1.8 million, respectively, and for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 and 2022, 46,651 shares and 56,625 shares, respectively, were purchased for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$3.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$3.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively. Shares purchased by participants under the Company’s ESPPs in each of the three and six month periods ended June 30, 2023 and 2022 were reacquired by the Company on the open market. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compensation expense associated with the Company’s ESPPs totaled approximately $0.4 million and $0.3 million f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">or the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> $0.7 million for both</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> the six month periods ended June 30, 2023 and 2022.</span> 2739000 8600000 6800000 17100000 13200000 1500000 1200000 11800000 3400000 8900000 900000 57900000 P2Y 700000 200000 78000000 19200000 <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted <br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share Weighted Average Grant Date Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,049,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,511 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96.02 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(852,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,368,227 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.24 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Includes 1,000 and 2,150 restricted stock units as of June 30, 2023 and December 31, 2022, respectively.</span></div> 2049280 52.33 201511 96.02 852492 27.68 30072 47.30 1368227 74.24 1000 2150 0.85 25353 31888 2100000 1800000 46651 56625 3800000 3600000 400000 300000 700000 700000 Other Retirement Plans<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Multiemployer Plans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Certain of MasTec’s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (“MEPPs”). Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans. Multiemployer plan contribution rates are determined annually and are assessed on a “pay-as-you-go” basis based on union employee payrolls. Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects. Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Multiemployer Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Covered Employees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contributions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Multiemployer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30: </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fluctuations in the number of employees covered under multiemployer plans and associated contributions in the table above related primarily to the timing of activity for the Company’s union resource-based projects, as well as the effects of the Company’s recent acquisitions. For the three and six month periods ended June 30, 2023, multiemployer plan activity was driven primarily by project work within the Company’s Power Delivery operations and acquisition-related project work within the Company’s Clean Energy and Infrastructure operations, whereas for the three and six month periods ended June 30, 2022, activity was driven primarily by acquisition-related project work within the Company’s Power Delivery operations.</span></div> Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Multiemployer Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Covered Employees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contributions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Multiemployer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30: </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 7581 7727 21300000 16500000 37800000 6672 7136 22300000 13900000 36200000 6806 7727 43100000 29900000 73000000.0 6601 7136 39300000 27100000 66400000 Equity<div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share Activity</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s share repurchase programs provide for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws. The Company’s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company’s discretion. There were no share repurchases under the Company’s share repurchase programs in either of the three or six month periods ended June 30, 2023. For the three and six month periods ended June 30, 2022, the Company repurchased 0.9 million and 1.1 million shares of its common stock, respectively, under its share repurchase programs for an aggregate purchase price of approximately $67.5 million and $81.3 million, respectively. Of the total repurchased shares, 0.1 million shares were repurchased in the first quarter of 2022 for $8.6 million under the Company’s December 2018 $100 million share repurchase program, which completed the program. The remaining 1.0 million shares were repurchased for $72.7 million under the Company’s March 2020 $150 million share repurchase program. As of June 30, 2023, $77.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized foreign currency translation activity, net, in each of the three and six month periods ended June 30, 2023 and 2022 relates primarily to the Company’s operations in Canada and Mexico. Unrealized investment activity in each of the three and six month periods ended June 30, 2023 and 2022 relates to unrealized fair value gains or losses associated with the Waha JV interest rate swaps. See Note 4 - Fair Value of Financial Instruments for additional information.</span></div> 0 0 900000 1100000 67500000 81300000 100000 8600000 100000000 1000000 72700000 150000000 77300000 Income TaxesIn determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates. The effect of significant discrete items is separately recognized in the quarter(s) in which they occur. For the three month periods ended June 30, 2023 and 2022, the Company’s consolidated effective tax rates were 14.9% and 10.9%, respectively, and for the six month periods ended June 30, 2023 and 2022 were 39.6% and 37.4%, respectively. The Company’s effective tax rate for the six month period ended June 30, 2023 included the effects of a net tax benefit of approximately $8.9 million related to share-based payment awards offset by an increase in non-deductible expenses, and for the six month period ended June 30, 2022, included a net benefit of approximately $1.0 million related to share-based payment awards as well as a benefit of approximately $2.0 million from the true-up of certain prior year non-deductible expenses. 0.149 0.109 0.396 0.374 8900000 1000000 -2000000 Segments and Related Information<div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Segment Discussion</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery and (5) Other. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. All five reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others. The Clean Energy and Infrastructure segment primarily serves energy, utility, government and other end-markets through the installation and construction of power generation facilities, primarily from clean energy and renewable sources, such as wind, solar, biomass, natural gas and hydrogen, as well as battery storage for renewable energy; various types of heavy civil and industrial infrastructure, including rail; and environmental remediation services. The Company performs engineering, construction, maintenance and other services for pipeline distribution, including natural gas, carbon capture sequestration, water and pipeline integrity and other services for the energy and utilities industries through its Oil and Gas segment. The Power Delivery segment primarily serves the energy and utility industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas transmission lines, distribution network systems and substations; and environmental planning and compliance services. The Other segment includes certain equity investees, the services of which may vary from those provided by the Company’s primary segments, as well as other small business units that perform construction and other services for certain international end-markets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA. The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Summarized financial information for MasTec’s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions. The tables below may contain slight summation differences due to rounding.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">822.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,486.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,794.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">930.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">598.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,412.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,296.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Eliminations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,301.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,458.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,256.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Revenue generated primarily by utilities customers represented 23.6% and 24.1% of Communications segment revenue for the three month periods ended June 30, 2023 and 2022, respectively, and represented 23.6% and 24.8% for the six month periods ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316.3 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to the Company’s recent acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million, $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. For the three month period ended June 30, 2022, Communications, Oil and Gas, Power Delivery and Corporate EBITDA included $1.1 million, $1.4 million, $7.0 million and $3.0 million of such acquisition and integration costs, respectively, and for the six month period ended June 30, 2022, $1.9 million, $3.3 million, $14.1 million and $6.8 million, of such costs were included in EBITDA of the segments and Corporate, respectively. Additionally, for the six month period ended June 30, 2023, Corporate EBITDA included fair value losses related to an investment of $0.2 million, and for the three and six month periods ended June 30, 2022, Corporate EBITDA included $2.2 million and $7.1 million of such fair value losses, respectively.</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA Reconciliation:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate EBITDA</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:59.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.361%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Depreciation and Amortization:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,495.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,378.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,819.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,979.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,692.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,544.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,856.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,967.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,287.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,293.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations and Other. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec operates primarily in the United States and Canada, and, to a far lesser extent, in Mexico, the Caribbean and India. Revenue derived from U.S. operations totaled $2.9 billion and $2.3 billion for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2023 and </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022, respectively, and totaled $5.4 billion and $4.2 billion for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022, respectively. Revenue derived from foreign operations totaled $22.1 million and $51.3 million for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> month periods ended June 30, 2023 and 2022, respectively, and totaled $49.6 million and $75.8 million for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Oil and Gas segment. Long-lived assets held in the U.S. included property and equipment, net, of $1.7 billion as of both June 30, 2023 and December 31, 2022, and for the Company’s businesses in foreign countries, totaled $19.4 million and $21.0 million, for the respective periods. Intangible assets and goodwill, net, related to the Company’s U.S. operations totaled approximately $2.9 billion and $3.0 billion as of June 30, 2023 and December 31, 2022, respectively, and for the Company’s businesses in foreign countries, totaled approximately $34.7 million and $35.5 million, respectively. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. As of June 30, 2023 amounts due from customers from which foreign revenue was derived accounted for less than 1% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue, and as of December 31, 2022, such amounts accounted for approximately 1% of the Company’s consolidated net accounts receivable position. Revenue from governmental entities for the three and six month periods ended June 30, 2023 totaled approximately 12% and 10%, of total revenue, respectively, and for both the three and six month periods ended June 30, 2022, totaled approximately 7% of total revenue, substantially all of which was derived from the Company’s U.S. operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No customer represented greater than 10% of the Company’s total consolidated revenue in any of the three or</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2023 and 2022.</span></div> 5 5 5 <div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">822.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,486.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,794.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">930.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">598.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,412.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,296.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Eliminations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,301.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,458.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,256.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Revenue generated primarily by utilities customers represented 23.6% and 24.1% of Communications segment revenue for the three month periods ended June 30, 2023 and 2022, respectively, and represented 23.6% and 24.8% for the six month periods ended June 30, 2023 and 2022, respectively.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316.3 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="margin-bottom:9pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:59.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.361%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Depreciation and Amortization:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,495.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,378.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,819.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,979.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,692.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,544.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,856.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,967.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,287.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,293.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 868700000 822000000.0 1675200000 1486200000 969700000 494500000 1794600000 930400000 341800000 341200000 598300000 552200000 702600000 646500000 1412000000 1296900000 0 0 0 0 -8700000 -2400000 -21300000 -9500000 2874100000 2301800000 5458800000 4256200000 0.236 0.241 0.236 0.248 89500000 84200000 142300000 124600000 33200000 -5200000 38500000 5600000 77000000.0 62800000 91500000 84200000 57100000 41400000 104500000 87500000 6800000 7400000 13900000 14400000 263600000 190600000 390700000 316300000 4600000 16400000 300000 1400000 13500000 21700000 1900000 2700000 1100000 1400000 7000000 3000000 1900000 3300000 14100000 6800000 200000 2200000 7100000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA Reconciliation:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate EBITDA</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 19700000 18200000 -105600000 -29900000 -59400000 -19400000 -112100000 -35400000 103000000.0 87000000.0 210300000 172200000 42000000.0 27700000 84000000.0 53300000 39400000 38300000 89900000 85300000 263600000 190600000 390700000 316300000 34000000.0 30700000 68600000 59700000 31700000 11700000 70100000 23100000 36600000 32200000 70900000 63800000 40200000 36800000 79400000 72500000 0 0 0 0 2600000 3300000 5300000 6400000 145100000 114700000 294300000 225500000 2495200000 2378600000 2819600000 2979900000 1692100000 1544200000 1856800000 1967900000 307600000 297300000 116500000 125400000 9287800000 9293300000 2900000000 2300000000 5400000000 4200000000 22100000 51300000 49600000 75800000 1700000000 1700000000 19400000 21000000 2900000000 3000000000 34700000 35500000 0.01 0.12 0.10 0.07 0.07 Commitments and Contingencies<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price and other project disputes, other project-related liabilities and acquisition purchase price disputes. MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company’s business, financial condition, results of operations and cash flows.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquired Legacy Solar Matter.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> On April 28, 2023, a jury found IEA and its subsidiary, IEA Constructors, LLC (“IEAC” and, together with IEA, the “IEA Entities”), liable to plaintiffs H&amp;L Farms LLC, Shaun Harris, and Amie Harris following a trial in the U.S. District Court for the Middle District of Georgia, Columbus Division (the “Court”), against the IEA Entities, IEAC’s customer, Silicon Ranch Corporation (“SRC”), and engineering firm Westwood Professional Services, Inc. The suit, filed in August 2021, arose out of a project that commenced in 2021 involving the construction by IEAC of a solar farm for SRC. The project was constructed on SRC’s property located adjacent to a 1,400 acre tract of land that plaintiffs purchased in March 2021 for approximately $3.3 million.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The plaintiffs brought various causes of action under Georgia law, including trespass, nuisance, and negligence, arising out of the defendants’ alleged failure to exercise appropriate efforts required by Georgia law to prevent and remediate soil erosion and sedimentary run-off that flowed from SRC’s property into a 21-acre lake on plaintiffs’ property. Following trial, the jury awarded Mr. and Mrs. Harris $4.5 million each for loss of use and enjoyment of the lake and awarded H&amp;L Farms (the legal owner) another $1.5 million in remediation costs. These damages were apportioned 30% to SRC, 40% to IEA, and 30% to IEAC. The jury also awarded $25 million in punitive damages against SRC and $50 million in punitive damages against each of the IEA Entities. The Court entered judgment on the verdict and issued an injunction requiring IEAC to remediate the sedimentary run-off as quickly as possible.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subsequently, the IEA Entities filed a post-trial motion seeking multiple avenues of relief from the verdict, including elimination of all damages against IEA because they believe there was no evidence to support holding it liable, a new trial for both IEA Entities because of serial misconduct of plaintiffs’ counsel, a substantial reduction of the remediation award because it was not supported by the evidence and of the loss of use and enjoyment awards because they far exceed the appraised value of the lake. The motion also seeks a reduction of the punitive damages to $250,000 per plaintiff under Georgia’s statutory cap based on the IEA entities’ belief of an absence of evidence that either of the IEA Entities acted with a specific intent to cause harm and, failing that, to no more than the amount of the compensatory damages left standing after post-trial review. Plaintiffs have filed their opposition to the motion, which is now pending the Court’s ruling. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Following trial, Mr. and Mrs. Harris filed a motion for damages under the Georgia frivolous claim/defense statute, seeking $1 million in damages for each of them in compensation for their ostensible stress in pursuing their claims in litigation and an unspecified amount of attorneys’ fees which could be as much as 45% of any amount of damages remaining after post-verdict review. The IEA Entities have challenged this motion, which is now pending the Court’s determination, on both substantive and procedural grounds.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases. See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company’s equity investments and other strategic arrangements, including its variable interest entities. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions. If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings. As of June 30, 2023 and December 31, 2022, there were $128.2 million and $166.7 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of June 30, 2023 or December 31, 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance and Payment Bonds.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects. These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors. If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. The Company must reimburse the surety for expenses or outlays it incurs. As of June 30, 2023 and December 31, 2022, outstanding performance and payment bonds approximated $5,389.2 million and $4,855.5 million, respectively, and estimated costs to complete projects secured by these bonds totaled $1,789.7 million and $1,739.9 million, respectively. Included in these balances as of June 30, 2023 and December 31, 2022 are $357.9 million and $115.8 million, respectively, of outstanding performance and payment bonds issued on behalf of the Company’s proportionately consolidated non-controlled contractual joint ventures, representing the Company’s proportionate share of the total bond obligation for the related projects. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment and Strategic Arrangements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests, ranging from 25% to 50%, in each of four civil construction projects, and one 49% undivided interest in pipeline project work. Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture. The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities. Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations. As of June 30, 2023, the Company was not aware of material future claims against it in connection with these arrangements. For the six month period ended June 30, 2023, the Company provided $0.5 million of project-related financing to its contractual joint ventures, which amount was outstanding as of June 30, 2023. Included in the Company’s cash balances as of June 30, 2023 and December 31, 2022 are amounts held by entities that are proportionately consolidated totaling $23.2 million and $25.7 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company’s investment and strategic arrangements.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> MasTec maintains insurance policies for workers’ compensation, general liability and automobile liability, which are subject to per claim deductibles. The Company is self-insured up to the amount of the deductible. The Company also maintains excess umbrella coverage. The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance company, which reimburses claims up to the applicable insurance limits. Captive insurance-related cash balances totaled approximately $0.9 million and $1.1 million as of June 30, 2023 and December 31, 2022, respectively, and are generally not available for use in the Company’s other operations. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $196.0 million and $176.7 million, respectively, of which $123.9 million and $109.3 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets. MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses. MasTec’s estimated liability for employee group medical claims totaled $4.4 million and $4.1 million as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers. Insurance-related letters of credit for the Company’s workers’ compensation, general liability and automobile liability policies amounted to $56.4 million and $95.6 million as of June 30, 2023 and December 31, 2022, respectively. Outstanding surety bonds related to self-insurance programs amounted to $148.6 million and $110.9 million as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements and Multiemployer Plans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As discussed in Note 10 - Other Retirement Plans, certain of MasTec’s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, “ERISA”), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer’s complete or partial withdrawal from, or upon termination of, such plans.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans. As of June 30, 2023, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates. There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans. The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans. In connection with the IEA acquisition, the Company assumed a multiemployer pension plan withdrawal liability, under which IEA is currently obligated to make monthly payments of approximately $10,000. As of both June 30, 2023 and December 31, 2022, the remaining obligation approximated $1.9 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Indemnities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation. As of June 30, 2023 and December 31, 2022, the Company had accrued project close-out liabilities of approximately $20 million and $40 million, respectively. The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Guarantees.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">contractors’ licenses. MasTec has also issued performance and other guarantees in connection with certain of its equity investments. MasTec also generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company had approximately 1,305 customers for the six</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month period ended June 30, 2023. No customer represented greater than 10% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue, as of either June 30, 2023 or December 31, 2022. For the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2023 and 2022, the Company derived approximately 35% a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">42%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively, of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">its revenue from its top ten customers, and derived 36% and 43% for the six month periods ended June 30, 2023 and 2022, respectively.</span></div> 3300000 4500000 1500000 0.30 0.40 0.30 25000000 50000000 250000 1000000 0.45 128200000 166700000 5389200000 4855500000 1789700000 1739900000 357900000 115800000 0.85 0.90 0.25 0.50 4 1 0.49 500000 23200000 25700000 900000 1100000 196000000 176700000 123900000 109300000 4400000 4100000 56400000 95600000 148600000 110900000 10000 1900000 1900000 20000000 40000000 1305 0.35 0.42 0.36 0.43 Related Party Transactions<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests. For the three month periods ended June 30, 2023 and 2022, such payments to related party entities totaled approximately $10.7 million and $7.8 million, respectively, and for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022, totaled approximately $26.8 million and $14.6 million, respectively. Payables associated with such arrangements totaled approximately $1.3 million and $2.6 million as of June 30, 2023 and December 31, 2022, respectively. Revenue from such related party arrangements totaled approximately $5.2 million and $1.3 million for the three month periods ended June 30, 2023 and 2022, respectively, and for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022, totaled approximately $7.4 million and $5.1 million, respectively. Related amounts receivable totaled approximately $4.4 million and $3.2 million as of June 30, 2023 and December 31, 2022, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company rents and leases equipment and purchases certain supplies and servicing from CCI. Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec’s Board of Directors, and José R. Mas, MasTec’s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners. For the three and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2023, MasTec paid CCI approximately $0.3 million and $1.3 million, respectively, related to this activity, and for the three and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2022, MasTec paid approximately $0.7 million and $1.7 million, respectively. Amounts payable to CCI totaled approximately $0.6 million as of both June 30, 2023 and December 31, 2022. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and José R. Mas, along with two members of management of a MasTec subsidiary. For both the three and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2023, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.4 million, and for both the three and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2022, subcontracting expenses totaled approximately $0.1 million. Related amounts payable totaled approximately $0.3 million as of June 30, 2023, and as of December 31, 2022, such payables were de minimis.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a leasing arrangement for an aircraft that is owned by an entity that Jorge Mas owns. For the three month periods ended June 30, 2023 and 2022, MasTec paid approximately $0.7 million and $0.6 million, respectively, related to this leasing arrangement, and for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022, MasTec paid approximately $1.4 million and $1.3 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has performed construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Services provided by MasTec have included the construction of a soccer facility and stadium as well as wireless infrastructure services. MasTec expects to perform additional construction services for the Franchise beginning in the second half of 2023. For the three and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2023, MasTec charged approximately $0.1 million and $0.2 million, respectively under these arrangements, and related amounts receivable totaled approximately $0.2 million as of June 30, 2023. Payments for other expenses related to the Franchise for both the three month periods ended June 30, 2023 and 2022 totaled approximately $0.2 million, and for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> month periods ended June 30, 2023 and 2022, totaled approximately $0.6 million and $0.3 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas has a minority interest, and of which a member of management of a MasTec subsidiary owns the remaining interest. For the three month periods ended June 30, 2023 and 2022, revenue recognized by MasTec under this arrangement totaled approximately $36.1 million and $31.9 million, respectively, and totaled approximately $77.9 million and $60.7 million, respectively, for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022. As of June 30, 2023 and December 31, 2022, related amounts receivable totaled approximately $50.4 million and $42.0 million, respectively. MasTec pays a management fee to this entity in connection with the subcontracting arrangement, under which MasTec incurred approximately $0.7 million and $0.5 million for the three month periods ended June 30, 2023 and 2022, respectively, and totaled approximately $1.2 million and $0.7 million, respectively, for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022. As of June 30, 2023 and December 31, 2022, related amounts payable totaled approximately $0.1 million and $0.3 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, the Company advances amounts to the former owners of acquired businesses, which, under the provisions of the related purchase agreements, the former owners are obligated to repay. The Company made no advances for the three month period ended June 30, 2023, and for the three month period ended June 30, 2022, such advances totaled approximately $0.1 million. For the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> month periods ended June 30, 2023 and 2022, such advances totaled approximately $0.1 million and $1.4 million, respectively. A</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">mounts receivable for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">such advances totaled approximately $2.1 million and $2.0 million as of June 30, 2023 and December 31, 2022, respectively. In addition, the Company has a subcontracting arrangement with an entity in which it has a 25% interest. The Company’s interest in this entity is accounted for as an equity method investment. For both the three and six month periods ended June 30, 2023, the Company made equity contributions of approximately $3.6 million to this entity, of which $0.2 million was paid in cash. The Company made no equity contributions for the three month period ended June 30, 2022, and for the six month period ended June 30, 2022 equity contributions totaled approximately $0.5 million. As of June 30, 2023 and December 31, 2022, </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the Company’s net investment in this entity was a liability of approximately $0.1 million and $0.2 million, respectively, which net amount included approximately $1.1 million of deferred revenue as of June 30, 2023, and $2.3 million of accounts receivable, net, less deferred revenue as of December 31, 2022, related to the subcontracting arrangement as of the respective periods. Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">with a $15.0 million le</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">tter of credit issued by the Company on behalf of this entity. Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and 2022, and totaled approximately $0.4 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for both the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month periods ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and 2022. As of both June 30, 2023 and December 31, 2022, related amounts receivable totaled $0.4 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2018, the Company acquired a construction management firm specializing in steel building systems, of which Juan Carlos Mas was a minority owner at the time of acquisition. In the second quarter of 2023, the Company paid $16.1 million of contingent consideration in connection with the finalization of the earn-out arrangement related to this acquisition, as calculated under the terms of the purchase agreement. Approximately 25% of this earn-out payment was paid to Juan Carlos Mas, consistent with the terms of the purchase agreement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries, primarily in the Company’s Oil and Gas segment, including the ownership interests in two entities that the Company acquired in the second quarter of 2023. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net for additional information. In the first quarter of 2023, the Company acquired the remaining 15% equity interests of the non-controlling interests in one of these entities from two members of subsidiary management for $10.0 million in cash, plus 120,000 shares of MasTec common stock, valued at approximately $11.6 million. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Split Dollar Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee, and for the other of which José R. Mas is a trustee. The Company paid $0.5 million and $0.7 million, respectively, in the second quarters of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023 and 2022 in connection with these agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As of June 30, 2023 and December 31, 2022, life insurance assets associated with these agreements totaled approximately $27.1 million and $25.8 million, respectively.</span></div> 10700000 7800000 26800000 14600000 1300000 2600000 5200000 1300000 7400000 5100000 4400000 3200000 300000 1300000 700000 1700000 600000 600000 2 400000 400000 100000 100000 300000 700000 600000 1400000 1300000 100000 200000 200000 200000 200000 600000 300000 36100000 31900000 77900000 60700000 50400000 42000000 700000 500000 1200000 700000 100000 300000 0 100000 100000 1400000 2100000 2000000 0.25 3600000 3600000 200000 200000 0 500000 100000 200000 -1100000 2300000 15000000 200000 200000 400000 400000 400000 400000 16100000 0.25 0.15 -10000000 120000 11600000 500000 700000 27100000 25800000 false false false false EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( J* U<'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 " *B@-7U\*O].\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\T!%&7"]-.("$Q"<0M[#&6]PP?O/T":80:"6''4 MZ$]CV\ 5,,.8@HO?!3(+,57_Q*8.B'-RC'9)#<.0#W7*33N4\/;T^)+6S6P7 M67=(TZ]H)9\\K<5E\FO]L-EMA:J*JLZ*NZRH=U4IRY5&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" *B@-75D-TEMT7GQ;*)&YS(W29R)B2(Z M3U.NGBY%(M<7+=K:/;B+%TMC'W1'YRN^$%-A?E]-%-QU2Y4H3D6F8YD1)>87 MK3%]$_C,!A1O?([%6C^[)A9E)N57>W,37;0\6R*1B-!8"0X?#R(026*5H!S_ M;$5;Y6_:P.?7._7K AY@9ER+0"9_Q)%97K2&+1*).<\3Q5 ZW[!WP;X!>BF M9 766V[XZ%S)-5'V;5"S%T7=%-% $VR\PL-;G*(A&]C.]"@G1#? M:Q/F,=]1GF!?> +AU!7^HCA^64E^H>>CE?37>*:-@G;WMZN&-@H]MX+MC&_T MBH?BH@6]30OU(%JC'[ZC ^]G%]XW$GL!VRMA>YCZZ*T,<^BGAMP_K82+% ^G M7N>3"PF-:HC4+Y'ZAR%]RKDR0B5/Y$ZLI#(N/%S*J-Q5*0$:U1!O4.(-#L.; M"!7+R/9" H.!,WFX4MGO:CL>&M^0\[3D/#VP92H.\T@Q#=3G$=>:\T0[$XF& M-00'.2KBS0^#N MQ"*VPRBD\0-/G6T4UWG/];T(V^0F"T],YW%8<"-M M>(_DH ]MF)WY_;Z3%PUNRLLJ7G8([SB*0%VW=Q?D%MXC'S-W7G')H>>1Z0EY M*_-%PC6YDSQJ$\K,DEPG4KIJ,, 5FU9"Y8@HZD'^4PF!O8,&?B_7F;,"<+D MNDI"WO%9(G3;B7L,2T0K3T1Q5_,:M^S0$R4?XBQT)QW7K.G,QS!*M')*%/P]*T'PP5\SSTZ'<,B MT+42M+]PC].'+ M],JY5W ,>\0J>\0.LD=!KI1=NVP6+$4>80[)G;LM>Q2_./=H CRJ*6=EB]A! MMN@F@P7V9G/.+D+Y#MS)B2O6<1[#^;#*^;"#G(]=I(&?!QNPD,HY_.S1N>4* MVOHX# 4(@4RTD702'\/\L,K\L(/,SS3E24(N[Q75JU]QX7%.^RO.P M@SS/52K4PG;,=Z UAOFAQ7/W*G%!>M!CV%Y6&5Y&.Y8=HE<"D@DAH?+U.,= MP_JPROHPW+7L1MH7\_JTV-,F'W,#1C:S$ZB3^!N9FFT];-3ZA9H]2'D8G0Z' M Z]'P0@_N!@K^\,.VB(*8$2U*Z:;+!*/Y#?A3N.^G2+XH_T!==I8/+AI+BNS MPW"OLILNKV-M_>P7 <8,V]?<(]?I4-;QJ1/T&/;'K^R/C[N6DU/'2. ML'O$ZG9M\;"FC)4%\G'#\IIQNT]=3XG+?6).QF/8'[^R/SYN5L8 &&T@$^X< M8_8(U(ZJ>-S_!>L^.RNT$UYQA*I):#&Y=/RF'9<'$YVJ][&_D!Y>#WZ M%U!+ P04 " *B@-7/=>(GS$& #]&0 & 'AL+W=OY2(O1Y+)NNRTG MEVIKLK20MR72VSP7Y;=KF:G'JQ$>/3=\3%=K4S6,)Y<;L9)WTGS>W);V:KS+ MLDAS6>A4%:B4RZO1&WPQ(W5 C?@]E8]Z[S>JJ-PK]:6Z>+NX&@75B&0FYZ9* M(>S7@[R1659ELN/XVB8=[?JL O=_/V?_N29OR=P++6]4]D>Z,.NK43Q""[D4 MV\Q\5(^_RI906.6;JTS7G^BQQ08C--]JH_(VV(X@3XOF6SRU0NP%V#QP &D# MB!O >@)H&T!?V@-K ]A+>PC;@)KZN.%>"S<51DPN2_6(R@IMLU4_:O7K:*M7 M6E2%E"&+E =\9^V2HP&JDE^K"1I:AF4Z,S]/ENBDY> MO49Z+4JI45J@3VNUU:)8Z%/TZN#ZP0-_-QC(0<[^4[8!KNF(:# M3&^4;C:CLJ%\BN33/-LNTF)ECP,K[3P5S8%3+)#(56G2O^L&2)NFJW"?,XM9 M% >.-@ N(#'&V-'&Q]ETC'C:^#@:<6R!L#9\IPT?U&:ZQQ^BR[UN<4 #&CML M?5@1B$<.:NJC8IK$D4/>1X64< ISCW?HD(:B'/BZY\P;^?S43BA[EQ. 12V%>\LGID/HR$C M,4P8!YTI"P8IS[YN4_.M1=IN]L=W M%K&$.Y) ,!YZFD PS#ES10%QE'+6(\N>5\6#LGPP:UE:52H_TL\9^[W3T)VY M&P@6QL2M? B61(%;^1",!!'N84PZQN0[M5][KY-,:?T:W4M[9RA; 9 13_#: M;W,>ECB//04 6$R8-^L^[ P'8>A:A1D$)$G,^T3H_"<>-%.3D]M2/:3UK:GE M7\E0R&5JT+)4^??%H-"H*'/% & X\>P0 &,X#@)7"A]F[4/8<^#CSO?A8>/W M7IIGPDU)@(R9WSF/0H\Q!"/N"3$%8&><>D9Q!N&P=1)]B[YS@'C8 NYQ%L:4 MZ?W6B.KD-PH5JCBS6Z(I5995CC!M3PJX$'P;9G=TXJH"F#K7#8"9 NX*XJ-X MCQO&G>7#PY[/*P!/DW="?Y+S4V1WCG-0!NXY=6L+F*<# ..>7%, =L99DGA' M H"SU<%YCR"=,\31X,WI[/E\;.78V .B?D:!3MXK(Q%Y?0&J,&@X_^U=ZE&S M38^:;7:L;(?ST[E7/&Q?KX5.YYV+\6?)>IR%7;ZBU%TKO*TU'45[)12<>V4+ M@KRJ]5%GP7GLWK?!,-)C9W'G9_&PH6TT>:R?858^[L$:_)5$=E7G]HAKG["I MK='V+J>^TZU$:IIA97P7&D6^S*,>K&>(;UBBFD2<. M# MZGI$" ;4# 1CG+GRC/<>9^>R7-7O$;3ENBU,\]ARU[I[5_&F?D+OM%_CBQL, MM$_QQ:QY$]&E;UZ,O!/E*BTTRN32=A6<1W:L9?.NH;DP:E,_3+]7QJB\_KF6 M8B'+"F#_7RI[ZK0750>[-SZ3?P!02P,$% @ "HH#5TXXGBGR P M0X M !@ !X;"]W;W)KM.YS,1! M" .V:S.38'=ZG4N;N5S:ATX?9) --?1$Z(!(]52<7,R:7<3%Q7I#FIL+AB&T+5/RO&*RS5)U^[8L,)SHQ3 M5;H(PM"M<$&=>&K&[G@\95M9%I3<<2"V587YTPTIV7[F>,[SP*=BG4L]X,;3 M#5Z3>R(?-G=Y.%![6#L?BC('MQ\ YT*DO&ONB/ M#]G,@3HB4I)4:@BL'CN2D++42"J.KPVHT\ZI'0_?G]%_-LFK9)98D(25?Q:9 MS&?.R $96>%M*3^Q_2^D22C0>"DKA?D%^\86.B#="LFJQEE%4!6T?N+'AH@# M!X5C=T"- ^HZ#%]Q\!L'_ZTS#!N'X5MG"!H'D[I;YVZ(FV.)XREG>\"UM4+3 M+X9]XZWX*J@6RKWDZM]"^BV!'P M@::L(N#]1R;$!1B A_LY>/_N KP#!06?<[85F&9BZDH5E(9VTR: FSH ]$H M/KAE5.8"+&A&,HO__+1_>,+?562TC*!G1F[02$;//\5O%81KPKBK^NED%SM][]M:U^C#^WH^A"0H]_4[=)T6S.4F]. MVSK4$*&!T'?'+O;"*!A.W=TAP38K% 3'5O.^U2#THS$Z-EM8S+Q1!%_F/,HV M:+,-3@KR=YD3#M(C)=;93VQY!^?4WSG!YN<$6YP)[&A%PG9%PI/Z4_>UNHVI MNJPX)S1] NHTH*+$I@Y8JU)%U+HDXN(24&).$HD?;:M53Q0Z@@@L9DAO\O:W&(V"-$8P0XK-C@( MO0XQ[D$97A&^-OV/4)?5ELJZY&I'VQ[KVG06G?$;;Y)XEO&Y[LE,V?\"7S=T MMYBO]6%3DI6:"EY%:@5YW2/5'Y)M3!.P9%*U%.8U5WTEX=I _;]B3#Y_Z G: M3C7^!E!+ P04 " *B@-71(5F4>X' G(0 & 'AL+W=OO_A4/JZ,_6(VO][(1_59F3\V M]PU%N5:U6VI:]2HY/KYV?M?^^ AF ?9JEM=_;MO#8$"P+NO]7_GMD(B3 M 80'!M## /K: >PP@/6![I'U8=U)(^?7C=ZAQEJ#-_NASTT_&J(I:SN-GTT# M=TL89^:WNFYU52ZD40OT05:R+A3Z;-VUZ +]\?D.O7WS#KU!98V^K'37RGK1 M7L\,/-F.GQ6'IWS8/X4&GO)K5U\BAJ>(8LH\PV_CP^]4 <-)/YR>#Y]!O,>@ MZ3%HVOMCH:"[IE&U0;)M(_S6]FN$,P:*NP']6=7;F4%P7MG<>\J[5W9 K"=$R($ M3JYGV]-X7#.6X430H]D94GY$RJ-(?RD*W0$PJ Z% I0/E9JB&BJ97B)90;VQ M:].'>N\V.47-\P2 CV![[)@0&0O@3HZXDWB&=6T:*$>'Y>1#F+A/SA.<\7R$ MT&.749'GJ1]A>D281A%^K+](C*.8CD#ZS/.78#U(<08HHR"_:R.H5((7S=)93@1V4/KM$$)KY81(\ M< Y^8;I!AC3FJ:]+MB1M0!B8X-(\>#O?%@E+TVP$V&_(89T$$)^P)(G//^"5 MIJP?4:5 -*#&JH,+O;SHX"*M M%[NRJL*YI>Z3,3R:TC%$GR%/, _E=B H$F>H_=XJ:R/KQQ**_B&?8&-6L8_/O4@XG22:%NH!BF%9%U6WL"5G6=:]+.]+CW\: M/:R7"IJ,R=%GEQ%! OJ"#/1(XOSHB4>/2N;)_'I#\'%BEC(G!-=.I$DP@H$[ M29P\C^IS(Y^L]/1B=!E1,$PS9[.X=J!41)X&]C,=F)/&F1-0-AUT:BUT:E;. M]0RZ@W[;FU/JXT.1\S%O^NQRDN4!=$S=40]3)B UQIK$ M9Y-,>53Q+ZQ3ZO(@SV$/C:6\SPZG--1LT($NZ6OHLG"KIA>M MRX$4@W0:KUB/'4E9RD,+=N!*&N?*67^HV=I3!OG)*A:V6[U>E\9V@GM:*Z BP_I5=6&)[NWOVBA$^#OON574LU_-(9\L_ &. MSJ,?J)*1J S^"[3!YLD;7)1COU?X_BAOYV$.-,OB-'O?/._SUNCBZQ2](9<8 M@^AJT%96G;I"LC,KW93_L28K"1C0!4JF&&/[\QZ5;6NUA%T@NC,M-(U]=3Z8 M_OQ33@EYCVI=>Q4<9=O56M>9X$)'>R M6;3OH$^T-W_M:K6?\><3^][!G2K4^D$UAUN'T_@I D0;U;^,J?S+U].&Y\[1 MC=\J5%,&^<'B\N-6;DI;_=JNV52=_\S;@^A@<='Q M21D)7X%"EDT-4^?'Z8H&"M.9\;%$]AJ*)..A; [J@L75!70?W;JK^G=%>B]# M]1K*Q,J^UMN"QM"M'[HK&BYXGCOBPF>78)$D >"#N&!Q]\?S@98R2-7TDR C!W'X#',6,9H MX.2(#<*&Q87-[[J^L"*AT55E"UY9@QZ#NN9?@[[>/1UW;1XKEB>!/I@/TH;' MI:'SXH#]XO%5W5.+Q<#X F3@O ?TGAUY# MW\GA[.0MMOT7@M]D\UC6+?0O2QB)+S.(NMF_E=]?&+WI7VP_:&/TNO^X4A*6 MKS6 ^TL-DO%P8=^5'_\W8OY?4$L#!!0 ( J* U<0&PO=V]R:W-H965T&ULM5==;],P%/TK5D ()%CB?#3M M:"NQ(@1(2-7&X-E+;AMKCAULIQV('X^==%G39FD[H ]-[-QS?,ZUVWLS7@MY MJS( C>YRQM7$R;0NSEU7)1GD1)V) KAYLA R)]H,Y=)5A0225J"/#:G3K&F!V_?W[!\J\\;,#5$P$^P[374V<88.2F%!2J8O MQ?HC; Q%EB\13%7?:%W'1K&#DE)ID6_ 1D%.>7TE=YM$; %P^ C WP#\8P'! M!E!ESJV55;;>$TVF8RG62-IHPV9OJMQ4:..&2GZ' >XU\SP\ZX+-^^'M(#!Q7<+\-=XWGQKC?&/@EY2@5C!&I4 &R=ORJRW&]Q*!:POY@5E,\=E?;IOHB6KJ# M1G=PFNYZ/Q I=28D_64>6/WU;*?HFC_:DA1YU6='^N&XEH&P,1 ^R0!5JCPL M/MP3M2N[+Z(E.&H$1T\2;/X4E28\I7QY2'5T4'5?1$OUH%$]Z%4]$WEN_B;_ MXG#7_/&VI+/=X]T?TQ(>-\+C$X2??+KCO43BL/M\'Q/9U*U]U&@?]6K_:GH!5_'N_NW'^A[ M86Q^ECO;YVZUC[9W_T+DDG*%&"P,TCN+#86LV^%ZH$51=90W0IO^M+K-S"L$ M2!M@GB^$T/<#VZ0V+R73/U!+ P04 " *B@-7,.$NCH@1 #WR0 & M 'AL+W=OLS%B:RJ(K4DG[[9>4%<, #B'2>=Q]T\3.X>^ XE. MQ',.]?93<_BMW=1UY_UQO]NW[ZXV7??P[?5UN][4]U7[3?-0[_M_^= <[JNN M__%P=]T^'.KJ]G30_>XZ]/WD^K[:[J]NWIY^]^/AYFUS[';;??WCP6N/]_?5 MX<_OZUWSZ=U5?CQT/]T_42YW=[7^W;; M[+U#_>'=U7?!MS+SAP-.$?^WK3^US_[N#:?R:]/\-OP@;]]=^<.(ZEV][@9$ MU?_QL5[6N]U ZL?Q^QEZ]91S./#YWS_3R]/)]R?S:]76RV;W_]O;;O/N*KOR M;NL/U7'7_=1\$O7YA.*!MVYV[>F_WJ?'V#2Z\M;'MFONSP?W([C?[A__K/XX M?Q#/#@C8R 'A^8#0."#R1PY@YP/8U S1^8#(/" >.2 ^'Q";!R0C!R3G Q+S M@&SD@/1\0&H'YI-W&*)[ MVO"7DX).1_?7?+L?Q/Z^._3_NNV/ZVZ6S;YM=MO;JJMOO?==_T>OY*[UF@_> MZO?CMOO36WB_O"^\K[_ZA_>5M]U[/V^:8UOM;]NWUUV??Z!M@.I_?^>'C8':D/E;L! M/]5=/Z7U%V]5'?;;_1V%$&[$=^OU\?ZX.TG@?[M-??#ZSZ2?.C?#G/:Q]OZG M:2FJ=%/_W>P7O;JZ0[/K_^FNOW!=?:C;SD!=]X)]4FWXI-KPQ(Y&V-_7=]O] M<+;]1+>K]NOZC;=^O(SMH(Q>OL>N[7J5#B%?;S__^A]>U7E%W0N(!6^\T \# M2L3.U,/B\VW[4*WK=U?]1]36AX_UUSC31ZS M- B#_CP^/M],SFZ7F24!^9R3,YA''$LL10PY** M8WGFYWI<8<<-\C*D90IBTPR(_#I^"M*L3/5V=:.YLTWV>]L_SS=PYQIEP[AR#A!5(V"JR)JQ%D.51 MD(?&=2N1:3D2)I P"8)I,HZ?9!P[9;QZ7 [GKY@_5(4FIUYYZH9"2MB M8L6,LLP/S&D-F;5$PC@2)I P"8)I8DZ>Q)S,$/,DE2:6%L(X"/W4D,*2BO,S MWS>FK"(AELO(6%-7=M B\?TT,N<_.VF_7,:Y'QK+)3&X($RCP#>62SMND?11 MQO"D'1;Y:4 OE^G3I4EGS3,7ULJ+U\V9;>[L@H052-@J)=;*/ CSW(\,K2#3 M[ ML/Y?_8CISCAWFH'2"BAM=:9->M_6 MM]XO^^IXNQWVEB]Z#:2, ZB,D;0"2EM!:264QJ$T :5)%$U7NK(B K<7\>^Z M\[[>-6T_+6_W_4UB3:K8WKKOIZC4O+5?CL0EYK.G>TRSE0?U"Z T/O$3$="L MDLB:C"WR:I,_<._R/WIK:\U;>Y3,64"DX6R!(6GEM%/@T*0"2I,HFBXPY2 $;@M!MNWQ]/38W[(-7OYA MNQ[NY1X?2]YX^V$I5(\II-J@7@&45@2V6Q D_5)C"&0%S5I":1Q*$U":1-%T M\2K'('!;!I?%2PK6WB+WS:GQ8D@1V#Z 94&YAS];5H0#8*;DT)0"2I,HFJX6 M96($;A?C_>.NRZ=MM]G4NUOO0W/PNNJ/S]-?G%I8G3FFSTQ(FE%0&SZ!X%U6T@X$HP%<6KN02/'QJ$T M :5)%$VO$5:F2N@V569KE*P&]NT[MR ,S*YC\?$V"+&3,^# M&%J29484AXY,0&D21=-UI+R,T+F#?//=LUFLEY(RYH:%\LU@QJV;]N*3[SF) M?D,>A)'OF\\3[N',+AJ'FA1C9Q&:@BJA>3F4)J TB:+I\GS6"^$V(*;)DY1D M:-]X94&8F_Y^2.S!$W&%>Z"SI39M="4T*X?2!)0F431=:,J_"-W^Q8L+B/]U MW'_C,7^\Q,^=>';/#9)6A/;6_U#G&42^^8P"S5M":1Q*$U":1-%T62O7)'2[ M)G8I\66]VDY"&&51'EFWA62@GX69.75&UF1'5!,348LD8;E9_EL2>0,_RF.S MG(E3 PPBEIAWKH((7,29;U44$W']LY+RN?6+I)R'<%[SPH7JJ,M7$.I#0&D% ME+8*;5=C$>0Y8[Y54@=-S*$T :5)%$U7L[(B0K<5\27EQ1?KY=VY9TL;22M" MVY48:>![LTA ZGFG'/@I?74 MCJ+;] &QN@M%5( MV M,:G@F!%^1!*:=_Q+.LRTM@KWB.;J#DHKH30^[0,1T*222!HQ M>H5GRK5@;M?B1=7&S-[>3P++H)@45;C'-ULTT.X(*(U#:6+2IRM1.75U*=.! M7>AZ>$FI,2.JZC/3KUQ.BBKO0W([#5]> M9^Q.,/4F,+>;\+(J8V;OFEN+ MKC/O; TB:2LHK832.)0FH#2)HNE:5:8*^Z%>BN,<$-8$IES M+[3# TKC4)J TB2*INM9V2K,;:L *YP9T3X19>:4/"&H<(]Y]DP+M46FG "' MIA10FD31=,$IMX.YW0YX%;0[W^RI$]H> J6M&.&H4-72T*P<2A-0FD31="TK M1XBY'2%(M32S6SFH:FEF&RA4M;1[Q+,59X^-J)8FAD942T-')J TB:+I.E)& M#'-WAF"JI1GQ.J:<)7:QM'LTL^H+ M(G 1^];KGB41Q[(X&UDKE640S>[$F/'B9?HB4F]>(A>1I7MPLR<5J-,P_31* M:&(.I0DH3:)HNEJ5WQ ][@&_>I%S!/49H+0"2EM!:264QJ$T :5)%$U7NG(C M(K<;,:G(.2)>')6P-+>>+(E^C23*<^O!$NHW0&DEE,8G?B("FE4268/P6>N6 MKA7E.$1NQ^%%E
;&S.\'X;>_UQ/:V$$,RGZI,C2E@-(DBJ:K13D3L=N9>*6"8W?6V?,? MU*"(*4LA2&.ST&T%35M":1Q*$U":1-%T22M[(G;;$\":X]@V!18Q2\WO")H6 M5IS#M(=CZYVU[I.;+3IR9.9N,X7$,?7]U,R<#R<$%>[1 MSGZ$AG9A3#D!#DTIH#2)HNE24ZY([.["^/%X6&^J]B2U_;!;T^R[0[/;#:[> M=M_5PW/)Y7M(J","I150VBHF.B]"WZJL+J%9.90FH#2)HNGZ55Y'[/8Z)NF7 MU"SU'BK[2BZIN#0RZ]L*]S!GR\PV9UB>F^T]Y"D$46I-?]"&"RA-4N<0QN%( M'5^L?(UX0-PB@-F?$='YP:8,#\-#)V/041N(@R:U=)$G$Y2\;61&5P)*_6>D%?0;(A M(0N(6E+WR&9/)]"^BNFG44(3P:4)J TB:+I@E9&1/(7M61O$)O1F)O6,=Q9OK^DZ(*]_AFRP9J M04!I'$H3DSY=BTX9'%J;J=,BBKY M!>EK]&6DE_LRW'EGBQ#Z+1Y06GGYP^#0A )*DRB:+D#EA*3_E58/=];9,RK4 M,TD)EX-E@3FA0OL\H#0.I0DH3:)HNIZ579*Z[1)@GT=J&Q!A%@?F1#LEJG"/ M>O8$"C4\)IT!A^844)I$T73-*2,C!7>#D&HC-N]-IVLY):APCW:VUJ!]'5-. M@$-3"BA-HFBZU)07D[J]&&RMZ3G9A5I3]Y!FK[Y0>P5**Z$T#J4)*$VFMBTU M7FN:*FK M-4WM/?N16E/W$&?+>FK>%31O":5Q*$U :1)%TR6K7)O4[=J\H-8TM=M+Z%I3 M,I"J-24"B?(9(HHNGR$"Z5I3:H!DK2F5FJHUI4YDM-8T4^9'YC8_T+6F&?'- M%2.UINZ1S9U.H+35]-,HH8DYE":@-(FB/4KUNMW4=5=4777S]J&ZJW^H#G?; M?>OMZ@\]WO]F>)8Y;.\V3S]TS<.[J^#*^[7INN;^]-=-7=W6AR&@__4+?U$Y4\,U:U=N\A;?UXZ+9U2)?F8NV MY8*&8;S8YK*:+2_-9W?U\E+MVU)6XJX.FOUVF]M M3^5!J>_ZS=?5U2S4BD0IBE8/D<._)W$KRE*/!#K^/ PZZW]37SA^?1S]%S-Y MF,Q#WHA;5?Y'KMK-U2R=!2NQSO=E^TT]_UT<)A3I\0I5-N9O\'RP#6=!L6]: MM3U<# JVLNK^YS\.CAA= ./@%]##!71Z 7=

\S9>7M7H. M:FT-H^D7QC?F:IB-K/0RWK?/@8_!;(*_K51^R:O5LWEH@4->J1% ?^QKSX%+/PYH"%EB)[;\R^G'CFL M]RC-?-+N\$%[,3A5&O,/*NT?7JO["QNCAO%22C0E6% M+$50@70M67^J7Q=Z,3_L&]@:LOH8[&KU)"%J@X>7\]L]U?:?!3KP6]UZ+ MO>OZ6<"@A/);$=7X@=3;.0I Z1 UZ)GZ]?JR;;5G&0I=V7" :;$3]-NIQZS7[$'"%5MMPM4]3B'9+,-=KI P"L7 M8J.2I8Q::<8VBZAK]PY )7ZB]E&ZRU]R4Z^ [+PHZCU@Z) ?<9\C%*4AYY'E M=MLPRY(LQI73 :34#](^<$>I!A-*;0#&$0^G[D7,YH1DQ+'!Z,!)ZN=D%QTG M^?#-(4(Q=&8QF38LF!V-$T>$TP&=]!5TOKT;0:=ADQ(224:FM2-B1R+NB'4Z M$)6^K3F6D%6:U*H18'6*N+Y9A_\"N@4Y )P$!KM[I$P%T#C96H5U) M+%]CK6U"'64S'=A+_>R]RU^ZLPH=+LHDLV[CF$]1P1AH8VJY'#&C6>Q*N .. MJ1_'IPX_3['-5G#Q5*]MY J. ;_4C]_?1^I.$Y&SU*K:(H943'D]#&#.D- Q=90X;(,S(FU+_6E9Y59QS+NJ%^YL/ M1M]IM%,O#!AG?HR?[HP"DKL^2LD+3_7$$!3':<)#:^T0PRSB<>2*N]&1MK\1 M_B9VQQ2DV726:KO3G9,H#9-DNJE1RX23,'41%"*O!&! M>BCEHSEGP]4CU$PC2J>5-6K'F*LG9 -=F9^NX/%]76Q :N=RM=WJ"UY30S+6Q![JR5^@Z+-3Y&SY_S&K\UR9"6F80TFA[U8'8\I(XNC@\ YWZ M=\4&ACYGL<$Q(L?I5#%FQCAWQ!,?L,W]O;-5@K;.JZ8\W"*JS+10Y39'4S8](D>,P-\.8O&!M-Q/ M6NWNE0#":DC)ZM 'PDXT+W23\@3MBZ.&Y@A):13&UATMU) 2H+-#_^C6[QFM M+:8WF >^OL^_UN5YIG.* Y+XY%-\12]\0/Q#Y: M97,OY-]:9;_7:*<^&##.7SNL/MQ>TH.YZKX=@-W8Q;FQLS-.]]!YH"M[^*7Q8RY) MR*W;G(@9H7$<3W/&8O0TV%;4C^8AN28PMQFZYZKZ3_L'\:[-XV>3SV_(Q6WW M.-TP3/=TWV]Y_:AO/I=B#4.&GQ((M[I[8*Y[TZJ=>>;L0;6MVIJ7&Y%#[:\- MX/NU4NWQC?Z!_K'%Y?\!4$L#!!0 ( J* U?,+?3_(Q@ &=* 8 M>&PO=V]R:W-H965T&ULM5QKD]0XLOTKCMYA R*JJU_ $#00 MT3"/97=GALMC]T;";I74;U>%7MSKQK=.J MXD6;^N3\]/3QR4:9YNC%,_[LC7OQS/9=;1K]QA6^WVR4NWVI:WOS_.CL*'[P MUJS6'7UP\N)9JU;ZG>X^M&\IX?^)?1 M-S[[N2!.%M9^HE]>5\^/3HD@7>NRHQT4_KO6KW1=TT8@XW/8\R@=20OSG^/N M/S'OX&6AO'YEZW^;JEL_/WIR5%1ZJ?JZ>VMO_J8#/X]HO]+6GO\M;N39QWBX M['UG-V$Q*-B81OY77X(75(,XTI)1WG<.W!NNZ%R][CT^\GQ4OE3>^L,OBC=->-YT2J355\K[GT,?%+[;IUK[XL:ET M-5Y_ @82%^>1BY?G!S?\>]_,BXO367%^>GYQ8+^+))4+WN]BSWX[N"S^YVKA M.PJU,^/6I*NN]9'+_[ZE[/'IY<'J'V8J'UX:/?_ ME [_XX<6OZJN=YJ6=FM=Q!V+7Y1_K\M9\;HIY\5]6#B[\+6N;^$6PSZSXZU^>G)^?7LI"_N7LLK".MPW?O;*;5C6WX:"JY,M,Z+]Z I(^;L^TM?M,Y02)0893J2C6G*NJ\TLZ";%22# MS9O5K%CTIJ[X)P,J55VSO&=,5:<;U92:A=^W*ZJ&3Q +G:/S& M>,_D5(887O1"G&ZNC;/-ALRC+MI:-0TMH8-)OK4ALB^A7H=X34;%/X'IDZ59 MX&!^D*,A?EGV]=+4-6V62>PRT+@B[H),1*X&REHZNRE*Z+L)W/.6#C_?J$6M M"V][5_(FIN6#1PQLR67@NB$;!D\K!:I+Y19D,JIE._+Z9X5T6]\_Q&2OAQT$)KR=\W;]X4/QF:O[N9T6K'CY S"#=_A#MC[Z[_PC/ MD=7.]X0@\C15!O\E79%?(_94T$,%RLE72+#PHDXSU2R2OE%0+3U"IZP5&%QH MW4!4NL7W%4F*MG45^QJ')#5$-T@4V[8PXV"*=4V.7>JVD[7DT1\:/N =G>R+ M^R%&?9B_FQ<_7UV]25$*J(MM!%K*"(8E,"*)<99)H&W-$+<\KR7D4IR='O\7 M/_>VAX;PV^D9R>JM7O42/(IWQ_\]+][TSO<4JCL;+,'UQ(4X2GR6K%Q#V:;9 M(F-I;=?8CEVGK*V'-GW1T",UVQ<'M"0"A( >O$19?UTWA^2?))?I"SM60(]8 M $'8C>FP\_PK1K%0-6\J@%BQ3?V@2[VA('1QQ@#CG'(';!^66$ELIORZ6 MJ)U\$AT>,+;R<7.=!ZGH9?/BWVO\JMK6640DJ(:S(79@P:L-A2N)=^"L5LC: M2X.=H"OP1,8W*)X8IUPKYXYX(BE*= I?#B@ILE19LH4D'DDU%>4$ 3?Q.?:& MC;HE.]1?6D ^+=;"X"N@D_%9+HD$D*"&8'T)J1*#(YB%'6NCKW4X@Y[/W6A# M*"EEO[OE""SYW#,'%NL_Z1!]!Z;?.2P0TULYPD.B@9RFA=7(-%G901_$R%YB-;" M),-/%7+?X!!0/B$$2( M@1)>,)C:N]4LR#.X+U*A MKN+VXBI U L"]XSB?M4D.$A-D\_47)QT F[YG,X>H-KX$7L*$ \"(]L7! N3 M) =#R=IL'4/A 7[71:,=Q$E<;]M$91DQ=**_KUD'U4)=;J2F8ZMB,U](:0/6 MR%R[B1$MZU[#G!)*?, PC_J@H3>T M+R"] ""A/R$A[S7I--.95 G.+LF?@S!UR*'8B:3LH!,V:Y;IK0@C"3#Z:')1 M%I,4D_)X3N+(H UC+4LJAY-D\D[T9B%DV!$AESRP3KD.$M(0>O&*TP<7_.\3 MM\Q@SC 6+,."40P2>(T +W $Y$@Z*F-2@&,&3$T8L(*U4'Z#6KM CDC0:(=+-](,8*8 M&E0WQ551!1D((5B*1PT17^;B%T\S;I=NQ#]V[#;V^\F.1FQ7$OK6GF*R::]$ M,X6NC47PX0Y*L"X.C!NM*,7O$>8:!;ZEADT]T;]D'5%DLO7)CE@?8=%T\<\3 M"^$2(2V5KH73HWHHPIMH)L$H9A12Y]&!;K=L;[!0*4/R#(@ 4/8QZPT>./&9 M76[U;<2]OC-P2FVZ[V*'#B(!I2.]] WU?^3,&XI?5$=4U(B(2+WXT7=FPPY MX42JPA1T[@*=#E2/CD*ZD\*%+9]\+)U'_@H#ZS>MR)@Q@5HN@57%\P*J3ODR M!,R[54PC",CE$Z-8$)%1 -W0)41%Y<[(@,G5=>S]72-VVCYJ>XODH>S)H+$- M!:"'-5#L&/)@:5S9;RB 3#M^)'\0RH$%ML1-+\WRX.BTH4XHX$F#DK2$>2+4 M"JL4_\@@0GN1$_)0[*9\(R@##]?^$O2$XK@+W;SAY(URGX ]KBUM0FG_$CLC M"B*QK:F:!MIW?1MZ4&7-LCQV6@(M?L%Q^$*$)7O-8A?L-F]_6"KNXC<0 MT5/)S; )HJ8>WJJV"U++A,\-44=ABFHL!.G.2QNO[1?XC3I_-[%DQO:=V2"7%%F-O:\U,65UC\/% M>COH=%?)W:&8:P3GWJPM53'0=\^]57F\Y%Y)96#E)'TJ2#FIQD90KK!Y\0]] MFW$7HNK34/>6%I T!BZ780*@KX\44P0 QH _VP68]9+N3(C@N"ANQ'$T?EA: M+ZR&;T?F*\\DAZ@T8FII0M,:(N?ZJ(0#N%EAF^GM2,.78GXOBJ:CCSM[3/\' M+#V;P(!4P@P!E,-P)CH.[<0#-R@V**0[G>Q7ED71+2+VQQH*A&Q)T8A4:.>/ M>Y&1BSR%4KN$[B2XC\..,9"3BT^5H%7L*HDP(OKH]RMKJQM3US&\ 2X8HBH^ M-RHD0K*L;;,ZKKG).-S/R(++G8=F?IK31[SA?W*]D1!FVY4B'U3I!4P.\6@5 MN_:P;WLCA3;IK80GPBH%@UP*2041RE@Q..FF[3G4Y,8D66Y#=<7O_$$N7*D MLAJ/;(Q%@6"NZ^4Q/ND=Y^R,XLO4,4UPS<%;0T)-=%]&^-*I+SK$7*Y<@D*K M/&O1SJN!X CH@Q1+KJA_ELY^\6-(;C, %,Y!W&8?LL4KBZI/(LO[24DXI&SX M RVCWI<Z_'RV-X,+H=^" M!B332."._%/:$N!6Z4WL2P<$$P(B"_#$\JVGHJX7X%86+XN.&DLKBL[2NX>0 M*'7I:AQUI16IOQ!YI%8)>^%J:$L-^[40&,C@YC3K+=*5_*2'/+A5S&+&#Q)D M -85')_@KIKOCJF%"?=SA"(U1'G-589@GRT0299+@&!!?1?I)\$1>S($R+FE M>%&*@ZY,A M.28;'?=\6WF@-*"HA$LVF1\4G0EFXX4A9HQ"ES(!2.)";D,3;*=A9D%L.); MLL!F5=^&WC>,CB\ *$=E"91!K%O?- SBJIQ&$P%R6WM(G$&"LUD>!BOW84O\2R!@/]%PD M7"M3AVO_("X*)\F9L!@:4>V:JC]HWW!(2S6$:%5J645AZ+C1NN);6)0W(FGN MBMVV5.0R"3@$''DR!6TDY8N)C'.(W,"9+QR,B3&(@_JFG>PM"."^@4@&GR3% M),J3' 6*#J:7R5JR\3"#$]JSY!S<0AG-%/E;B'[#3AX.8=68X5Y 3<=,TIJA MV>_[A>0>6VRH]=/6; XE)Z)V*UMG$I@)^^'G;9$Q9>Q1;=U3^4/YJ&^'9N7H MQGN?F7V+A8$)B XK'U[-SK- M /)^=/'+5ZMMG!\3FTKG/@KG/KXW!"_SY0_O+DW/F%6_R=#:$S8^B(?8^7MN@UC$JCF-5(S?=E6?'\SIQF"=*C0?F@/9= M0#/#)$@B?\^VAT=^^*-LXB<-$E)3)RQQ3AX&0K*V4G>E'K6IP0V/DXS[&G<0F#TW:-YPC;+.R)"E.9, , M#+[8HS_:18Y!9OQ!5D!(O-^:>*$"WGNFEV^4PNC%GM8)9:%1'9 N4R=J09;VTD42D'Q?)E0)*RH1"HI;QTO6STQ 61DQ& M%[K#\R2$"G2B%FY2:,F^EY.R[N"!JFWB][MJ& E9Z0XZ6/>4%N5!4$8[U8ZE'P518F8!Z9%-Q0- M!R4F^]EJI#+Y"8JPA&XT0Z\89O:.\ 4BST;F,JJ/0KQON#6RE[BO.O/.GB%C MJ-T.-HOE[$@"OLLWBJ4#S'9?S3'4&S8,N+ =#A^SC&@>+*AR=@!B[52S--.S M3DJ6MA:WDWQS-G]T;S::_[O3*>>A7\"FTUB>,)%6TA\W2C9TVB@*^)L8.9T_ M%M!X.C^_-X5_;S)E_#8H8UY<[=&3O(40K:>7B$\5/Y>=L415/(L.Z^FX/LW* M4P%EL38-67G+!*DL&4R4CJSIXCU8D%:01SI@#YUA C(!TZ$89?3%G8L85O;P MF4Q/R/PJ_#I03 \Q+@Y=-#J,_;W5]!Y$Z%3NW,#I,,"87QV ")B+(V?KFU0=36]-I]SZM9(>QB$J.&I,IG/8*$)L3\MY>H,U>:-LP?22\RV=O$!;][.'\<#^&7:[J[D)>9;)B5$=;3'>+4((9L)%F.$.D^0!N@900\J96#R";#,C9I M8;@OBC>5! &V=3N,:=3*K.>ZP7N]L96HE0FW)F6F55W2]<5 MMC-9*[]5+#0ZKHS3<>/^9/:R6.$[A)S0B:WUBBJ7*G4C5!IRHN[ =1B,3!/, MHB\_7,??9OV^,$;-!5J< @RR@;%+RS1<>?0-NR^UCO:;H]"Q1T.A5QVPZVYI MRSP"HN#U_I<&ENK:.NYS=2,*!U^X\U$2I",Z*8?W)ZKX]HV1AC[%'.>Y);DD M0(P2P?8^[WG'V/0VEU-$1OCO__BQ^ M,&V=)> ;%)B JJAQF?6^AA@V N6A0&=@CMT6.@RCC+2&S<7V(54G$UC#]4^> M1?GMR]Q#:)IW8;K,K\6L^$A-J]),S8ZB>WBK([3SHXY'\W !<"01ASD9FTT* M0K/:7,L(/.%,&;27FV@I)8:7,J+.N1%S5\5397Q $?F=2JH3HF92M?0G6G63 M=_%BMV[TJL$PR9%((+DT';\,Q],=5=+KY+78\*H^GD0L4ZL8YMBTTY79N%L@ M;]74(MIKP=%EO ,?KC#2+18+<6A%24(_ "NO CO4J\J&]^!9 M_ MW12_E9TE^Z927(+:3ZFMEFWTKJ,7)!Q0Q$N+_](+DS]=O7N9O='M>^R^<]D' MYBNMNWKW(2VCHX]/G\R&]\_!X2+@ %_/,WWIG 7[^O@Q&E: M+GWVSVRNAL7Y:GS[^RJ91T95I"911^!CP^E3DJ+O>$9W&5)+=JO;93IJJ5.: MS0C%"IO16_2^K#_DY2WW>(^^I#AVG8:2*5E'#X;C29%LOF&,GSZ>I7NL@[J8 MT?1*FI!&ZAH&E$9<[IK%4X-Y2T!R@&J?>Y2#\H.)'\+O?E$.U _%'SE2K<&U^Y?CO',C>$UNF37;9,IVYZHUH*MR(U#R"F@Z*9\_8VO(S%KJ[X5>[ MXLM$L3QGLD+M.\_YB.?Z5(KRM#<%:0!TL[Q-[TZ,';PF"E#95W&#^/JNMR5? M]X1!CM')LLH'<+BX%53(PW"4,+U,^B40/P]C[*FCRW@:P)OHE[MR'H2B9I^, M"/Y'(E3T.LX]1/GPWIJ-(W?Z3[$SO$#4>[WL\;%9)NP_6;$"-&LG"O#! MPFGVC&>MAI?(7Y%8=HQ' E8Z>S3+:WL\70?G M#)$P?Q4\8>AD&@03R.%E5'J21*-B9L4:"?R:ZJVD*Q/?O!JZ!/_?3K[KC\6< M9'_\!R%LQ7_BB#%'T\G? 4J?IK^B="5_/&AX7/X$$Z+"BMXPJ?422T_GWS\Z M*IS\62/YI;,M_RDAP%7$2_YQK16OR%#DA_6^K%_P%02P,$% M @ "HH#5]XZ$)9*!P ZA8 !@ !X;"]W;W)KCD>GWON[B&I\Y54#WK)F"%/62KT16]I3'XZ&.AXR3*J M^S)G M[,I#R/*<+=L_,K_D7!7>#VDO",R8TEX(H-K_H M7?FGUR.TMP:_<;;2C6N"DGBNY(@JM MP1M>V%#M: #'!2;EWBAXRV&GCVOD( M]OB8D#LIS%*3&Y&P9'O\ /#4H((*U'7PK,.?"M$GX= CP3 (G_$7UD&&UE]X M<)#DCZN9-@IJXL^N>)V[4;<[[)-3G=.87?2@$313CZQW^>8'?S(\>P;LJ 8[ M>L[[@1EYJ0]R336/":M>2$52J37)P4!; ZY)++.\,"PALS5)^"-/P)0(4 8N MX!6K!U%C%)\5ALY21HPD=U1_93&.,DM&5K83P M]9 H:FX@BF\$T$QSZG! 85X9!IG M 4^ )L9+%PA=497H/GG/4QM,'?.+8GUUC/,B3=&EF]R%ZA$*,](T+E**3W/% M00(YV!70,BYR YJJ"[4FT//Q \F866Z( %".",N1-$P83E/"YG-0-YS5S@?Z M5E-LG;!O!7^D*5@#!%V (\#!M2XP[L+L)Q'HNYW;R=X!3U2LP2*7RD#N;0EX M1%%XB\BI*"GSK+WCE5K)K7"!UU:QU8G%(2^*@EM87%6C5K)((1A(&%#RMG+0 M)U_!\5RFL.A@8ET:"Y1#_ D: M5Y\W)7N$)!_OJ=S3#LNWN*"!*AS18_(C\>!3@Q<0+?+PXFHR\DY,IOCSR MIUXTF1R3#Q2XAVP4C"Q@S8>Z<"4-$T'9R/01KF- #[Q!PDA.UQDFCAS-T(VE M-CC#2;QA,.YXTH6R*J(VSK'G3Z,VSA,O.O&/R>_M#MT5G=-#C#8DQ<JUURE!P?,7 21ACK25#''@8'(JF(B*9>& 4D M B; 60/'*+(D.;'O4&Z^)4,@!D8:T)%=2X^D#)4^DP5";]<4ZC%F64&'(30N M#$,-:K->:M>ZQE 2*#7O68!TR3AV-F J:N$P<)ZA-T@ M2OU*,*51M2AN+B'/RJJJAK58.VUPVNU4L707K\D2 I\Q)C;]0JT;M(-'.;,; MU5)4^N0>!.,S*#X)H0"NA=,(CPNWGX>[OFW-2GR,%2CTIT&&,I2A6M[8CAH%2)_= UE^.N@^G-WG M"$LZ"=M"LD64;2S_[+5T/<]6W&;K>RR%=D)'E].2LKG+59W0'%:F)]@2& 9; M@NG4&PZ'=HP?!O9Z9[M1;2LV]9*^I)0]Z[UJD4,R_0]B&/KV&A)F=R 'Q=)' ML7PIS5X#X\XL6]N#_1IM%0F';843;**)7&3="?@GK%IR2E*[4?B>/XHV2+P@ M"O%NASGVVG8..WC;R]1_HYO5AK>P85!Z=AGO%6+;]8OUX5L-M* M?Z?%=@/9Q+ OP55R7=^W,^M.O$42)K\W023AIMX >C1DLB9&[T M5AK;;;I]Z'!YDJ*3I#UJU7EVW5F\83C%$Q,4>!%7)Z+M4,;CT2;IP,,FD,:" MYONP]-] *9JUG:PZOLCY88DUB@I-+0)=5E%]#+1+76.9A)*Z%66_%@KR]:V M<[K8A!")&18'AV>W-EK_RSXSHXS6#N MY+O!86Q^&#;KR\$6K(7Z/8M95L+VV[ _,?' (&%O:):?D;OXG5R33S+%ZBG! M>J4\ GL/ B02MSA=HSXJ6>2M^#[=?=S$]V]L%Y_;_W1]X1HTOC]"# O[E16S M#;MW]RFR?EI_R+URWR\WYNXK\!U5"PY5F+(Y#!WVHW&/*/=EU=T8F=NOF3-I MC,SLY9)1T#@T@/=S"<&7-SA!_7G[\F]02P,$% @ "HH#5^Q3[EF<& M>50 !D !X;"]W;W)K&ULS5SK<]LXDO]74%[/ MEE,ETQ(E2W)>50FV;T/5_UD M]?!*Y>7]B[/)F?W@]VRSK?&#JY?/]W*C/JGZ[_N/%?QVY79)LYTJ=%86HE+K M%V>WDZ>O9KB>%OPC4_?:^[= 3E9E^05_>9>^.!LC02I728T[2/AQIUZK/,>- M@(P_S9YG[DA\T/^WW?UGXAUX64FM7I?Y?V5IO7UQMCP3J5K+)J]_+^__I@P_ MU[A?4N::_B_N>>WUXDPDC:[+G7D8*-AE!?^47XT6XX$'8O- 3'3S043E M&UG+E\^K\EY4N!IVPW\0J_0T$)<5>"F?Z@J^S>"Y^N5M\F>3Z0PEI$?BE[), M[[,\'PE9I.*W>JLJ\:ZH9;')5KD2MUJK&I9]4/7SJQI.QSVN$G/2*SXI'CAI M+MZ71;W5XFV1JC1\_@JH=J3'EO17\=$-?VV*2$S'(Q&/X^F1_:9.%%/:;SJP MGV6>>#_@6KS)=)*7NJF4^._;E:XK4*C_Z1,#GS+K/P6-[*G>RT2]. ,KTJJZ M4V2;):,NU2+:P#7R7%6)C3UD]P,)]6?'C6FT )FK8MA)PM-#9 M5[%#71-[565E*A1JG !]44Y?Q 7LMX.]D/XG3\7K"J2]@TU5:A " M/ %F$"(K%N9B/Y]$$?B[&TV@*/Z^7<82?QXLQ?1Z/)O-)M!"W M2=+LFES6P%2VV\NL(O9!.;6XD$_$7_^RC"?Q,_?S8C*91XLG![^WI!6J_A;" M9O/KZ#H@;#R[CL;B-DU9(<2Z*G>PZ[U8-1H4!PA+RMTJ*XQX;^#Q+I7V)W[W M7DDT-&++W*%,_P TQ$^ R=43<3&.YD]$/(V68AS=P']S$<] .*^;JE)%\B# M0 N=LQKY#W?/&P-+_K\#J1BAA*H# ID@NR"0>$$"F,U!H$8@"Q;( OG VSAR M6Z352=ZDBO16K=?@J^C I(^+#?A8C6IW!8K.ST(B#70*NYDWBAP2O46# :IW!T>!FN;/6Y5@I@>E*SX M_G%U"IOA][*%B^@$O8:R;[)FL$"$$:"]RO('>@Y8!L_,M*4D?63%*""*6 %\ M $_K["M\)QGDT:;M\D 6=K6W#C!J!4!59PI(YGM$2 /\(M\PL#0"-"2&?0+96H2A2O+O$H*'Z"K$8K$A5 @&8!AH!".4>X/,K40JWD0SQ(]X"9AV+I9S@#7\8C:>P0<^E 3" MOY@NE]$20!&?@Q^S,?^X7B)(#E)T O87XS$=#P$^H1U@/(+;S6P.,/D=.'M- M_]WZA%N-OIC?H$>ZF(!#0<*C&/Z_G$7CQU%_@,_3,&GO&';U@:;.@$)K$+!Q41:71M*DKW3W!=T]G[P"I>P@4!E: M&$ 5J/E>YG H[ *&=?EG(_-L[2(0W 5/![^Y5X"AT7<0!^UE\8!6A!D? M*II=F&/0=8>)%AZ5!4>UCFTD[K=9LD48U%7H]\D&(=_J;4!V]TT;1]:/_ MH7U089*Z1?%U0_&8V;Z#PT2 0Q("A[(&&C,P4\_9@HVO:T*8&OW@AH@$M?B# M%N!%[&12E2BU,I?S0%9YA$)/A)?2"Q$>Q00(YK/9XO6B ' M^;ECQ3:7:3< < :8A8)>%YS U MGYUICYR _!2TL0(QP8/U5M8U(?,HV!9D)D.+Y!J0""&YV>Z,:E>>_&^02O8#C@D!I\2QD4C>@ MMY+=4-KPG<)3H EKN")RX \V_$JDWHHUN#'0.8\,B#^^@!N!!>RLT-!LCM2J MIO65VFR/BL;U"3PA!]>;NSBO$Q@J^)8$;5:A[15K [^PW! < FFIVM1H0" MQ++)4QMTP*&$+,B"%Y$"&Q6R 7'8XJ2'6&PO@(TQ N>9 MX(9^BDB.WX*+5NH+GX/I+9Z18NZDL_4#Z8%+&@A=RVHC,3-#=<&U];8JF\W6 M#RF=M# MK]4&C!14"6^%?1$&#Q5@ 9Z9*@4^A\XQPN+H.%$< =D( &L]([&J M2H!\7KY1Y::2>X WD*1$78'U $@D)/@>D_DL0<5?*P1;1@A0VTF(K2A+MF4) M.-BJ,WE2KK,9R"+$*])+0ZB32[DWN$927)= M+5B3K&)"-<"?H*UUZM MT/,R.NBRJ1+%*+UGM/(.\5OI1P(&LWS66",/TW]RDML[,V2:RQ5;$B.)SYNFCL1O01.-^**X>L3YG12\[ MZBM$!L@X/EN1!:'"XZ;H1-LKCT+#DA4:'GE/<@UDUG0#18HG5A7%VH""!5E MGR15D<$U-Q")0>()&P$\ 6RAHW.@9P M52OX'.X-PA>FE2-OF\4PX8%MCI@N M#?"B]-!EX@4 T6![R1ZJZ<8/N7P%O =%9;>!D05L]ZLL&I09BA:U>*44VATXAH(L M&V1#KJ_7/EEU;C^]%LOQ]8A"^GC\3+RR:U_[Q1WZ=O),7)AEYC'S\1,(14T$ M$41F?2&$TQ:NQ' Z;>^#TU4_QF,(4E5E^.$HIB,4O]K1$V \LP$ VCBH=E.1 MVON)#:@@)^IM@+&3$,9#[TOZ M?,^.F;2 R@SL$-?VPL%$#J\0Y10ZQ\[U(0%4, D4Y+U\,+!U6@_]\N=A, FQ MIW*U%LLF\+8WAV$$CI[#;&>A#>'$)3DC0S0SZCLD5-Z[LG:E%FJ9@%3, >9Z MCAS21H&A6^X&M@" >)8]I+QC]-3MWB/&/]00!=*'<,$\H,L\XR)2^, QF7KA M=XOU(YM4*(._>T@L/*Y:K3G0 TX>B?::C,&Y:C*7]A2BT^0%RU%;<0?P+(F\O'Z LN7:N^\(;QW(MH;-Y*I9%[1;DC M9 '&8%5QEU5E@>1"#HPEV-24V@Y#GB/.Y#=(@%>J>L:.>M#94<9=E3:7PILO ML199<]CFJ2 O>MSAM\T&L!C\2W;\VGI ZBEB4^R0X5A)!6(^5[#$L'A54%J*^_::BFPHZA%_2WNFK@\H9V],<'3[PA+ /J^ M00VDLR15D/V# V&%N,CNCE+<:9AY%!]3I.">$"3A85!\T/X,DL&[,J\!U3D& MV&6:$@?DZ'$Z]6N3/_PS Y/P026KXK)L:K\/\*CX!;SA$3R.#_'X1'2#HLA5 MF-_!8A T$&0#7-11\JYRGR%*M,%_Z]0-\>A/L0A\6:D\[)D\+HZBBDMO&-77 M)^#!$:2UM^X[.GU=H;SW,N/;ZKE%.H&I56G;7#A]"YUN@^?6PM/)6XA;]%,D M&6X>O!YTD]@/GL^H[3I;4I-@/HFC&_&)TRI?=R:+:;1P=7?^[>U A>Z>ZB3 M^,3O@](O0X^X>Z\[\K1/8Y$=_V.6PC7G8@'D(Q?7$VIN+VYN@+QW*89(ZTQZ M1:7 H ++P3J?2E&X%/-HRCJS.W[8:*;?@L-6.O3Z;1�.EL:S*?S_/\IBR#3ESK/:) M"B>$+LOU9:,=DS-LL:"TL65C>R,F7.L4V:9S' >XAF73^1*.=MSOY0.Q?C$! M'JZI?3+'7LIL@LT4R^90N])\335:@ZP=NGW97\QFO'O,':;9 D]LI8#U 7][ M+A4HLU.YRK.-<4474Q#CDAKYV.R93B?8[6EW"N@=%FH74E-EK !H*'> =?(K MDCV![6?N,/QM;AMVF:]['A2P7U,KO%2YMBW MX^UZP:05B"NM#EC"416P,&MR'$20H.H4-,']V-Q5-2N_K\FI(&R&,2N<@)6^ MFO,BO]$%:U;<_(S:!JF_$6_C'NDAG)I3&!W;4KT-_;#' U)#*^]TXN))V\EF M#TXUUZW$B/.>INWP*8@"T._GV5H=)B&3&8TC:"KF4FX*1#CP=FD6W-HV [Y, M>01<".A"IK5%0E)X W\4YM@_BL M2&&SBJJKMN\\*-0A"<[:!(R"T\=+C6- \.CR93U(7JTF=D:EO73 MMK@ENR78;[$[/HI@J0;R "],2RQP%=Z"PY8P0[TH)>UD#Q%)> MWM97+-,KT,MU9O;LW#)NAJZ7+ZP=QY,Y@CQK)%GI8=$G$%@[D12&;&VTQOV5 M5G'"L,OKQ+CF#3#S13V8G@Y%B%KM5F@7J(= 6:*"/F:MY,YM: P.C,N?<#E=\!Q MZ0\IU#UWT745AX%J=D XN$JP8\K66;5ZVJ]X[VTEOZW,N.)]6X/)BA/Y#5JH M,5\.\.4*DCJKL8>X%(-[M&PS#2/6&+":^F"P:3%SBU=^F]LU_4RQJX\'L]0. MK^'<+]A=9"-:1$%*'JC4%M2A:"@E&Y@NFT9A!F[I0QN^GD#EG*;&X0.*Q-R&0Q-0%&H4@\,-YQC_N\&VO[ON&MZA MRSB1+\#_#>:^MK@]$MLRA]7!(D?-2B480U').&?;Y/1&D&\W,;L:N?9HA=V31V@PD0_8L",!606FW!DU(E\, MP>(.+F67H6_+<^^2@GT HP@7 8;,@63)[V4%)\9SBTL_MU?#8[(6_[RA4-,8 M,!NV^M0?/L61&Z7\QJDE$_V9FT)2UCGCK#?$B,D)&45_+NVCZ $.A'7WONJ2 M):)MH"J<+X.PP,OS^OV.;2W@MM0W7E%OPQ701YQ2C4[,@]KNW]M7[SZ_N;7- M/U,7I1F&-16X--J"9N-(65L=Z&B5YQ1/9^0*\BQ!*;#".JZ#00][48?NCF(T MDRA#9-2X<9(M1%S44;BDJ)>LEZH_V$9;4SW>A>XNFG$]$[]CY?IJ@TYIZK=$ M@K U$F\-0TPJ#L)67A?.C!/9DH4KR>7]^;(TO@>TGY(LKX;J6E/62=#+0]J# M\QG .=G3/RS4_4;:(T8[U-8#MVG;">NNNPRI"56$']AP3\5S[N7/+_(UB4>T*VII)U78C78440/4OO; M^U^\%K3XR/08D,Y$:X_5D0+Q(PM*#4UO78*I(R-Z);/015[ O\Q>9JA^RWLP1/IL(./[U;Y+X>< M7TM9EYFK:,?0>Q326]V%0(/:'/?6=96M&D.,\ZRV9#?L;'P$OK<(3%6/@1+! M,2FZNWT84*O)?#P:C\=L! O^MZ&@KX\]H.PA)OW&#IL./'''@^UDD\6AWP[C ME5'K.ZV&>\ZR=[M^>YK<^*CJ9OLZA[=!P] VXV";2BP7HQLG1"^ZCR&Z?VMS MNX\@/NH@N["X57"B@(+2"GMJ6&1MBPT#,\QV7[!$XU@3F2=-;B>7/U8XKE[M M[&2 [OK"DSZ0KMYZ#=G 52)5#62'RDPU[;TS^ 7(P0S_1JP"*(O&]H,NEM'< MSZGS"GKS@MN. [?DOU]&9\:+UAWU.=4^A/M7"P:1:!4Z_ND/"X9>3Q\X<+[T M2KMTXFPQ'&M\ZC_$JS8.YIIA.:H[TTCCFT59\W"T:5&X81Q%K^GYR^UM>.B0 M[?;8X<)*!<,=]M-7-C66.-Q"167J"''+F5N/^(*+':P/2Z?N^';DW VX/AA\ MEMJK)'LS)VXPQTZ7_D#LV2?/P#_W3K!Z,YF]9+$B'OHW;*EW=.)F@?WW@6"C M[;!+@_@]>\9CKZA'>RYOO(^Z>YK"]/?*+/[_EME\'$?A^]SGD]%TO(C&/R*U MV7+]6^EAQ:@>O.@R;0KU=EDF/D@ MI3Y*9UM0P5,/]U__.ZF;Y]3ZTI@#(QW"[1^4# 6J6@U8!'-EBV=!(=K^ M\0F>"3IHG!=I6'8RT-[S\A:_[=?[YSKM!Y(YTVO@W"7%W@Z]C4EO M?+!8Z$74[_P#$R.OVCE85SDM-4/T4Y$],9F9;J]P8U]#L?K2ONAAW@U^*M1N MGY0Z$J^2D1#RNZ^;CSHC(F5^EAB;GC,'.?BX)_]!(C+! ;_V5(]ZG[NYJW_.XOS;Z\O\ 4$L#!!0 ( J* M U=,Z;#VM!( ,9( 9 >&PO=V]R:W-H965TGVTKNO-CZ>G5;KF!:O&+*4JF U_*E6I]5&<9;1IB(_G4TF%Z<%$^71FU?TW4?UYI5LZER4_*-*JJ8H MF-J_Y;G&M#R(LW[&: MO7FEY"Y1N!J@X05\G[,N-9>_\I(.BPG%DL MW\[N!?CWIAPG\\DHF4UF\WO@S1W5,P"A3V=!N>%S*&H2@>,IAP2+G([T!5#QG-5=P7L8!J*@![$[4 M:SR^48 *AX5*":X 8BZ6/'C JHKC07AJO8<'6U[5A3X\Y:H&MY7(>LV564F( MM%:!B7.EX$@D";P1(V^RR5D9;LD%6XAU9+8CY@R\%WX\DE@$10"I@( MX( TX"00I['.^*).Y"(7*X)=C1/2B2WIA*@2. 9E"GRLUZP&!]OD6;+@1D: M92T3\+!Y8IF12$6;6($, /H%K0&C*JLE,MDAO0>R\TJB8]?LA65,GXB*-IN\ MY'>BUJ>/Z)OI2\#>H@3ZMP&%@.,*6=4)R[:LK"&*R*8"5JC? 96EQ<4BYHY& M.("Q5,!48!=AQW246/!ZQWEI86R8J@4>A=*4^O2",W07J!X)L)R/R4B6GG&K M1F2D?,!G$(( [PSLIH=:A&M05:;2-?!@MQ;I&I@ "H >"#R[*,0?*"D\JJG( M-.4"_0G)4Y2;!E#9K1%'0@37^L,U,O5:<9[D?,OS"@&8723$@NU1A T:)]CL MC\GWXH?D%UR:3).3Y&LC4?TL_8$XVEFL8/=6J][Y+XD905H#MP IN M!0E.I5)R(159UV+?QP:%R:Q$T)N!\:'7 0W).%@-1%_8V53(<"_+0F;(9%!( MJ38('1^#,8(NDH: #H!/1,<&@X8?NFS-5GD ^5WEMI0@'T%!'+8%9: *P;=G48"7&$WA7B(JS M0"9RT!D "8S+FXR4&(WY4"_V?2U7'"D86;?QWJ)KG,8/(ZT)*-& $,IB 0R>3^G; MV>A>IM61<&L):LFHEC7$T"PY?O%B/(/$$/ABY'D\G5V.S^Q7(V!CM>%DO#GX M&SA#"_%X,K[L[)N/7PQMLYH$3OI0$8WC!&BYFTCN@G D/#I2V6:CY!VQ#8X^ MGD_'YVT"YI1-R,:-D 3SR O0>A[= M5"_^(31#[[L1,?:_Z0*P;;X+ M#NZ&.RT%JV1WG+(]\&V0VSKW"/X+G/4?^HOOK8]Y>_OYW;5U,./D4\#_=,W MP^B86>Z-^E2\16Y*B10<#+4C+@SD!ZJ]!MPQ#()7ECOXL(&(##R'.!M3.JVQ M (A$A'Z6XH[UNS8+>I3^[L!X,%8&\4Z':.AZPJG]XF6R!EYN,4Z@HZ'LMI0Z MWVJ*#M<"ET5I#Z:,%#@QXO@:!U!G62:T2)=*%DG)=SZ,@-DOH%*BQR]#M: M<(;4[O$Q &;9 M;XVI %%B7.C$=!D0#S@]BMGCY,/]\!W");I!!8M)%;KASL=TQX_'28&8&03P MF#?XE\AIV=_ O"J^0L2T$ YA_2A&R@C$7(\B!'7#=X APSV>&<9D'H4SI=:4 ML\OE$NL^<$T,_)D')8#E *IH2O"W6K_,[JYZ'V!/@15'1>LPN(<=5VWG-1M/ MA[*Q*+M"&F/LBM,\Q+%0 */ YYEL+7I SD'N[Z%F6NT)Q=MRJ1@VB%)="6"] MTI>9"6 1]"/H^K218?+9Z*(]PLWIV,>"9R2ONER17OS/!D- MV/@W5WH7)&U4&O*]L[-NJCZ[&-9NGXH.N_!GR_21/FW^7'D/\PAY<.5#TGO= MH+SUK<=H[[7?QXQ6.L9,=',GI@SS^7<>EF4,F-YG[(6=?.2IK)*/8L.Q9SQ* M?OGEQN6^GS]^M(DO,0(@LQ+J&MP*UAW?=//YHVOBX29;M>L^+H U[[J=3U "81-K! _2LSS%%Q*R)^A ___>FZ_2V1?PUI=L<L"Q-!2.2WX?Q32 M0=(^* H,RWW.3[M9EDPI)XSF,$*>KZ AG'H M")(U-@Y\>::;G%8 2\IN L:$<*@N1X)-0\#8CZ/86L:7V_>5+VVCY1N_2_E& M=]AEB; R*)*RAK((48;=" #6EF@FN6Y.K)EAS8:*7!!_!K5C6ML./\Z(;?E% M;2!J7F.SOUTM"X!K=H'7*F4!*@ NF>;5V(0W3$&J(*9BVQHXU#YEP4L.\ 1\ MQAYL*A4J#,:B@%"]@6]17^!89"F($T30)=$9'QY)3$=R0R/3$L69U=XVDX<; M301E*+!V"M[9V7/[7Z[_;=H'B#Y(!4JA[?Z;Q*WE318L)R'0 M@-K4=4%S? &A HIR(]P8];9 AWJ9AK2H)SEZ>QI .+F2E5#:OS^E"68MJ'@EM@E&R4Y.E\T9:%T66*:G-4] T)W*B)A M.HLVR3BP'\]6*\57&&':5CEDE+%Q$X[GNEV: 3UT6"CVW>Q3)][GZG&T .C06X?8H7$^WA4%'L'WQ1_H$[5\%7AU M/)'FRS3C((L/,0K,N#OOB79TR*^ZSL2 HEQVB\GI^6!O[(!JMM]B&3R_VV8^ M'T^>>7YO"O5.@!*)1=.?7 PRF=$\HS-5(SVE^.U)_/U[,N M7T-&?R.VWC1% PJ.B0+-&C2/8=?#['53[RI)/13>-R&+JC-+BFW9D$"].(ZG MLTDXS.V'L+A+T+VZT,_&\,_$$@*I(5#4@[:,>Q&BO=.Q;!.3-;S=:FK[EY64 M&4V18+O$.9J]JY6RC0 RQ1_MR@VCRK!&SB[GW;[1_-M,>%L^$^N\O;[+!!^1 M&R7=G@!/JB#$^"1RR5)WX7*L!'2 MM:,[57AI:"E4A1,P7FKPK=:'W *56Z%J77G!/^9 8:^S18BE6U>.8AO '$P] M3]ZQ#=ZMZ+5D]!-_L\(3WXL[7P$IL=RW?$^R)K:T*UI(\+"BK^Y32ES7E)"= M:@6BC-3DD^;.%1"A+R!)'#MJ+5_F&(:9'3&WB:QZ*JH3"DU[^U8"8*KX&@OX M+;?!SIQ%\B*U!:N@VV!/[J<>$'"1%ZF$,ABY$3#&C2MERPD8HJR5&6;U6LM! M4U:;V\1'A-Y%$A7QV)/PX@DZ$51'=MD@H>6"]Y/&G8 MY\NGL"G78_!LUN76\ S 6*-WB[[F.)ZVTQ+3#34!H5V^ATPM6$;UA&$#-?-< M1 XTI]U#JSPR]W']V5/B)QM%W27Q3Z&/C",#\OL MO!MU!NXM0K[O.^,/ZPB4CQ->V:\2S YQL57X76_ M+5UC.!K#>+')Y9ZNS;.J,X/1TL51AU.DUJ (PS6]@I!BH\SHG$6[A^YS+V^U M,-57R]AC#$-&00P8.2$/^64*0GV)IZ#78;NEU5 MG\O%"L8P,SM[$1\*6\D'24&['1.Y>X1G?Z0)V#N>PWEJ[R[&/"63&]$*TW7# M^4TL,V,'&>)@7_JY:O/XB'B8K=NH<._]J2?[M('H]WBTYH\.5KW(A*,AZBTC MN*>'J3B8I\2L'G'/[=A%8];3964=3\"/P0#8J?V"INZ?%S>WH"R!2E MY(["YY:)W-S'[TYTW*KH[25S_9<>1)!L:1G>!\\4VY7MP35]?_\K)H^>6O?] M/TLN!RXBR7*9-QSW_I/7]&9]YQZ46^![:)![-*"\JN+8[@-:3_#]CS3II*G5 MOJIY@9<_@-G8UR4#-V3IQ0G,:P9"Q<#5#J8-!)^$5U!M5=O*"T%MZ=J^ MGZU3,K7 R_A+I"EKOW T:XE-KT"VN53H<9,ZI%N/ZKH%Y3>I043K!@TIF#/1 M)Q6)!]2>C[^2^$UB5YM?PM1"^\=@_% P"VV&6LYH."Y!ZH^=X=OK G#'4>@7 MW=).;G+99/Y^G>A=XKO^[F/FN]?&Z9JW=?1,LWT2[?Z+".G\,B=DC4_D4M]\4AQ_&T,ZEN% M%A :XB=>"D#@G_3^^Z'!!4]>T05(=W7!^,"!NPO@P"??0=BG,_4[]SC4N6Y6 M#5 [/2? 5ZWNO]X2HNFN@+KAU<5D$D9,4GR:1$3?=1S0L//SF2_F31R>GT4J MX6!RXGI]!_8P#V+:Q?AB=OX@UUX$MWNO9KWF\-74*T#\VI4&K%]5]6_@'L]F MYZ'IN9S>OPCOL3>8WKZ_;F,;RC-8$Q6J'K^>A:)XS)DZ"WWP6+,L=G+[NFOK M4K#9'-NEOU?OP8ZCOU0R6GPVS+@GU?T"SKT!F-9ZY^9<=^Z'^FY MUK]-XY?K7_CYP-0*)R\Y7\+6R?CR_"A1^E=S]!^UW- OU8#SJV5!']><06J$ M"^#Y4@*MY@\\P/UTT9O_ U!+ P04 " *B@-7VGHWJ5@& "%$ &0 M 'AL+W=OT$"N+(L.XES M!9)LBVZQ6RSVTCX4?:"EL<4N16I)RH[[]9T972P[3K %VHC9.R7G2JN@P%^- M N(AKZ.TB7U7QTZ>B'TJWJ/+W(L?30;9KOT(\^B22=ID[I)G'?Y2F4A,XJ%( MXF3RC+])1\Z$_4V>\+?EQ(L_;N>>T__S4**UG^EA/]18%[Z4*5P/L',\N!4, M;EZ_&)_&E\^@G'8HI\]Y_Y]+^&SLPYG]=X#$YQS$PI*-,DL1R)4HG5VI#%]F M$*32GMS*-J3KA31U2+D;,FU#RCKD4;!+"#FXH7C]8I8D\>53SOCU^/(8+S:'HL;K\GV]K5[*1Q.CD_C\ZP(DB9 MP6DK)B>3Z%Q,XS'^_F(("<)W/<$3HM-H1J;)+(JWJ!O>R.GL)$:G='66G*.C MQYDY8%V8P'3)@G 3S!(!6%L$!O, M$2<>C73(AF*-50,LQGY)\=XKSW&J0ZF1#%S+1'0X_5W@X(,JN,(KJ2O8\4S+ M#HK4D3#_0F0>1WC(G\P0@]BE47^CI5VA(M Q8M@6I@N,.$5I'2]>C=RVB=9$ M-FSY/EE#9HOPK'.5YGMVI Y?/^/%A0#8AHS'\9H,FVCXH[18($R]]8B$!PT% M$76T! ,.0VR&8N%L(4Y>D?-Q_(K\I?O:.(X$+JPR:1TDL=9"H(;;'HF)(-DK$RP4CLAKNA1*,'+IW>B)>DUJ8]ZV&P M^'X R?<"V ]YTH:,Q-NBE,HQ68T5BB;:/I MWK!L95\ZC.Z49@9PAP+.L;A78"J6>X:>4G!<\S:Z'S(1]Q8AF@W&WJ"HD(:@ M F6%=51F916*>4<\=2M1V^!@EIN"=4M2RE:U\KM6YP&>D[XU-U*7-O4/4F/P MK?6 QCZ0Z1Z@KFVH+=JL-UR'-E8W=(BOAY3F)X9O\N[UW;#I#$7-V+"#^4E_ M@*R#1$OMB8Y45QGLS36"BNN'J]!),P^:4D?B,REDFW?/X[#Q1AP=MAX^I:_I M[ PG?*,P+L?+:7S:?\0L[+02?[:S)-7ZQKE3 F^3J871JN9IGQ5,H4"-^0-@ MSDZW'5:#F9S'T63;=/T0$2_OF#D-<;HXR,W!!-94+(=>3$_M M*N>A(Y$W_Z275GU8;X-'AO8]2LXU@UN9ONYHS1^?77IQKT$:W*F"6VXXL[=F MX21N":LT5-BP'I8D_G\[TPY*?,OTXQ$VF2:]XO;2J378K* \0QJ%9L3LHQK6 MK!X6 9YH2(E;9GF:L]#K5N,)1JV=;SSN?#3QN'3<<&:GR;LE,:M<.P!J.G8D MWT#G,#1-3-#41M\JY7CU][CM;'JHQQ?V;XEEVW QK?F!^..JTQ)E4O;LG#1+ MZ,82Q=_7".;11ACB&D?#L=9].R)WM@Y-W$BS:5;\H:C*R7Z1%Q][.W(DOVR-FI5!I<)W*"(0V>) M4>]HB B7? "FI0)#UZ?$[FEWQKZMCY;;S^L#^GO$B<-9:%B@*2ZE>*1U]:&W MO@FVY(/FW :D@R]SD,@G?8#O%]:&]H8"=/]YN/D'4$L#!!0 ( J* U?& MW^-/5@0 )D) 9 >&PO=V]R:W-H965TJ9!35]*8VOA:6LW M?==8%$50JE4_'0S&_5I('2WGX6QEEW/3>B4UKBRXMJZ%?;I!9;:+*(GV!Y_E MIO)\T%_.&['!+^A_;U:6=OT#2B%KU$X:#1;+172=7-T,63X(_"%QZT[6P)ZL MC?G&FY^+131@0J@P]XP@Z.\!;U$I!B(:]SO,Z&"2%4_7>_0?@^_DRUHXO#7J M3UGX:A%-(RBP%*WRG\WV)]SY,V*\W"@7?F';R0[)8MXZ;^J=,NUKJ;M_\;B+ MPXG"=/""0KI32 /OSE!@^4%XL9Q;LP7+TH3&B^!JT"9R4G-2OGA+7R7I^>7* M4GZM?P*A"_AXW\J&(NYC^!7]O._) (OU\QW830>6O@ VACNC?>7@HRZP.-?O M$[$#NW3/[B9]%?"75O<@&\20#M+L%;SLX&T6\+)_\3:&E1+:GSL-?UVOG;=4 M)W\_YWJ'/'P>F7OGRC4BQT5$S>'0/F"T?/LF&0_>O\)[>. ]? W]OV;I?X/! MUPJA-(I:5>H->+%6"(TU#[) 1\7NA50.3,EG1PP\8FBD'ZESU18,\+P85*@* M:*E&+)12"YTC**36"]"=R) MO*)X62J1(U_6?,!*YHHHI?%L-"'@-)[,)J3V6UE*K MA?JA=0C.E'XKZ$N6C'I#2,GF%&[))6_;[IHB-XG8AFK(P2CMS6 \(<&OQ@OU M4C@O((N'LP&)\2I+$EI]8GV1YVW=JA"_ JDNC8#)'"**. =:MA+X'KD+M#8KAE@^I9AN@TC4."-]8PQ=JT MY (IYJ*1Y*3\CB_%S',0Z.L%@5!@=M40;%PD%,GQ_BBF<>$:#!>^HDR21$>; MS)S&Y#0$\1%^."5OSM"SV='>.7@/;G CM>9JI]2Q8PYS0TKWK;#D!=OD4'1. M[[/ ?:4(((0LIRC3^*3B=TC%N$7RM6V*0)$9<-[W%GD$24=<88V>X2EBF\[N MD=8.Z>V;:9I,WN\,;:6O6$Y:P$<6)'0*;]FJ3B .TRU8-*VEV6-MJ'V".N<%V'ON\NV?C,L: M[28\"ASD7(G=Y#R<'MX=U]VX/8IWCY8[82G[CNZ5DE0'OS[[K,+7&R-_=VMI*SHZ[K0[K*WJJKRY6#@LI5<"Q>94FI\61B[%A5> M[7+@2BM%[HG6Q2"-X\E@+93N75WXM8_VZL+45:&T_&C)U>NUL'>O96&VE[VD MMUOXI):KBA<&5Q>E6,K/LOI7^='B;=!RR=5::J>,)BL7E[WKY.7K$>_W&_ZM MY-9UGHDMF1OS.[^\RR][,2LD"YE5S$'@;R-O9%$P(ZCQI>'9:T4R8?=YQ_VM MMQVVS(63-Z;XC\JKU65OUJ-<+D1=5)_,]B?9V#-F?IDIG/^E;=B;3GN4U:XR MZX88&JR5#O_B:^.'#L$L/D&0-@2IUSL(\EJ^$96XNK!F2Y9W@QL_>%,]-913 MFH/RN;+XJD!77;V1\^IB4($3OP^RANIUH$I/4$WH@]'5RM&/.I?Y(?T &K1J MI#LU7J>/,OQ'K2,:QGU*XW3X"+]A:];0\QL^8A:]42XKC*NMI/]>SUUED0+_ M>\C8P&OT,"\NBY>N%)F\["'OG;0;V;OZX;MD$K]Z1--1J^GH,>XG _#75'2[ MDK0P!>I*Z2558EY(*JW9J%PZ9&8E5.'(+*C"ODQ8>\?;-J*HI5_.F8=H=^2B MPKK2NFV+!JA1':T1F^Q/$T MBO$T.Y_@_U;:M?](P]$XFM!P'&-U%(WC[W=B?C:L_'6]1,50,O:L9S2)>6/S M&TW2\:/[SRF=I=$,OTF4\D(:)+]GR6\; ^B7K#*L_M33C$GH_&AM2E,O,?R^ M55KH3%(A@1U^MX&W+9EYH9:"W>EH%(^BA$8)3*);4XDBQ*:[Y8R&_>'P'!OX M*1TET93>2^>HUF)M;*7^0,B 1M+"X;3P0MFGF7&5HV<)_/8GEIL/H/,A-6=&;&EMU127+13J OC!Z^:)B;WG-D\EY-*1DFH#N_>$G M9I.,1P@C/\7C%+YN@G(3/:>5R$DLEU8N.:GGQMI05YE9KU6%/@1O M5.PY7A0E"NVK0E>0Q1V=P8@QS4.Q4)^V*Y6M"'&IX27EF$5I'/2".6?LD]U6 MO-LV_;N".$\$56WB;U4%AB"P:HD(%:ASA3"5>&K$,&L4QJYD#TQNTWAG;.2Q M8Y_=T-'5\]_0*6$B-0GE,P^ 0%]J8:$*#-U+5=K!%470%K+O.V2GRRX' MM&!H?6FPX$,FHVC4FJ,8=2S8^**#P:I &PPP%-&O?ZFA]HFSMUB@*71-SG\# M$O#>/BEO30$8!*#V@;! ,6F!IAK<92GN/,OHH?3T<3N 08:1D+0+H6P'?7T> M'R4\4[N1L!X=+(U=D<)> 3VIX0_W!.>344JL%5$=&U-K, MN5OYOO!>;F1!0Y"6=?!Z4>=,D:-)^@2RG/;"83KS(._ZW7#DK"_T/VHCT3WT M%EEF:VQ7&O& ]B0JVOK1"(MB(RTF/2_J@:R91.= =';".)JEWU,)'PJMZS5* MX:F^1O5!;"G]L%?<'2?Z0^JUVDRBV;"5SYH\/<"',M_+"NP]=8-$]RLD29)H M7ZW,]BP9#8&NNZ4M%$1A.E;W;VOR#3E:>*4[.B^DW,<3?HJCR6PZ#@Z*H[%O MIVV(#@6'JL%'?VK@]H=:U/G\KI'2<4W?\^/M3>M!Z3ZV>:]/$CHZDR?1<'I: MFXA^0768S!F M+1=JI8,E@"!8HPVV2B^%'5 4'DZ_*2)B@PE.S ,VL(?L4;'Y=@1GG$TQN!PE MTVP2H]&T&'P8'6Z6)>MZ-L9,<40YCB>G*5D-6'_?BZ@T6G'*^KS59M]!>1;5 M!F<7CR- 4? (F@<;WB.R!2[VG.2RH]&A\Z!P'N^.<:=;KL6&-7980'BV#M# M/XBM]SWWP+%0J)%[([3(%;CE&*H%&V?I@_S*:(K47L_=?!'0AE&.B\1Y MCW5RR'3JMI-/-4Z=]L%)\)09WYQ?USDX0'-,$'<'0Z?W%OH1!@$?CJ-1L]\H M%V8>#RYW <6?!H=_ [+=D2>1+3L'8:YK\ZX%"QP"TL.*QWP_.57PS2S;I&'H M"=P+=JTZCAY%WE/'J(>LO._GL^F]TFWCTAGWVSD9 Y-O[+[!&R[MS&C=7 #Y M&9HEB PIZ]3N[/+NQ^O^P8B.P7ME4:6W)WZ?'"$ZGOQV@]\)KSQ]Y.O_7V8^ MKN7#B2\B?_-P@T,\FC4^?Q#N5F:T%2YX>XW!V6=XZ^U]EPP@T)(V8-&M<7]" MY,'=ULTYZ!L!=U^V]$Z'*TN.\K,)$0-_. @T)>V0X9FQW%G81E@=0&=' M*+^6$IGI_>%O7F"Y*53>A+0(]<\7=G!W6Y3IN'/8"44YBF8/%V5$;P%:G4I0 M'5/+ ++^1L@\B)''3L;P@J3F&Q&:THL0X$;W8U*?MWP;2DG\XI_10]=?@\Y= MY%K:I;]QY2,P\BU<2[:K[:7N=;C+W&\/-\(X\.&PZP!S"Y RT/3(AEO6\%*9 MTM]L(C\PF_G'E12 /MZ [PL#HYH7%M!>=5_]"5!+ P04 " *B@-7T$BL M0K % #K& &0 'AL+W=O='ONW1)A70]4Y+&E[FQA?18 MVD7?E99D%IB*O!\/!N-^(97N7%^&O??V^M)4/E>:WEOAJJ*0]N$%Y69UU8DZ MZXT/:K'TO-&_OBSE@CZ2_[-\;['JMRB9*D@[9;2P-+_JW$07+T9,'PC^4K1R M6^^"+9D9\YD7K[.KSH 5HIQ2SP@2CSMZ27G.0%#C2X/9:44RX_;[&OTVV Y; M9M+12Y/_K3*_O.I,.R*CN:QR_\&L?J?&GJ!@:G(7_HI531N!.*V<-T7## T* MI>NGO&_\L,4P'3S"$#<,<="[%A2T?"6]O+ZT9B4L4P.-7X*I@1O**@M MOBKP^>LW!)/$NUFN%I+=Y"[['K#\L9\V$"]JB/@1B+%X:[1?.O&;SBC;Y>]# MG5:G>*W3B_@HX!^5[HEDT!7Q($Z.X"6MC4G 2X[9Z,0_-S/G+=+@WT,VUA## MPQ!<&A>NE"E==9#[CNP==:Z?_!*-!\^/*#AL%1P>0_^V(!R%.*S@5[CBM19^ M2<+83&G4H$A-94%BYF)6.4 ZUPT$+TU12OT@2'NR3BCMC9 +2X1Z] XDTHO2 MFCN5D9@#2J=*+P1Z!'(S70((V%)G@KY4JF2>L.+O!O"6!2K@S&6J$:"X9S%HV!4PM @X52E@K5/WGDB+!Y(6(FI7;KF@D.P][8$!*$TK MF8LTEQ7PNV(%8Y;0>RY"^Z&L*Q:@L3+/X5, PTK6CV6R2'ZOM0@N@AVWP:DD MFMS]!(*%-@/TF3P/+5/S5CSH1>NM+FQU)856FC^PYX_KT$4(:V73M"JJ M.G@9(453%5)2O"OA%L]A:$S=;-0>D5FFZN1EWP2O+1$%47#3$2!6)G-(5/2> M [;NFG<^Z<6[UD73WO"P<=TV95DFTN$[)'8W(J,XZ8UV90Y'O>0QA][^H(V, M@[2@>YS631HU61!J-61\G>'(5[I/4>D<%DXUSO!67UFBK.\5CCNH(\Z2R;[R M2=([?\QA R9#ZK>>)_8S%G[9ZL,R=X19860OZQ\*\4G!+V\/: MN 8"UUC+1;5G;I0,]NT=)5L[/UISAVKI,1WB8=2;[I7EZ'Q3(S];P^@AG E-WV_70EIJSBY0,0AJ;R,T M#*1H;11JD@%9I,E5%E"=QZ/&@;Q4NJ688X3FXZ[IB#AQZF/IM:ZG<_;5;>4K MB,6HJ(JJ:+.J*)1OE#IP*JP(+)([;,XBQ%,HU#C?/;O8/XPV';H^:3\G. S M"B_FPD(YX#^..=);<*HD0W!\XFS:L[/U_)E(SID2S^D$XMY0>W2Z3?FQRHHG M'')>/(V'O>29>(H&-WG6H->H9C- M>=9RP8)8VZ2>(ZXZP5)H5:1**6Q(2C1 M< A3HHAM>6/TXM=P\*^_ NZ;!,5Q#'X\DS%<=&3N'+5SY^CGY\ZC$*>Y\S1W MGN;.T]QYFCM/<^=I[CS-G:>Y\W\Y=_:W+J +LHMPS>YXRM.^OHMN=]N;_)OZ M GM#7O\,\%;:A=(\,LW!BB:!^=/65^OUPILR7&?/C/>F"*]+DA@!F #?Y\;X M]8(%M+]O7/\'4$L#!!0 ( J* U?V */FRP8 &X4 9 >&PO=V]R M:W-H965TBC[0$FT1*XD*2=GK?GUG2$JVM?:VV20OMD21,V?.# ]'.E\)>:\RQC1Y M*/)27?0RK:O3?E\E&2NH\D7%2G@R%[*@&F[EHJ\JR6AJ%A5Y/PJ"4;^@O.Q= MGINQJ;P\%[7.>I1>] &QG"4: M+5#X6[(;EN=H"&!\=39[K4ML[-PA3$YJI47A%@."@I?VGSXX'K863((#"R*W(#*X MK2.#\I9J>GDNQ8I(G W6\,*$:E8#.%YB4NZTA*<%%4NUHR1:U:R.==DFM-2G?GN^C[ ;K%'#?;KZ$F#O]>E3^+ (U$0Q4_8BULN8F,O/L1%1B5S M7$SI&DI/DRLI:;E@YOJOJYG2$NKH[WW!6]N#_;9Q;YVJBB;LH@>;1S&Y9+W+ MER_"47#V!/)!BWSPE/4?F\6?Y(I\S)A90PSA@D,)$XAE,"JD6X4C4M$^:33\8B MS?/_\$UX2=A\#L)!J'$*E<;:2O,0 SA9X0^M*BD>.,@#R]84%%(_01K=[-@M MID)_V(&]!_7W,>63M\^,GN^)=X,\W,JI@1[[@V:@FRNPE-DA -]QZ!D MN6%/"X-QR93&>5#=IE8=E973/;JB,G4HL4HJ\,&0)1?" MCM84RP>R40.^]T(ST&F !FD MB>O<9G0I-+.E9ZCPR=5>W<)L J&,RK*[;;;*XQ&S9 4RN*MT1\/Q=OX=L86H MH7:X,LJ5.',SC#(1BY+_@UPO4 1=$=2_8"L 3#$A ?( MG')ID]>EQR+5&=6FMEG:H (X.VG>3E0W06Y7>.WVZT0=^./N+OC1,K(KN!W_ MXPG0L:MC)S].VYO6<**&5B.0P,U@H,U&)QXT20@1V08^7%LK3,,(/2& M84A.1GX0D<_6\O%D&'F#D^@5B<;^:$)N\/P'.OM T)QQ,P5H",8P8S#VX^!_ MP=IE+_3BT<2+HC% &@_\:&"H>6<$& HQ-&V H=@+A\$A7=MG&1<]HJ";I+;) M,@T9F=8R@::*'>BU$B8UQ:ZF664Q5,TJVU<MJ5B<9^(S$B26K9SLJI@K-74G,.IW2-*QB%:7HE0/C8/0S,F3D"[/:$ M+:?W,IARE4BFC<2ZX\AY5H!VC=**\JWF',^R-;R.YI [8QFJ''OQDJU -[ % MMH)O"'!5#3G8&8$*H\G7FLN-5N++?\,+MM(ERN;2BE')%D+;C@R"A7/$G&)J MTP9]NPY&0R\>QFWS#.-0_I/)Q 6ONDII6O"&$L/ 3EW4;?ETB37E9*KP*'K4 MT&[ZK7W*_%R-'8R\T3#3H1FH\>-.<-/_=P7"=5[/9P?E JO6 M[02;373[;9';2+9*"W!L.=U3:?[NBV7S%M1] SB,_.#A/>@>WO'FZ"0___3> M[AXPH3/APO@V1OU]7PSZ6]^ "B87YDL7:C!T9/9S4#O:?DR[LM^0-M/ME[CW M5"XX' &PO=V]R:W-H965T M=G+G MRO->SZ8Y%=Q&NB2%-W-M"NZP-(N>+0WQ+&PJ9"_N]X>]@@O5F8S#LZF9C'7E MI% T-B9*(@9856 MS-#\LG,U.+\^]O;!X%=!2[MUS[R2F=;?_.)S=MGI>T(D*74>@>/R1#\-9J=UZ3=NWZ_1/P;MT#+CEFZT_$UD+K_LG'981G->27>OEY^HT7/B\5(M M;?AER]HV@<>TLDX7S6:L"Z'J*W]NXK"UX;1_8$/<;(@#[]I18/F!.SX9&[UD MQEL#S=\$J6$WR GED_+@#-X*['.37UQ.AMV3$X80:\>FDBL[[CE@>XM>VN!< MUSCQ 9PAN]/*Y9;=JHRRW?T]<&J)Q6MBU_&K@%\J%;&DWV5Q/TY>P4M:H4G M2P[@;4F\)D5SX2S[_6IFG4%A_+%/<(UWO!_/-\NY+7E*EQUT@R7S1)W)VS># M8?_B%;;'+=OCU]!_("W_!8?=H68%%:74*[P.SR)V0\:ABYF>LSMN'RE]^^8T M'HPN+#IV9D4FN!%D68H\&S&K'#%>Z$HACDZS8@>Q;+J6JXSI0&'W_:S. "L# M&V_E#&K=LG?>9]R_N+N=3FVX'UR\![6U3X#"WA!; ,%P*5>A)^%%L;EXQLV: M4PDWN:Y,N&D<$\,4:Q=>RA,9[*E0LX:!IZ6:4O0B0O[A1GB81]Q1S20C1P:= MZ7TK505.7I%_QZTEV]#CK-%6\M41MTFR)TQV<$$!9$(M6%7"@=\H M=?9\ M7[NAI&O4V];/;I&_@]!"2.D7[]G/&!^?\(%ATZ:SZL;>!:YU?VQX/>8&E;,] ME1EF*F&FGH>9RD;=D],!?D?QB/W$XD&4X#(81B>X)*/HU%O%;-@=CF)8#9*A MMXIKJR0Z\U;#*&[]/8CGU[P-NZ?]8>OM.(D&'NXLX(R2J-]ZZP]:;\E9\!:/ M@O%P&!U#%9I85JFK>!TGH5X4]:'V/I1^]*A.14C<;LDTR([/)-(Y UA;)J41 M.,((=#KJ*AB)PIKJ^;)^@+(^\ ,I7ZJ\_1[):P(O*,V(RY4@-=HD9O"YZ:M5MI.4?V1[>X)T4;. M$H0R$T;"1CU:HF$>#E^A'9NPO60ZU6@+]H$D(# B<*HT309#$C8"CC9!_G?( M-Y) ]!;?@T4]>3^KN>'XL/LJ02=N7'4QME 1?-.\/Q:BN/O/\?@_2@[&*-IW MI.AMG?H*B ]G6U_U^/[5!\#V:7M\OJI/C1OS^NQ]Q\U"(!62YMC:CT8G'6;J M\VR]<+H,9\B9=CB1AML .\GVOMU@OOH/U3,?D+4$L#!!0 ( J* M U?=*:^QL@0 +4+ 9 >&PO=V]R:W-H965T5[X<5T8LT*+$L3&@^"J4&;R$G-EW+G+>U* MTO/3#X^U])M)WQ,6K_2SK=YEHY>^H'<*-T;[PL$'G6.^J]\G#BV1](G(97H0 M\%.M8Q@F/4B3='@ ;]@:-@QXPX.&P=\7,^ M4< [M$N,IF_?#$Z3=P<('K<$CP^A'_#\:_3@KA 6X8*#FJ=?"X0K4U9";]Z^ M&:>#T3L'+HA8K&J;%12Y4%FSL*)T/%C*'(&2&GS1E>G!W)H2/"4>>!/^/3!S MN!'N*V:0F;*D7 K(#J0&K@X4C_:!Z@?Y63L1LLT!(=-V9>52>%0;T+@P7M(X MWY63G)F9L;G0&5+P^P)$52F9B9E"<)C55GI)ARFQEV>'60Y)_#M5(J5"426X03QHY]O (*K2NS9:O,D> M>H1!;@U%6&UZ6U^PU,NVG+,RQGM)DF@S$<#9)D]^@]'NK!JI!9P7ZN%(;4*MK-)E^)KQ?2:8.LP-DLJPN:Q4*TN>07PQCL>"&@\K%G\8Y^*:IT5'R MW\8U],)K>I.M19UMFBJFQ'-O066X1V7.]T+."J*PD[&OS;QAD S18Y'Y<;FF M +>2 IQ+\AZ+J0HW=2W4BRNA12X"S VN96;BKB%2+]%YZJM\2_M_)TPTZX[K MA+2P%*I&6% PAK=!D7M)4#AGLN95"*6?3_\N"@&?[HD491)1!+_32I5H%Z%AY$I6:]]T5>UJVY->-*W8LWC3T%(8+MA:A7-23>+1202V:1*; MB3=5:,QFQE.;%X8%]=5H68#VYX8,W4[X@+93G_X'4$L#!!0 ( J* U=L MG-VYSP, !P) 9 >&PO=V]R:W-H965TZN'78%"AS:;OLP[(-BT[%667)%^9+LUY>2'"_M M+NGZ);$D\N'S4*3I^<;8CU0C.M@V2M,BJ9UKK].4BAH;06/3HN:3RMA&.%[: M=4JM15$&IT:E>9:=IXV0.EG.P]Z#7+RFP6R239;[R3 MZ]KYC70Y;\4:WZ/[K7VPO$H'E%(VJ$D:#1:K17(SN;Z=>?M@\+O$#1T\@U>R M,N:C7]R7BR3SA%!AX3R"X+]'O$.E/!#3^-1C)D-([WCXO$?_)6AG+2M!>&?4 M'[)T]2*Y3*#$2G3*O3.;7['7\\+C%491^(5-M)U.$R@ZQ19JGCA']?EKTWK?1.S_B?0YOC78UP6M=8OFE?\I,!CKYGLYM?A+P M3:?',,U&D&?Y] 3>=) W#7C3;\J#5Y(*9:BS"'_>K,A9+HB_GI(<$6=/(_HF MN:96%+A(N L([2,FR^?/)N?9RQ-\9P/?V2GT;U['__>^UUR<#BW7C-1K<#7" MITY8WE$[:*UYE*&ON*U!1C?GW49<7)J[D?O.04=((#0@.0SP@;>C&# 5D%QK6X]C$6TKX!@G1^R$>' M_)\_N\PG%R\)"E9HE"S#S?SW2@@VG%>8S,97/P:D2<9/(R9/;315NU$XJ'IN M)+??RRS&F%Z-SV.,Z<5X]E6,/LU?LW^BAH[Q.$Z#2TIU_LP-%TG^)@5HC.6U M0HV5#-E:*B6QY9I*OYU/9/::*;WN0%74-:UWKQ ZWCDO^;QN^&ML&O)K:ZP8M=L?/$B 1MG<5PXTX;Y MMS*.IVEXK/GS!:TWX//*&+=?^ ##!]'R,U!+ P04 " *B@-7CE,[!60- M "(*0 &0 'AL+W=O*RG-T/6_MA" S)J8 89@"*8G[]ON[!28&2HCA? M2%S3W?/Z]3$#O-H9^UN^4JH0=^LTRU^?K(IB\_+R,H]7:BWSH=FH#'<6QJYE M@5.[O,PW5LF$!ZW32W\T&E^NIK@JZJVR7)M,6+5X?7+MO7P; MTO/\P+^UVN6M8T$SF1OS&YU\2EZ?C,@@E:JX( D2?[?JG4I3$@0S?B]EGM0J M:6#[N)+^D>>.N67-3EAZ M&M+H@*?*HV&./1U0.VAK6MX4/2G^6>OR915/"\USGXQ\'W;:7$.[/>R&P/ M[F4(UEQHB$!JL#PH%ULXVXH%(JRZ"ESS4M= [%8Z7B&(&2((I]'\L&4GR'FJ MZJ=?BC/OG/2MMYF.G?PK<>;C6JID!EXIN]RS_;#;2KAN&Q=;J_!0<"Y^T2G? M^TG2J/!I=!GW;BS",\5*V6'F)O.12U"X&2IH$"FZ5XL#! /(!@ M;HU,A,J2"URQ0,'^IF@.QHJB0>?''Z:^-[G*12KGQEY0NDA$#/M9/D%)!-&Q MRH?B.DV/0H"\8ND61&N+!VY5ME5B8S7T:C+,FC7K5=D2_L7#V7(@-/3 ;N=& MFB8EY4)E,HOAE07NM]$:M.3I3/P,&U;B>@U9L1Q6+F^YH#).P+W$EKRKO#W+ M04(R&3%DFRYTFK(@SLBZT&"3+8E8& CJ:#UN-&&_TQBI7!O0VQ"#\A*K MAZG9@%>;SZF"0*0A@U(Z#I8&-,T<0)##2IAX%>>*E37;Y8K]?\_E';+!YQLF MOZ,T7UO(N)[& :%BGH-JYF!QO'/$-%L;TY!\BS@FG'26X,RDT@[$7!MT"KB; M24Q6IF(I'=ZK?6(-E'>@GL6/J^Q66\.X8H15:Y5H>1"2[3SW M')8[7U7R>&(;O6%.BD23L?.M&]E8V((,XJ6=PZ)8;DK2_+Y55)GR9\59A\M!%CW*YUZ%^SYU]_)7A[L] M^AB795PD/$VJ$RZ""TV4+Q-;W9%=E6(-;77&5D(IR=('< MB1K?L9PK@4HW)9^-+=M%A!'N]'&T,13BL;YRD8<20W0DO* QWR">'=,66TZ7 M)3D)E.XLX/"\G!YY6MW*= NDG:1F$ H9:%SQE1I IY7#6%J5.&S=*&X8YBJ6 M$(Y+0MT=Q+#FC,%10V&:F0*/4Q[DCN26>=DW]Y@"H>FA*P!HGJ2YIUOL-BZ- MVAC5G+,#EI2*9A,#-?26>K% E''>J9,RI+NFAN>:T26:+.;!F4>N5?7T?E@O M$4I($6_(JO'6M7!$3@JFC%LPK-Z1P?"LHV6;YA7?;G@_0/]QE/DT]<\R_Z;B M&J2^GED3+7AY 4FN?8$^=#M57_EHB''!-)3%G3I13G]ATM3LR!NLLA,ULE93 M9BFXM:,*CU*;66*].ZY+(7$\%1JS1,E/!<;1V1E!L8C%) MW((^IER>TAZ$VV!Q.:-T-:7D!"L(*$3MS1).6!_+]N#;RBK56;0+++D5+[FK M9V[TW9$GOKK%R4M>G=./WSHZ6$&0-_-A[.RC+-K/.OCOY_2#7R$"O2L]DP MH@5MBQ35DNY4^(/I)!QZ?!2,R.)3$0W":,I'X<"/"!%"KD2Z:N8AI6F^4,V: MUJY>T30+;CSL!\/Q"P;'A[X7Q+8C"[S*N*I_+)@@:W(_I4MM$NJ*.RQ@E[-L MN'U 28NR,P"FFNEB\8@ETQ>UGAPD>ZZ6[T5G%X]/8C,8#,?27^C8&_K@&/Y] MXN-C' X"",*A>D$ M/XZR8XR;T(T +/9"'!WD;-!M##>0N;,1_P?XI[ ,O#&F\?&H[_N<,CC 9O#H M].G2P72J:N*:X42<$HQEYAN(4Y@55J<\_'0$.^O[7R$3;P:IF5#5PO>8SJ_:"> MPGU1"P*DDTD;$?BV XC?OMU1C_; %1]G)VI%:7K9A+0[WF9^QT+L2:3P[Y.B MQ>]!W[;<@\!ZG9F'K3.*E X.0>M"!<.C=.C+6G_"77[7(0.R(FB;'#8S<%92 MC/Z=WKI.$NT6732=/\>\XYY82&T%-=!*I(8:\G88R:SL\3G5P%K$J-],L@VI MXQ OJ)^0]OV'3#KU&R4.VDD+ZPK9>X;_G04$Q;K=%/;7DT^N%SPC<\Y[&T3* MSIR4O2F7F#-OA#I!3=29/QO.SL67=)N_A""W;,8B9*.R'$S(5(&>APH _Z"I M\400X?!]>T'MC2A2IA0_OD?9U)L0E-?M-79(_9 _@14H02,1$:OON2(@+0&U M6"B),S&-$P/TV!( 1-P^29,X8_HB5UHXQ3J9\E-Y 4JFIW. M\^$=%>IB(NY&/20LFK^/[IJZ&M^/8,HU H?>T+0 C]6:=ML#[S#?8-I1,!Y@]EX4C?OP6A" MXF:3#F\]C]M]/SJ$1_($8?!LX",PINYH%CB&*KW,Q"_-6R^RK'R/5*X8W<)= MY=V7*T3:7S--"FX*OLV96V8RD65G0-D3.IU!._YWM&SF#:?/ZD['IMQ1 M@LSYG#!TX"5:#NN5@7MKE+C=0-ZG:;VAXX6MRY8S,>^V#4%]X7OV_+5&0KFC MD;QWJ/&O=?^]$"Q*C_6BX!_6X\AK"O;?@T,X:SK:LE!%31/PG9$XAL!.YC5* M/6\4#[M@)JF6'1'E)FCONX)_F6QYD;+T,I96*DWJ("!2UH6;=DN5+5]>T)[W M9LV<1_7BCNB44FE-'-[WYAVZ^T!TTI!#I=UL'$ZJVMKF]R U2+'99KP;-FA< MQO6SVV1[37?9M%6-#RJG#:DLRVRI:9.JA()?/!B3[#"\G.8CBY!C4_=CF@I[%[DG@7:\!7XVA >6!F&S2"E-C=J+G"Z9;_AE2U9HMQWK-LEZ M7[BW:.>Z^P>@[[6X] 0Y@LC=PWO>X[^/Y)HDN/TU]QJUWG[A4[>E5ZFK]E;: M44A[^5O>&2&P^75VL8)FMTG3OT?<*EG4ZY4BW*)5W_+&Z,:XY4[U]45WFY;> MT-X?5)*2;4C40EG;;%8-JNUP&-5#';?**L'H3JE+@>\TK8-,U[PVYY=,A=L* M>]YJ(SA"7L]WVU;>Z 7G)[=77,/3'SR%R?.[6VF'RZ@5:.73P[VI"_VR:+SG:.WI+J_C=M*/MZ*B#G=5QWTXHO3;(]M5 MAQ70^W.U<-CWR=5EZ^LX&+[D;P!S%_CN0[GZ:OV9X;7[NJYYW'VC^%G:I486 M3M4"0[% B$Z$==_]N9/";/A;.S@=*/'A2DG 3P_@_L*8HCHA!?7'EV_^#U!+ M P04 " *B@-7N#[TIFX5 Y/P &0 'AL+W=OR_BLHK9S*5HTH4A=;3FQ7R4J\\99]XK*SFX=3YP$< M8DC8P\'L7$3KWY^ONP$,9D@I:+^W&F$Y]W995^_)H MTW7U#Z>G;;XQ6]W.7&TJW"EO6" MKWUH7KUP?5?:RGQH5-MOM[JY>VU*MWMYM#@*%S[:]::C"Z>O7M1Z;3Z9[E_U MAP:_3B.5E=V:JK6N4HTI7AY=+WYX?4'/\P/_MF;7)G\KDF3IW!?Z\7;U\FA. M#)G2Y!U1T/COUMR8LB1"8.,_GN917))>3/\.U-^P[)!EJ5MSX\K?[:K;O#RZ M.E(K4^B^[#ZZW2_&RW-)]')7MOROVLFSEV='*N_;SFW]R^!@:ROY7W_U>DA> MN)K?\\*9?^&,^9:%F,N?=*=?O6C<3C7T-*C1'RPJOPWF;$5&^=0UN&OQ7O?J MQFVWMH.6NU;I:J5N7-79:FVJW)KVQ6F')>C!T]R3>RWDSNXA]U2]!X%-JWZN M5F8U?O\4K$7^S@)_K\\>)/C/OIJI\WFFSN9GYP_0.X_RGC.]\S\CK_K)MGGI MVKXQZG^OEVW7P&G^[Y 69)&+PXM0(/W0UCHW+X\0*:UI;LW1J^_^MG@Z__$! M$2ZB"!TNM6--=V=L;/ CJ%EPM^Q8\MR!OJ[SL\PG-T MA2=96-LAELM2+0UTE^<0H.A+$K4QN;LU#8FA<=\U6)A523JH70=36*ATI;> MQ9;H@ E1+1C&XZ !X#$5:R*H? T$;CNF 9/6(#E3OY%2^RYW6U8FV-@KL\6S'U/C%_ -."4Y MFX/HM&!&BP-_6UZY-HVFJR(5Y-RH DD']KHFHT(D]0[.FM^I3Z[4#:S8@969 M^K52U[!PJEMS]?,T7R141!:U<63IKQ=40+8*+/.]> MQ7?O;M3WQ/K9_$?$_%S_2VQF,O;/D M.*E+,H MBE;]\IW>UC^^4V]T PMBS4Q]VNB^4K_H!@&6,;/76VO\!8A10@_L M;ZICW?N ^]?LTXQ #Q=A@1M$78>'&[[WWJY66#K>A8;_89#]K<[P9-EO81G< MO;686+U$>;>8*VF=F+8J-M/'V\2 M^I#65&MXB<1489NM^MVTWNO"4.2-(\. ;QO;QC M685,R\Y7P'BL:\@BG 3R.PKV\#8%?*6\O*PG/ 9'1RB6+F<$TZO/2#651^9% M=C&? \40?@*,!-&D(N8Z\:( ;BS >XT?(@;QI&NL\M52J)9WZOA\=H[:HRPA MBF=U(+-L7(_"AS."ZPE#>N +2RJR(X+@\]YUP,HNA?$.\5MKBNX*J$O8*?:L MS+JTE(/H-UR8GO5V(.4*^FFD+*\6 E*SABR%MB6E;^C"?#5-3OF&I4& 0QH" M&]<@CAOC$0&F27CC2&O,+:F3^&@,()=?;!T PL AN);$+6B.JM..\E735R>N M*$3'A#G$"66Y@X:#ZLA29XL3-E.IOQ@R\J#4(%1X8Z;>Q CF^!7D8(C2.]V@ MU%+O 63$UOL&>.?C_OAB=AD,IXR&AE=QZO$C6XT0GVJ.?N6O1/9#W8-F0VG:F8?/ )'@&*YW/ MGY )H+9,75I:(_KA>@"/29Y/'E_%'/ ML^Z\=E(($SX$-Z% 0P[UN5^M19N"L4ARE$HE@Z!",)Q ;?6YKR1 Q!7)MHP1 M$''P.B)PR-$ $7@I_X+HQ)\U+&J1)V;J$](3R.'I\B[;8]?#G*87NA/)!%O' M3+3&?"$6MLBFM@;N(UE7O00R2B5K"E^V#1*E<8PGT)SH4 1063/5(3&R- P/ M1.4./T#VEG_ "PCU*@0M55)<0CE ,WN&VKB2%T$A)/F0\G.%AD\D()]>.DFI M@ZAA*2I[I-[8HKA'X= +)NY'&ZJ4"NTB$: 5*O9L>+:]G. MB]$%W@5@Z*TH&)>H/M#NC42FVX[UA8P!3,N-6?'+A&K:$G[?ZK(W:?"*6WK+ M6&*?6'V7!YZ1Q3-LSFR2$WU%S0E2?084A6TH MNW+510E!$3;V%X2/X(:_7IFHUBQ244IJB(TFEXM9%1XH9 M8@@)PYK=3'T8TB(7NQ)NH&HA"_S!MQ74]43[9&JWL4 72WZS@\IEC2[@2E1T MTY,0/@>Y]@$(DR")F)/HA[Q6-1>7"R9N:@E/.KE"BF!;1%L#A>)&B M92!(Q!. W-*]J,6PNE="V]$\ATK:EE)_*ZC;H @3F?&,;TQP@[JRM8^ST'9X MBY-PT6PHXUU3F;OH9(6AW,)JE=9C2I5[*Y44ZA"JG6;',8X1L-O#)8+Z!H1D'$J!:QZ%9 D4!JDXTFJ5: M-]2?P.J_"YU3?XUT=&N@B-)#'=)7S5"'LGTU:NU#9UYKKG*9,#*;,>I_ MT!NK*W4BLJA?EZ7W#Y&7;R\N4J6!NZ<2FA'_^#G074A\E M*M/P[)4(2.P&!8?91TM.O3/(N=0Y!.VGRFE;EUL=@?-0GTWR<&UZB\YI\"$I M[&@2UIDU@!82:+@4/Y :C02E%H#=PG(IU'81_:DP00CLZT@#B.&@\**RO OE M$3*F1B:IOM @H45AP?U2[/ZIFK =#QPD$H5L0C7G0&A93J;9L)GTG9K"1QO MF&J,(>/L4=Q3O,P?(-C;0H*=2UD0-V-WV04,2IVF,18=="/)/7!YS_(> M0C) 1("/OO9)-K=-WF\)(;BO%;R3J0@YDB94:M;2$.F&@(WF(6R#?_:5B;-5 MMO9/)C?;)98^7_#5LRQ49_3/\>+L:G864P 7T(NG3V?/PB4>Q]2&!^U4?_)T M<&IR;^0A#4T],82/X 9[S[L]"TN28-B%]H'_-F<7DOF5J>*8*93H,7+I"2JO M3,@!<2#EB3+^,$0[=FOTG3'U'_#@ ZJ$V^YI$M5!$LBDNP]::KW7CC'\,2 T M3&/3_C6ZI9^@M-+%RE"RGJQ:^U4)=SQ>>QCI>;(VI)" PUX-?CP1>S@A$&>? M:MUK0$-G3 BIP(Z4=*. H+&H9RQQ!$I_,CD8QKIQKKJ]49!DF2QMN^HZGQ4#EOOFV*$]]_&&/249#U#]G MYU?/IYAPD5U=7@Z3@"DJB(8^18S47X>!M+#!;\ M4ZPMKI/:8AP&E)TY4"R%SBH6&,2YIM'O6J835Y<\(GH^?T*UR3#,^.^HR8]0 M??S:JFBT#&EIX#B:]\;8YBBE'6C.3S21K=JMY7%TU$B6EF]_+..9R'CI90R= M5X%T@6+@UI9C5I)5R$!P[HOG3PXLPYV8K0UM#PZC:-=\X9BA#22\?^K'A[0K M12 SBLZ)LL:E'7O,*C4$7?6SD2%0QD34E@,/O,>RU5\)OC=9DW^6=WX^>^O7 M]ILH/-BF_39Y-2V0#U$3#[R7-;UNC+AJ] @979 ]QH]2(P,]0&7($94M1&B_ M'E E+:=D(MN8@@==>^O(4" QPPA[$BX. MYKM)(:XGY5\L_8I>@GB\E\JYE,*I\F=(@AO2O&X$5F\\VK7V*]K^"D^!?^MH MI$=!]@!/WGF0/>;)\)SZOLE&M6^ AKKT(3R7D8.?;I#8:>HYD.CV$N-^54[; MJ7\R5X9>:V-*=N?0%H9# 7\ T)Q@>/X$1B>UQMGE?>U'J%/#XLS(+=PM[*B& M'IO]:-@[9L^B?3\3]RF7O7#)OA-)A PWU93X^T!QDLIT>,*.\^!]/;:4AWZ& MU'&IR=#@*Z>DHHP>DJ751;IQ[B%SI=N5 GZHU&Q/T[#)7?Q+??;F70Z2<6J2OL6[]"%5/DI%Q'U9G+R-8Y9X/H,F>;1".H.I MX58\#R/&*+\!A88=@&%JF87D%0'4'W[H4?([7###C1AOC4F/R=#XG!$%O0&/ MW>$U[5X_VA+SS!]UQ750Q7@J/1 8O\_#_4%,C\+]=@G4**FOH1RXGKP$M^!1 MYV10-^AHG(96R Y9=5NPWN]_/ .)5EY=T(;@'34HF9H3B9=LE103.Q@V@"Q MB:!U#8OXN=' 0UP9NIF2CG"X1B/0D\PV;B>[U7HLV&$_6@,.]3 C*N;?6#@ M[:##2+J/#]_0J(EG#U.[V$<-7LK+5[6VJ_203S(##&WC:'X7JPU@'8F#CD#V MKWR]ETP#) &&0,J2ANSYT]E\HO!G#\^'Q#^.%T#VJ:GFSX=C!],W>1Z%FH%* M:S_5)$=FS9:N6I_0+&'BQ_%81DPLWGT4'Y\%@&>)1VOH M7=T=0)1&\K6B#<(\3I22'8#T$%U54>8FD(AO;S5\M]]ZG<\>:^T'5Q_, RBHS**MJF34*^:04O+ F#!+Y^/)@2X:%-P'6V&\3L7, M%"X.C^=_*2<,B4:07#1R?/ET:H3GE[.G?]T*OR;UW4AS2=P.F49()IX',Y\)GT M>QS\?<7ES6APDJPJ;4L(S'9(A!P=HPY@;VMB1]DYBV5=H+J$[Q76ZXF+?PNP M'NXG.QKO?_[PP5<:/P=L2)3D&_I/-%\C5[V6(Q&+Y\\N>!BAM]*V^/9\8A-_ M(I\TK:[I2=%*)'(U5]\/.B2T]J?V?O[X]M/U<&Y/-+*F$@6*I*.(B-:U;>48 M#8N0!SS@ \G)^2\X8A/>&1B;,&9UTWT2#++IJT!:6/&/)Z)[L ML P[LJ"724==BU>FP,?)DT@QFWX: ]+-+'S^UBZ1=NP+'D?F %JNELS].K9/Y\04Z]OZ80H^,A\1PW[.5V-$;*[MF#\*>E-67K=G*8/&0X MGBR,2ZU1ZJ/31HW?I*.YJ4PB?+ /SB*]*=DP)ZV8U?16E7I.ZJ.^DS@XX/'S MD]&$)X&6D0S)\?!8B#!<='M]=CP&Y-\LH<22_8>R:VAJ&$('C)1N)9THU@+F M21>(Q-8W5833*$=E: I$:*,T'R<7,@:RN"WUB_"ZK49B[Y+-V\SO+GG^^"16 M4"$?."U&\?[VL'?QZ?#AHX%Q3) K;>4DS@A$:P^B1#H-Q:2E3/M^6L.V"P>MLO2 =AX@NY/+,1LFL1D3OG4_/9D%T?=,/^R.*OC\R)W36.5UXWYAGDT;K M8O[ &.S!_6]1V/!9!I",&S]N(^.OX5C6- AXRXV4T?O>](C7SW$EQRJ"CY/%)*(6;YEFHJ.C/''QN- MQ^-3G;EEF'PE&\RAY4#?P/UY;$BI:N"FU&\+3O<.I_.\0RM.NJ;]XS[C]G<( MTQW/VOQI&H9OBD;A(/VT)*W)?(T53@,'Y\82_7"0FFEY0D.QF7BJH8.M,ONF M\XNFD%WAC6MXCX>/YPU,#97=BC?^/=\AD \=S#FXSX&*GN:?O",Y-H$1@ M8CM#F.! R!8)8O$>W^&WF<,Q!=6W89\U0AP'8_Q$C4^#/8)92MD!+6D>/)Q1 MGK!!)IZIWR=3YF1M7T>2]X#O% MW/Y+&5%#4J Q*WDDS\SX@Y'>9+XW]J>7'W,F*.P;=9O&F)%>VD.*X6C?SR/P M%6#]U +GET_HG/Q*79P]40=&;[QI*)S+SC(?F7,UVH J13[^1-"OQI\CDS6%CS1]LMG\_OY,OF>#5^%WXMGT,/C\M'Y>]1 M5M,,CPYPOSR:SYY='JE&/M26'Y"7/XY&-01Y^<\-.@W3T .X7SAD-O^#%HA? MR[_Z?U!+ P04 " *B@-7/MZ%J1@+ "T*0 &0 'AL+W=O%FUW M]V&Q#[1$QVPET26I.+F_?L^0U*3U:6;M^>71DXI7(N)FHMS4;E@R_R>F7IP='%^9I?BZ_" M_G/]6>/;424ED9G(C50YTV+Y>G0Y>_GFF,:[ ?^28F,:_S.R9*'4#_KR/GD] MFI)"(A6Q)0D<'S?B2J0I"8(:/X/,4;4D36S^7TI_YVR'+0MNQ)5*_RT3NWH] M>C%BB5CR(K5?U.8?(MAS0O)BE1KWEVW\V#D&QX6Q*@N3H4$F<__);X,?&A-> M3 5VY5AO^6)2-KSCZ!7 MI5Q4*OV_?79[LPC-]]$S-:% MCE>(H\029)VF^"!(\,TDI: M8ZE5QCC+BVPA--F2R.52D"O8C<@3I6%@3@-4_ES<0G5#$H +$I-)MA-@@5O, M*O=9.K+VGE5C6)6FAL5"6P!GY; Q4YJMA2:P-?UNH.478L73);0;,\ASFI-C M-RL9KU@F2/6P#PLC$TDNS7@.C'7+KS@T5IL<@U9R32O&*LN$CB5/(<8*LRO8L=)"L(Q2FW23*H$QE.$,^2FJ_'36XY\(QA708\WO,F,S7V-I;"8P5Z1U[.IM.SH!U:5KNZ=.SR8OR ;G3K(4#\_0N^#QH M:N3M07H.K!^=ULOY]6?'D]-^!2;(I3N^2"G8C5'P(=FYD=#!>8%K))EW_+"] MDWE[N:A>#5)I)["MBM]%L/AL'<]IZ?4'0YX7P >ET:>_"/IJ=3**.(QJJ M+A\<'[]\!\\FQVV]3R:SH?TK,9%GJB!7:#A6WM"6#DD_[DJ?-]WTT/WZ!O.O M5+;F^=W^T-L%D ;B$J2ZO;^Z>C^!0CQG5URGRD']&&"AF#3.Z0NM\.'0[@/H MG? #KE9<@O;D]-@7AV=/7D2SLU>&O5%<)_3\K82W +\!^SXH\^Q)-)^_8E\F M7DAGXM5*BB7[[5;$A4/>3\LE,$V/GAW)*UA'H)6]RY53")+3GVC7)!$+E2F@9[:.SBGW/L/M$YKDHI MEPFIWPV?:3?=&TG5S8TR9:F6K&! *%6=K#E,PZBMX99V9UWMSH92YS*DS-I# M(&E)]@ZDS70+U1:(NWU295(JC*#';F.;41H=6W.\H08R#[SUOI<."B45#$/0 MN@/\@D9VHH!&^[+J>8IH"'?W:AFE;XWF'TH.F<] M)AYA0:$U\::V_\0M.CSC*02>YZ%?\JJZH&LXF#3L;NMQ'1]E5#Y06<<=^I4; M#*H*V+>AO([+@;GS7; =8,?]T(/>)2?$C,VDZ$4LHW@U5*A8*&P DM@M&!_)+?VP7H:ZD6]+B1B8^*RAJ4SX!)B2^:38N<^J6N''T5R759:'DB MBXS">H,6Q'VBB*?4)LD<9GD9!?0IO5)YD'(Q]H0^.!*=5"*M]T^_1\N]KUP# M!U_+/*= @7-<6 A,35CI=@J"QQ=?4 @X?!=8@)^%_;)WIV5OQ&4 MPY%80>JXF9F=7/1+542@[(B])RH^BB5VQ/4X;*,/NBZ3N[]ZG_R2 M=GWP("/JKO__M/'WTL&MVC"(2N^V3_ELHW_GR0WU&J9:.N"V(Q^ZT5OP&(T] M[61Y5BE<:XZ]'M<%R-=_XXYI,,@[[FJM9].&#Z*^]V1WK/G))$5RONP_'?/; 4';I222N/!YM?MHTG M9/Y>"T7=A1KX\O CI/=Y1UT6_1>(VU%!0;T*@SLVJ/YUZES\T379QL+X9_:L.!OU)G5X'P*OM"8)< MV,9>=D-AXYMAR1>^(>D[3-B7GP>8="MZE*W;H:VR5 NE-SIB*5SU+-G38.^/ MK)PW9X8X;J;\F!08L]2_9NH5O*,RA;*P(S%Y _)+X\L$P&Y5[1%P MZZ1_*-/[#Z1N- SP77^7!6VE0W;I_B5VF/*\)BG<>&' MU*0/RF=5\F_S/.Q_*ZZH0%?Y42H1WL'6I0H:;+T)7D MWNQFW2ER]8*71*M4)LZT3EJ#@M)E">J9M\ %3;A(W8S!<_(2W(*.W4)4]=[2 MWQR FS2]Z0EG3MWAGV3JTN9W.,J(:]]YU0!'4_JT)&D;U7BAO0H!NI4M$#WWY5*-C+U^GURQT+O0QEW)#$#TGEDLYA3:'=RZ6Z#0NYI M# MV^..]+PCNN?!A =^G!!MIE>]E1TXJ&K.;)-/CV_-[O^^=KPW/DT9(?6)X7"! MK2P_B$1V_>?">>LJ17>)P;;J;*NO.AFZ.C+INYMUU+A)A_[YVMT7)!Q#Q?27 MZJJGU97$2W\3KQ[N[S-^Y/H:AH'F+#$5KC\9,>WO"/HO5JW=O3Q4<*LR]^]* MH&O0- "_+Q4 (7RA!:J+FA?_ U!+ P04 " *B@-7$ 52^Y0" #8!P M&0 'AL+W=OVT\.]G.VE66*@0XTMBG^]Y'M_Y=#?:<'$O M"P"%'DK*Y-@IE*J&KBNS DHL3W@%3)\LN2BQTENQ ;)(RW9C,+FWV+UODBS-3)K1+ZE&B< M2N;X$:TEFH.P-<6R%H".T=UMB@X/CM !(@S]*'@M,^TQ?#P_ZPOD_]=F;U9\D(^RJ(+1\X5NJH.^Q&[JHG\[TMJ&L< 9C1S #K]Q*8_0 MA5*"+&J%%Q20XFB.!3#5]SP-_FO<2>GNI.*9HXT&\4KVR@77.FV:Y>%'KT@ MC(,^7W*NMALCT WSY ]02P,$% @ "HH#5UB-)I5$ @ B@8 !D !X M;"]W;W)K&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2 M;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK& M5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N;2/3 M6#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4 M<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/Q MNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK M.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH M0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"BOMS( M\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/',AZ% [L%+W[\;SX)/ M \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8$)OV8M-!SG?!;Z^0 M&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9>]/-/^D,%LG!=4*%, M-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;SM1,M:M=M=D*;WN6& MI?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " *B@-7+O.7 V86 "'1P M&0 'AL+W=OFCDT:9]NCE<_[LTKU\;ONN-JV^=(7OFT:YFU>ZMM)2F4:W7ICV\+IY8NCB[.GK\YX M 3_Q+Z.O??9S04=96/N)?GE3O3@Z)8YTK_RVN MY=G'/QX59>\[VX3%X* QK?ROO@1!9 N>G.Y9=0[?&JSK7K[J/3[Q?E:\4M[XPBZ+2Z>];CLE4FNK MXIU9M69I2M5VQ459VK[M3+LJ+FUM2J-]\7W\Z8?G)QUX(LHG9=C_E>Q_OF?_ M1\6OMNW6OOBIK70U7G^"LZ0#G<<#O3H_2/"O?3LO[I_.BO/3\_L'Z-U/ KK/ M].[OH3=UX/^Y6/C.P:#^=^K 0N_!-#WRLJ=^HTK]XFA#@G97^NCEG_]T]NCT MV0%N'R1N'QRB_G)2B5-,?@.9XOU:PXM*VVQ4>T,"*6WK(9-*=;HJEJ95;6E4 M77@\K^&YG2^4TT7?JKXR] @9TUI=Z6*A=5O@^!M\7Q6F9;*NPGH-^^_6_'N0 M^L89D-W4D/M*M]JINKZA[_6FD[4=V/K0\@;O:&<8Y)__].3\_/39A_F[>?'+ MQ<4E_W[V[(<",(8EG7:FR1@VK_*9SA(QKPO7TREHI4O/PO-*[3K@YPX; M2VN[UG:ZJ(PO:^M[**-HZ1$2 :12]]4@ M6V/HONM3-0KOB_AE[Z7D!6ZN@DBOBU-F&C_-: M*)+FSAX_\^EQ<^FKZ)KS8LW+0)3BU!.3"?*=F-:''M6 MP&B#\08/*'OGR&!4]1%Q3DY*LC"P!7#:XA3>(U/@(ZIBJ8PK-CD>L_K_&KVFR< M!2)!-3-")E!@P:N&X$KP#B>KE?>(F* $7>%,9'R#XNG@V"?L.SH325'0*7P9 MN(>8XI$J2[:0Q&,8"BI$9U@S48_/L3V')D!(2QKU< M$LFRA[:6\ U(E0XH?AZL!A1KHZ]TV(.>S]VH494.=G8G=R&98#C$4'O$ZJ61/5ORJ_'M=SN Y9P]U1"4]@O@@8&9A\ 9 MG^["1BQB@D+8:Z,^6F1O*!4;=3"U,SZO/B')L%!:IK@"I #KKO.F47?\3Z=/< U\HS\>*KP ME $1[)"-P^!T0]@&WVIWMB%D!N1UT6@'<=*I=VVBLIRL=:*_VZQC5N N9&: MCJV*S9Q/?T-'(W/MMHQH6?<:EC,3'!67"$C?(QT0/!=%%8WNU@3TRRS!GE,L MCP\8/J,^:.@MT3571G)/X3\EH=YKTFFF,[9H0.22_#D(4X?T!91(R@XZ8;-F MF=Z(,)( HX\F%V4Q\:G"XSF+(X,VG.9:4CF<))-WXC>#D('B(JL@IX/V#) 5^604L]5P+6+ ,"T; *.46 KZDIY"1 MQ*(R)@E BU!C44U0P80IN,'6NL".F('-OR>G#+'L&#DIX0.HK.#AI):9;"J) M"OE#EQULA3PUMY-4YHPP@6#3Z35UAZ[TCJ>^17+2]IIE0*E/ZP.XW<8R7-6I MR":)+#%>]9RKLLVDN!".."_>0:(=W-%(<0J@#_:TG6='%61)*94I>-00\V4N M?G%_?#ZA&W':"6IC,-JB:,2A),';H2E^E&@EG@E/&PM$I%P\6A>C=:,5I7Q[ MA+DVGN( <3#6OX1"461RP"V*6!]SHNW%OVQ9")>,:2GA,Q/+Z^.8[D8S"48Q M(YR?1P>ZV;&]P4*E+,W#,E"I[&,H'CQPRV>FW.JKF#N 1$\2$CTY"!N_IJ*L M^,EWIB$I3H'/02K3?:LIT@Q"TEM(4'67+/! #\)1=')2_K*_D&>F_&E?V#<%.29 J%A4Q:@-&&8Y@ M@1V\HM L#\:T1I7.(M-J;6-* 6HY*J$G!V_>4CWG.+8:620J=DC#AX=H_ M S^AQ8+D@9UDV+E1[A/2J"M+1"B#>0;*P$[$Z#7U9% SNEX$\*PH:Y;EL=," MS_@%V^$+$9;0HE-6O>\(AX8FFJ46 =S2NI$8('IJW' &"%%KT%K5=D%JV3IG M0]P1N%%9!FCO\"@G+?T"OQ5KK6J88^!H5_M*=9G2GGA,EWPA3BO&3U2)B]+9W M)5GP[VL#8YJT.*+%DAG;=V:#7!UEG9I]#:[MH^YQN-BU"3J=:MQTZA,59)2R M7Z\M%630-_6JXN,E=]PJ RLGZ5-;@T-Q;"?F"IL7?],WV>D"%C\-W9/2(KN. MP.6R3 *)Y$?"%,EE8YB83>7^>DF7*L1P7!0)H6H>/BRMEZ.&;T?F*\\DAZ@T M,!7RDOX61,ZE7@D'<#."'1)N[%5+IJS(W_<5!+3U<6>/Z?]0%LRVDH=4C0T MRC"V.=CQ%<2 (_IB" MX(\'@^ OR&FCIPNG%D[V8V6QO !%&OR88 M"= );L3S$VI*WE#I)C;70P -_L@"/,''%?R2^D>(]IF[%AVU:%8$#G(! 2$1 M28(< M_SM@.3)U0 \5W])PE"KP=HLSDE?E74QD!28AA_^8*1AYE M;QBB I].I@N0TG! G]'Y%=U&QB[+DDRV,62[E.Z;V)U<6;HL@;%P/82 ZT)3 M.](+EX("_UD037R1,2]K]J:8B ]1('G#N$^[D<IB@M>, MT?%%!A"G4:%5N2,S:3,9%&4]0<:_8VZ]%3JYZ@S26CD]9 0+PCWXCLG.23A. MWA,Y"L51%+BPBX.D0\C=<9*MX!SB,C;:D*VWJ_HF]*MAWGQ?0N6&1>:ZBLX. M]CQ^]FSE44PQKTA&,:>X%']\/\IFZ&IVD,L@M&A50^*14#(PHRO).9X6WYL? M F^T^EP$HHD+XV?0(!2>\W&D,B(8:GGB!00#_2<#5\I4S.V)'$1<"6WQ6)H M1&W65.9 ^X;!,R7+HE4IVA0!WG&K=<67ULCC1=+<-+K94#7'+& 3G,B3*6@C M99R8R#A:R86E^<*P3P>#.*C7V0EM*2^^-Q#)X).DF,1YDJ/D7(/I9;*6N(\" ML!YZ@DKZTMQA6#HE#Y-]^AN(OF$G#YNP:LS0RU?MOC5#@][W"XERMFBH,[*I MV1Q*#GF;G;P@D\!,CA]^WA49<\8>M:E[RO,I\O6;H9_]JU.P-XF2_?3%UZ@C%^?Y6OQ6/R!4D":?(3I%"FE78Y=#;+G9]' M:=C\" U!^WAM@UHC$[+C->R1ZY[<3:/?C,REO"+2OL"!B_SP^^1$F,O;4OCAP55 M3(Y3>;ZR6_;U$BF4KH(7S9*FA\O*Z4[Q9FKK&8==LA.%#RMD6/ I0_)$%J!X M'F>:Y7$9R%?67[B&@R+O'S;[A0WEO-@^">E.5CHV]O&6#^[]$=+G$I^8]% D M9MW9 +H2*@$IH6 - 8KF)C3WW44:49?2@]F)_8=*9I)]:OQQW\W9)+$Y#4ZSC M@OU.8I.'MOH4'"-LN[(D*0YDR!DX^6*/_F@7>0XRXP^R4D7P?F= B'I:WC._ M?.$2)E7V] @H"HTJCG0!NG7*.QC(+#VQW<* ;KW.8G-L:4QHC%I!6=-H)!%I M/$5VI523@J00U#)>VEMV&\+"',CH$G9XGH10@4]4W6V"ENQ[V2EK@QVH#[?\ M?JI:$LA*-WK &$K%?/HNWNC2=6X4895++[_:WW- [C@&0N/C25C[EN"XU;"[ MIOXA"X)RO!MIQ?%-#05BRCF";@@-!R4F^]GI&#+[*15A"5UK3KTBS.R=> Q, MGHW,950?!;QON0FSE[E;G3DQ/:=K!9+)Q'$O!=3BB6#C#;?37'4&_8 M,)3"=CA\S#*B6:F@RMF!%&M2S=(USGHV6=A:W&S%F[/YPWNST;CDG78Y#YT) M-IW6\E2(-*V^W2C9T(E0%/!7'>1T_DB2QM/Y^;WM].\R4\9O@S+FQ<4>/5'X M4LEZ>D%\JOBY[(PEJJ)&&PI7V!?5IUEY*DE9K$U#5-XQ02I+!A.E+6NZEPX6 MI!7DD3;8PV<8&$V)Z5",A,F]$0G"3@=AOOR'CF8@+DH1V-K.P+T(0<9EXH"FYQS&L^W(C"/D;/U;:J. MMJ\'MT_KUTIZ&(>X8-38FJAAHQR%D'SZ"K]^Y'24+MQH-A2FR("XE2B.)3'% MH+M5KN2BWSV9GQ8+Y-L7N)>H"EV829(>EZ)GO;?&OB.FO MHJ01.I\N5D-GCFLBZBS6RC1I MC)/Z%%=ZG+ .(79/^B>CX'N\?&C390F_).HQ6NPC!C&O@6??GAWODFZ_>%J7,NT.+D7I -C%U: MIN%RI6_9?:EUM-\++2D8:^H0YSG-+/:?JBCH[PW?GCL_C!=NLL);Y!@2E1%34NL][7@&&CI#P4 MZ)R8@]I"AZF+D=9 7&P?4G4R:C1<-.51U-E^M*L!P\A"8H'D MTG;\[B"/,51)KWKKPD,%FR,L4ZL(V5Y-%EO&T?KC#2 M+18+<6A%24 _D%9>A.-0SSWX#G!1;B_X6C9L'UNZ5#@,O"9\6)L5&227[-=Q M3'$TZY,BR\'[SNSEXK/;WK$1F;^AL8!J]/:PLZVEZV96WN0MZ%UH[R?)*AUB M71CLK[0OG5F$6<)L*D[,8_SB:4Z.7:??A.&E^)9B1O_0FW7I;;GY 7XO*AM? M:64/?-,6OY6=)?^C5H& [L^I[9<1>M?12Q<.6G#W]XFM,F.([W MB0"9-+:6/OM[-K_&XGP]OIU^GXR M'6VHD\LP$";/0@> L\N(#EG_RK-OJGC/G;[0/-T2QI]IJEY_[L- 1T8=.A\X M'V99ZY*M?@4@]5ILK? MFHD]S."I^T9!;AWEIKJ-:"K(+2K%]P&R%VGR>GR/NZU.IS&/7%$100)CE37KU8>S@-7&PM@@N@4!\ M&]O;DJ^CPJ#):&=9Y4/RNKB1K)5(5A30O;R&E(J,>9@G3QUGSO=1&!#_1X?^0XPTM)O=?+'A^;9:I- MME:LD#INMA3@@X73%!Y/G0WOWOJAY MAB[&?]K)IW*6D^QOHP#"5OP78#@G:COY,RGIT_179B[D;ZL,C\N?J $JK.@% MD5HOL?1T_OCA4>'DK[[(+YW=\%]:03H-O.0?UUK!^>@!?$]_=2#^0ANDO[WS M\O\ 4$L#!!0 ( J* U<@\R,[,04 '&PO=V]R:W-H965T MT"YIL_3#L M RV=;:X4J9)4G/S['2E9=AS%35L,^V*3TO'XW'-W#\6SM=*?S0K1PETAI#GO MK:PM3X9#DZVP8.9(E2CIS4+I@EF:ZN70E!I9[A<58AB'X618,"Y[LS/_[$K/ MSE1E!9=XI<%41<'T_24*M3[O1;W-@X]\N;+NP7!V5K(E7J/]H[S2-!NV7G)> MH#1<2="X..]=1">7(V?O#?[DN#8[8W"1S)7Z[";O\O->Z "AP,PZ#XS^;O$5 M"N$<$8POC<]>NZ5;N#O>>'_K8Z=8YLS@*R4^\=RNSGO3'N2X8)6P']7Z5VSB M&3M_F1+&_\*ZMDUHQZPR5A7-8IH77-;_[*[A86?!-'QB0=PLB#WN>B./\C6S M;':FU1JTLR9O;N!#]:L)')UL_@)9Q-XKZ1=&7@C<\P?KA\2L!9=O$%W&1]T^%LECR ) M XC#.#G@+VFC3;R_Y/G1_G4Q-U93F1O,3CHL7[H6YQGTV0!^ MAF@Q&TR".'*#_F04'!]/W$GGA#::%D]R1JUD!_[MQX:N-3MTD0QN..)UTHSG$03=-] MG,=!>AP-X)-7*%K$;E&3X-;Y,T!2;2QEA?"=/,=H2U(V@#0-)LD8TE$P&HW= M+ DG;C:)QO#:@23-I>B+@A28Q"S[#/BEXL1634$^Z",Y25(7ZW'AM%DF.BP#(%$TP I5 M.>C[-265?.FRK*G#'#0N+1)<.C%K'LCY_[%[ "S_AXX1\K[IS<5>O;8[\ 50 MKP>[!5A3X'%%N^X5Y-\Z.'I7HC^Y&5([@F@3C@[*D %0 %VX?XT%2"+\H ME:^Y$(0@A]]IO89WDJIER1U1%\:@HX0Z*O!P=L+CLO["H=F1;\V-^%@O4,Z? M(1DJG RU\H:/U"AV]/G#P//30??SV3U$6-Y)V ,D#XCRC16=?B]=A]G*]MGZ M&DN)W["FJ]:2IKFIZ$65$]TEG4QWG'9 <0_3:1"&H5\3);$?K[O5(=BI%_$M MI1QX[YL6>4ZF?R"&,/)C2IBI*+O/BN7(B>6WTASL8'RT"R,27N9?U6BO2&[9 M@W#B;31I'5EW GZ$54].0VHWBBB(1ND621"GB9L]8@Z_MYV3#MZ>9.J_T7TG?,[WD]%4K<$%+PZ-T MW -=7_/JB56EOUK-E:6+FA^NZ&:,VAG0^X4B]6TF;H/VKCW[%U!+ P04 M" *B@-7K"]N74L( :%@ &0 'AL+W=OB[PT5X-55:TO1B.3KD3! MC:?6HL2;A=(%KW"KER.SUH)G=E.1CT+?3T8%E^7@^M(^N]/7EZJN6H@ADD;)0V*F^=$!>6T4;!!> MN,_>29/FRM1:L'_-YJ;2J*Q_[PN#TQ+OUT+==F'6/!57 [23$?I!#*Y__25( M_+='?(@['^)CTJ_OT;U9#:/5HLLJFS^Q>[%$2U7[S#TN\.M*L(7*T<2R7+** MDL_66CW(3!C&T9^I*E.92VZ;#5K3%>*&=[)DRYX!6JR5=MN-LP5B-4.I,2,? M64&EP=9"2Y4Q007"D%[1I9<-(:^ +"K8DPMVJXJB+F5JU1IVFPM>HK"$7CXU MZ5MHCAS5:44)^RQ=5G_GAMVI#QVK;"4BN#HL<.>/5. MI**88U\46(-"]H8E?N(%N$[\R(MP'4]#CYZ'$]\^#T^#)/ F;):F=5'GO()3 MLEASJ:W[J"7#AOR$_?K+- S"M]UU& 2)-SEY<;\UK1357S$L3L;>>,

.OX2%,8)S6VLMRO2)H9]*D[LRZF]^KL^'2_W? M.U%I@K);.@A(0.XB(.'$!B!.$- F(!,7D GY0=DXDBU;U6E>9\+6K5@LP#%6 M8;K/BR6XT5#9C5#H;K]G8_%*N- J! QXV7O:)+U2Z#Z4+B@!7,J$J20H2E@C M%K"5/?"\%B"3:H6&(2N+E\JPMEZ3*(4P/0FN7?YI=09A])YO^<%[Q=[&LK_4 MS>A @A'8KF7^9/?!93"JLRVST2=7F@*D$ O !WQ:R$>\XPZ3J:?;Y3NQ:%?W MU@&CY@"J2@J8[/)(D ;\LE!^8*D'^+;#MX/(@:M=;0U-E7 $V>T^A MLW5LQQ1:S L@L/SA'ARSJ=/A'6&D<<=(XY]FI-]D*2MQ]A'(NX=A]Y'3<=G_ M#SDI.^7(K1&\F7)VJKFI85EFQ#6P^AD/'9V5;NT",<%3AZ!A..ESX>L?)6=@E-_>N[%A&[A%(C[ADT3@"Z]B/T8 M#_I MU,:PV@Z]:: ;-J'2^R[RWA*$'[0HE=(:>+[5CV.#1:+P4 $O>=Q A#_ M'UA@;/]F?M?L$?DV_@%B"==X] Z,$U" MD!DE[8,C!?.BCV)8V+8K!)>J/&LB;>O5YKZTN7>:YRC*9^JI6%Z$T]'(+0I* M4O\#2%'F:YY#*:2@[<^^USR7BVX^(BFD':R^%D!XOM3"XKDYUN))U^+)3[?X M%_38,_'+&M<=/;8U;,/-#L?O*\K-2N:B+P^T6"+C/V!02U!T++8$ MQ]>2H(0,=:#7$6MK?(5UU'YG6N2[7/J6U+?T!UBLM970;TW,$:9.5SW^+3CJ M$.BB/;8/H=V' +)U;\>=OIZNW7AC1G/9VI-%J\%92SA6S]@,)P<76P?;M]RLW$!*I(.;;5GAG)#$=AR/IQ:>DR $K-RO.(*\4SO! M) )$MHCG[M[O"0OIV'"-G7 \Z,_']N;0EB[OU;-XMKL)WNC/N;2[!G@.\\F+ M<6 //9-S8&[7\GP+K;L-M=,YKNDIN*FJW>2;"OG@-C>5V1_-Z(CE6,.=;\;G M .4.A0*&K.T4&P81,#RBXU 81_C_497+,T*- MCA"VTRE)X!0JEM/$Q#1]\3E3B[/:=$[&1&X4;2++EI5HRPNJ@8%T3!QC691, MH;KS?LV?K.O# #Z,+7$EQ&)Q0#36NGEHC&U>TRF[0;WG=O=C/XQC)SUTW!Y/ M2.,V"IF85WWQ!"]E*AI):I[+94,MPPAAG-H#'M%L% 7$LUM)._8>#NIS2,U$ MTP6P 3,4H..1S X@/NZ4T5W2CDJR7WL]* !QG\?V'(RP$G&'4?_TNDR%PMLQ2D6@[)V7R+=3:76]NL?1@K,H/;G2F#>T+0 [Q=* M5>T-*>@^!U__%U!+ P04 " *B@-7&<,LFXRTVH!VV<3F M F_5HTDHW!Y/RLW8LO3ZCL[%1V3K%/'NG&YBN! M?N_^>U^/N3JY[G%73P7"7+F5N%R =0)@J=6:YU3#'"WCPC@Q;"M4'PB5E5#V M5FBV%6VHNIW:])T, @O:!^I9)+Z)*3=-!Q )V[3\UDZ)21? M'YQ0IZ@7]ATTZ8?Q7G5=-T?:[\9$ZJ*+9$!$QXY?=-!62M0+WSP-> =5A]G- M[OKSM&I+^_2JN=\QO>#2@, Y06GI;@"Z:IC5P*JE;U(S9:GE^;"@?PQJET#? MYTK9[< ML/MK3?X"4$L#!!0 ( J* U>QX;;N2 , !(' 9 >&PO M=V]R:W-H965TIN.D95Q&BUG8 M6^G%3#DKN,25!N/:END?2Q1J.X^RZ''C$]\TUF\DBUG'-GB+]K]NI6F5[%DJ MWJ(T7$G06,^CJ^QR.?3^P>$SQZTYL,%GLE;JFU_\4\VCU M"@:7U#(Q>#WB- M0G@BDG&_XXSV(3WPT'YD_ROD3KFLF<%K);[PRC;SZ"*""FOFA/VDMG_C+I^1 MYRN5,.$)V]YW2!%+9ZQJ=V!:MUSV;_9]=PX'@(OT!4"^ ^1!=Q\HJ'S++%O, MM-J"]M[$YHV0:D"3."[]I=Q:35\YX>QBI>E^M?T!3%;P[M[QCD[<#N #USQ%(D[Y^4.]9ESYJ_P#J&&R5M8^"=K+!ZCD](X5YF_BASF9\D_-?) M&(IT 'F:%R?XBGW:1> K?I/V %:"2?L\>_C_:FVLIH+Y>BSUGGEXG-DWT:7I M6(GSB+K$H'[ :/'F539._SRA>[C7/3S%OKBEIJR<0% UG+BZ8[)/$A^7?=<@ MU$I0XW*Y >NK 3JM'GB%ADK?,BZ,5](=*L$G)1+IP64I7.4)CKM!@Z("1X6B MH>:2R1)!(#6: 1;8+:FHF*4UEQ4OR:K@C$OJ!B&HLQ_G-4R*>-R_1K!T7'@M)F@(81I%X7GK\T*OQ\ TBU.X&,<3N&%E0P>E MJ4Z>]'KD S:\I-Z ?# =38@X'TRF$X)]K&M."1P<0NVTY-9I#$ N+6K)Q!_. M(!A5VRVC+T4VBH>04\P+N*:4K';]T*(T2=B&;L3 *(^G,)Z0XYVR3+QTG*^A M& RG*;EYJ\@RLMY[/"M+USH1SJ]"NN62LWXR$IZU2EO^L]\XRP:3@O(_]]:( M\BO.GU?;\SNF0 08%71@O36,,SA6[,G!G&I1;\(T-E J)VT_LO:[^X%_U<^Y M)_?^;W'#](9+0U=8$S2-)Z,(=#^!^X5579AZ:V5IA@:SH9\6:N] WVNE[./" M!]C_!A>_ %!+ P04 " *B@-7'/+^?X0# !V!P &0 'AL+W=O-' MV/6Z61E U1FKFCV8<]C/[LL_#$6 99WS++%3*L=:*=- MUMS"A^K11(Y+=RDO5M,I)YQ=W.'2PL4K6PHTE[/(DDEW$%5[^$T/3]^!E_"H MI-T8^%G66'^+CXC*P"<]\+E)SQK\K9,A9/$5I'&:G;&7#?%EWEYV+KX[;BJA M3*<1_KI>&JOI+?Q]*MC>5G[:EJN/J6E9A?. "L"@WF*P^.&[I(Q_.L,T'YCF MYZPO7JC>ZDX@J!7<,JW?N%S#)R8Z-$[D CE%^:S1TY1?-P@K):@>G0OK[AY: MK;:\)E:M+\%'9CO-[1O04T6@JT9_U7=88;-$#5ER!2\HN=)0::RYA16KN"#$%#ZJ M;:^4^+=1PC-NE=@Z:D(Q:> #G<3Q*(QI-9Z4-+^B;OPA9'D1EI 5,4GSL(B_ M/[CYJ!SYZVY-E09)X4V/H8R=XGX,R[0XJS^!=)R&8QJ3,'6"M/?\X#S?[P. MWRNK'/V1QQ3 9/T_V0A&WF,_WG/)9(4@D'J.UU:4;0UJ*?B:N70:R.,\3"!/ M*"1X59:)_FZ.53Y =I5E$U)PJS1/PA$\H#'02=8H;?F_=&74Q5!3PF'EG;J< M5LI8 Q<)Y>V2II&;OKJX DG_A7\+[R"]WS0+)[W?U!&][4A56FB=7WH.A!=* MKG^T+EN>>5).P@R244*XAV^/G)FDR.D:W2HN4LKUJ:J+CGIA@WKM.[XA5IVT M?5LL[ZU)9ZM-^N:&/ M$;53H/.5HN>RWS@'PU>[^ ]02P,$% @ "HH#5^;)<)$N P 9 D !D M !X;"]W;W)K&UL[5;;;A,Q$/V5T8)0*Y6]9Y.6 M)%);J "UHJ(%'A /SF:26/BRV%Y2_IZQ=[LM51OQP",O\6W.F7/L<;S3K3;? M[0;1P8T4RLZBC7/-49+8>H.2V5@WJ&AEI8UDCH9FG=C&(%L&D!1)GJ95(AE7 MT7P:YB[-?*I;)[C"2P.VE9*97R^WC@_D"<+K;_[P;OE+$J](!18.\_ MJ/F)IRB$)R(9/WK.:$CI@??[M^QGP3MY63"+IUI\X4NWF463"):X8JUP'_7V M+?9^@L!:"QM^8=O%5D4$=6N=ECV8%$BNNI;=]/MP#S!)GP#D/2 /NKM$0>5K MYMA\:O06C(\F-M\)5@.:Q''E#^7*&5KEA'/S\QC1U$^3N'OR)%M6(VSB"Z!1?,3H_F+ M9UF5OMHAL!P$EKO8YU=TYY:M0- K.&M=:Q NN.*RE= =U*F6DCNZ%,X>P!E7 M3-78+=G'O.S,]KB7/JWLTXJ0MKY+"\QZ=70T.!P-;)$@M+#2@FXYU1!7Q""$ M+ZC]HP="X4.#AHI-K0/X@.ZV__?P8\MO0'8U]!PFHSBCIBKCR@>6D)59/((L M*^+"3U W+>,)3"9QZ<<5E.-X#*/#./7#,2W'AY"/"7Z](8%LY=! 1HBB),2U M=DP\\-FP7YW)YU <^DAJ)V-*=XZ6G$O=^D6#8;M4L, 5L:)UL)>7<;$/>T41 MC_=[]HY5W]VN U#T1TO[-\ H0S4F6]2."I(:,M6M,<0/C3;AORLK2[*29=[+ MN5;KEP26PRK1_56B/,\)3VU1T1;M*-?14*ZC?UBN=\?^=,'NS/>_8/\7[(." M3>Z]?!+-.KSO),?[[A[!87;XA#CN7LZ[\.[[XX*9-:?W3^"*H&D\IEHTW9O> M#9QNPCNZT(Y>Y=#=T&<0&A] ZRNMW>W )Q@^K.:_ 5!+ P04 " *B@-7 M?<+'80P# "%!@ &0 'AL+W=OQO'IJBPX292+4JZV2K=<$M; MO8M-JY&7'M2(F"7).&YX+8/%S)^M]6*F.BMJB6L-IFL:K@\K%&H_#]+@Y>"^ MWE76'<2+6TJ=_;>X+'&O3E9@XMD MH]23VWPJYT'B!*' PCH&3G_/>(="."*2\>^1,QA<.N#I^H7]HX^=8MEP@W=* M?*E+6\V#:0 E;GDG[+W:_XK'>$:.KU#"^%_8][;C20!%9ZQJCF!2T-2R_^=? MCWDX 4R3-P#L"&!>=^_(JWS/+5_,M-J#=M;$YA8^5(\F<;5TC_)@-=W6A+.+ M!ZN*IWITN6\(>M4,.'IA7J@ @KE+BM+:P%EP:N_N0;@>9Z M%EO2X=CBXNASU?MD;_@24G&-QZ2L^8%JT,)2:RYWZ-=_+S?&:BJH?\X%WW/GY[E= MD]V:EA0KA' MDEL7EL+QH9ESLB\3OY+I5S+CR6[ABE^?^EA3T7@_\,4W!1TMGU%3C\,OE$0+ M5*D('WFMX9&+#N%W)=\]$YX,OV,/@1L7S7LLL-D0 IW7!8T',J8)ML6:V]" M-91,R"*?1%GROV11Z>%0>I"&V7@:,C8A29,\8KE/S2=9B*Y$0]=)DOC.8F$Z M2KYA=7T(G:RM.OW&JM8/FHVR-+;\LJ+O!&IG0/=; MI>S+QCD8OCR+_P!02P,$% @ "HH#5^&UL?57;;MLX$/V5@;98I("AJR,[KFT@SK9H MBP8UDK3[L.@#+8TM(A2I):DX^?L.*46U <F-:A&E<9Q'->,R6,[]WEHO MYZJU@DM<:S!M73/]LD*A]HL@"5XW[OBNLFXC6LX;ML-[M#^:M:95-+"4O$9I MN)*@<;L(KI/9:NSP'O"3X]X MM$,3FYOX4+TUB>/2/6P?D;A!8?JJ<)6>)?S:RA"R> 1IG&9G M^+(AXLSS96_P'<2Z0HE;;@W\=[TQ5E.&_#H5<,2QQ_.J!T/:L?GV)?W5(5E*Q#4%F[4$VHLX6/="/6":(#)DG:EU7S3 MNB0W([BE=.38(73WFJ=B.NOU=$P/RC(!Q:$[L KJ(X>-3Q^GBQ*+JE8P2XIE M6V_HD&+ 07O11[-Y<5"#O2GU&6_:H.:J-,!ER0M/LBARFM!WDD[@':1)F-&0Y.$E#=DDG#I4"ODHGZ2$2K+#O MGC^?\Y:/IG$^>!MG8>+HKCS/) OCP5N<#-ZR*^\MG7APGH=C.)6IT4%7J5'O M?.]T[]9*VS6887=HS]==5_H#[WK[+=,[3KGU;TBT'M '2^5U_ U02P,$% @ "HH#5S+2T]AJ!0 MZ0T !D !X;"]W;W)K&ULM5==;]LV%/TKA-<6 M,2#((JG/-#&0CW;+@*)!DFT/PQYDF[&%2J)'TDVR7[]S*=FU,\?MAN[!(B7Q M7MYS[[F'ULF#-I_L0BG''INZM:>#A7/+X]'(3A>J*6VHEZK%FWMMFM+AULQ' M=FE4.?-&33T2492.FK)J!^,3_^S:C$_TRM55JZX-LZNF*ULL.3D<-V9#2:]J[/ M.]?B!=:N.J=LY^/YM89\"4/_;![;S%^[U1]QS;93E5IP.TAU7FLQJ,W_S MT^CM@5CC3:SQ(>_C6W3C;%4KIN_9^ZHMVVE5UCN%FCSU0*A>K,>V#\;!C?;# M0 ,PMU#L;F&4VBDK0U&4+\IZS6WU^,**&_59M2MU[.M'%[$UN]!-LVJKJ0=C MV5$Y9*]8GN9A1J,08821!VF6A,+/XCS%[*)698N-E)D_>0XC):9$$5=3MS** M%6D!#W$1APEL,HPI*V04QNQC57N#'TO+9,S#W%\%2XH\E"Q)!.;7^D$9=JEJ M*(=Y8EDD8)[&J7<6OCB^JRLT\1HCP W9D0AC MNO)08BC"9(A]\H>P /=JF\--=/@7_^8B3YZ\T^ M%B3[K[N$[/O0^=WYU=WEV3>Q&0Q&86F(._;& AS#*(B/7^.PE%16\'[(9 XW M"6RVV9MEX&$JP(*"X[7?XQESDPR\ ;UCQB-JA3S#I:-L"KN,7DBPF,>8K76Q M TAT2U$&"K>(_"@Q4EM*G@+&]\GF)54=HM:=U4!VUI H_^4??&.29>Q50G;1 M03LHV(0$X*LIYEC$Z9)%R!1HQW<%(H4O29* ]P5#/O+G*8XCO)4^FP62F(E- MAK\F"A?:0+?1IHSD19+ZX)?"R8X0S)YGJ-S*D"=5XL6!HXB$7T#LB&1") CE MS%KE[/%VPJ>JF2 \R8-_IE($<=$I+;0FR[^!I5 G7F"=" HDH-A)'W2[$ B. M!TF\AYT\R!-*' ^*--MHJ8PR8BD#)YR//>4.>(1-(H.\",!*@S9 M=;T"]:X@Z8#AF'K$-X55 6OQU9%0MW!_X<01297=40,>2?1U3BHG>(1Z\HPZ M<5L@6$QGL<@014XBD,@=TO1H)>TBZ7C/B:$YM=F_%+M]5!IM_?W&63KW'QDX M6_6J==T_\&PO=V]R:W-H965TNVT:5)B=WM^/&M.U+&SM^'C]V M[28';9ZQ B#V4DN%RZ B:A9AB%D%-<>1;D#9FT*;FI,U31EB8X#G'E3+,(ZB M>5ASH8(T\;Z-21/=DA0*-H9A6]?<_%F#U(=E, Z.CB=15N0<89HTO(0MT+=F M8ZP5#BRYJ$&AT(H9*);!:KQ83UV\#_@NX( G9^8JV6G][(S[?!E$3A!(R,@Q MW %Q(?%M$I*5YY*$ M62]EW4F)+TB9LP>MJ$+V2>60_X\/;5E#;?&QMG5\E?!KJT9L$MVP.(HG#*&T MPT17>"=#SR:>=W*!]UP/?JYV2,;.V*]SA7=\T_-\;N\6V/ ,ED'C>F_V$*2O M7XWGT<#VNDU]O2QK7=@W(ZT1N\P^*NNGG]%]YM_0,WI5#()!06&HW>V[RFVZ3.(-WX MZ=UILKO@CY7]^8!Q ?:^T)J.ADLP_,[2OU!+ P04 " *B@-7 ,>P=74& M 0+0 &0 'AL+W=O[=A]5^<(F36 7,V4[3E>['WQ@(A)32I#NJ MKA^: #./!S_#C'GBX4;(![5B3).G*(S556NE=7+9Z:A@Q2*J3D7"8KBR$#*B M&@[ELJ,2R>@\=8K"CF-9@TY$>=P:#=-S4SD:BK4.>]; M=#^]>;B9>ZK81(1_\[E>7;7.6V3.%G0=ZCNQ^9WE-]0W>($(5?J?;');JT6" MM=(BRITA@HC'V2=]RB=BQP%PZAV", M4FTRIHHK(A9D*IEBL:89\_&T%B3ZR 0ZUCS>$FF(N0!9XJ$QN>1B"@1IV--R ":,3Y,&. MLV"=%X+MDEL1ZY4B7CQG\QI_M]E_T.#?@8DK9L_9SM[8:03\8QV?DJ[5)H[E M=&OBF1SN[M3=SL^-[OW.T5O/::T M>95D;VB18T7@)I>,F)@$\DA(:#&%*+$?)*( MZ968M\F"QS0.. T)6RR@,;5)PF1@*M62D8\A%#&B ?937=)D(9ZG(9IF^SBR M3BV[/^P\[F9#9G6Q:U6U<&MQK$'5RJNW$)$%(>01+1.JJ;ST;'8UL6)IB+">9A@OE(8!4JSPLJSU&6(N>8O&*"N9A@ M'B:8CP16X?6BX/7B_[\4:0SQV*3!!',OGB]_3JV]-9)WB)&/%%:%9-LJ7VFM MYL:XT_7(MN&1K"D"9? 1I&^\FLDH;9[P4KI9\6!%V%,";$+CU(+<,^ ^2D+V MPO*F.8ACB41%JH8?A8:-4\V)$V[(,>]S&+@U5$Y0/YE\"B MR3RG,E,W[KAZ( LI(O+E1\*,^'$MI4F>"&S ^I8J2!(R@]#2Y6X\)Y_U:N?, M]5*RU+A>S6B,[^@4P41S4=$\5#0?"ZV:-TZ9-PY*^\]AL.C%1'-1T3Q4-!\+ MK4IOJ3/9C7+'J%H"))2 2ON&(J"%IF$MX]V:[M?K[KT:U5KU>WM20CW6?KNM MQQI8NW_V7O=MOO^WSF^I]]B'"3[O4G;!>BHX>$$/_\(C5LL:DM*2LXN)YJ*B M>:AH/A9:-8]*BBFD.8@7Y89)L^/1>?#&,#S4,'PLM.J.A%+]B(<:B(^%5J6]%+J<9J'K/39YY"'L_I+>&SS; MY=$+[;O7Z:;5O?-C M^W)BUYQW[4LOVYQ;PF=[A6^I7/)8D9 M8"CK]*S?@I?O=/MM=J!%DFX7O1=: MBRC]NF)TSJ0Q@.L+(?3VP Q0;((>_0=02P,$% @ "HH#5]7CV;F/! M<14 !D !X;"]W;W)K&ULK5AM?:1] M=K5:--XR_B)6E$KT(TMS,3%64J[O3%-$*YH1<69&DMR8CLMGCWPZ9H5,DYP^* ,2L1_"=V*HVND7'EF M[$7=_!-/#$O-B*8TDHJ"P-^&SFF:*B:8Q_>*U*C'5(;'UWOV#Z7SX,PS$73. MTF])+%<38VB@F"Y(DCJW342ZHU 28Z^K%@A2!Z+]^C=R?W8E#!A-:P959.; M[29GGYF<@QY8+E<"A7E,8XU]T&WO==B;(%2MEKU7:V9W$OY;Y+?(L=XCV[(= MS7SFEYO;.G=^;_3PET<_$<.I4\"TF> M(7/C=K%KXG.C:FH2Z>*QH_)**K6Y;*9X,' A33;'0FM0GHT;J*"- MNO'='K]@20<;4A:4+2$?1(VLY1(&JMT!(E9 MNH'K"*H"U#2:2[0F/V';D]KBM!MH<#1!JZ%'&X$M>]"0XU6:\!6:$QV\6@?O MS=&/D[20VD(Z\RZ*OPX%,6LXW$9IXZ^!X9$_PGJ__=IOO[,J?2M; P@RV5 . MKR(["Z: U;*\;W/:>Q\N8:E.NZS?6IXW(LKY&M.BX/GUFDHUJ14:$/U>)%#!5%EZ38=1>U9.8SG.VQALC9HUNPUJ%JDVPK'UWF/K MT'Q:/61$5;9>TZ(:ZT2,H>,W:Y@.-A@T50MT,$U:Z&"NY_IGE#EJRW&G,O>P M0]W$VO1X30;M1CI>X,-ALYZT,=AI[C 7$(4Z(NM,0X@/ M7P2X^Y/@MW?9;OXWYZVFW6]JU>> H6; UM9M'ATA0>5=EF=W A0K#]^6I6./Y#-_-L>9YH,X3RR.K _WN,/*!\&62"Y32!0QEW?HP4;X[W]O= M2+8N#[">F90L*R]7E,24*P"\7S F]S=J@/J4=?H_4$L#!!0 ( J* U>) M;5+@VP, - 5 9 >&PO=V]R:W-H965T1K03JCK\R MV+*]8R27\DC(DSRY2>:&)6<$.<1<(K#XV, UY+DDB7E\:Z!&&U,*]X]W]$@M M7BSF$3.X)OG7+.'IW)@:*($EKG)^3[8?H5F0)WDQR9GZC[;UO9,+ \45XZ1H MQ&(&15;6G_A[DX@]@>#T"YQ&X!P*1B\(W$;@OE4P:@2CMT[):P3>6R.,&\%8 MY;Y.ELIT@#GV9Y1L$95W"YH\4'8IM4AP5LHGZX%3<343.NZ'F)99N6+H#BAZ M2#$%]"OZC"G%TG'T/@".LYQ]$*-,7F4SDXNP4FS&38A%'<)Y(82+;DG)4X;" M,H&D1Q\.Z\<#>E,LMUVSLUOSPAD$_E&5Y\BUSI!C.6[/?*Z'Y0'$0FXKN=,C M#]X>O4\>_K?)1S\=O9-+MWU^7,5S7^ M*B9&&$-7\;Q&PBK*23H?58V5>%#G\TUU%-0N<-M?&MF;O:] M&PQ[JG?'X2[+7IM%;S"+]["N:)R*;1#!=%36T/W"Q\[037C5Y\P@YU1G=,(" MG;!0)RS2!.LX.VF=G>C?UB8Z3=8)"W3"0IVP2!.L8_*T-7DZ^/5M3<;/)I^A MLBH>Q;LP6>Y*<<98]?IF-QCJ5/.G1T7+F7C3HTH9Z P:ZH1%FF =7R]:7R\& M??UX^WN?0X.B4QW2"0MTPD*=L$@3K&.C;3W_-K7T5^&&J[_4A[/^O& _'.OD9T$D+&EKGYX5Z)3UX"]8:-=)%J]TU]QI.!="5:@TR M%).JY'7OH!UMVX]7JNEV,+ZP+P.[9SR4[4K5X'K&U[W.6TQ76$\-V)#- V:QA,W[4.G#RS(N[1<-I+P MQOWU%1>CQ=)J 8L7>R_HZ'P2B&\/<+K-Z;]L30@'W],D8V>S->>;M_,Y"])X&<38[/ZT^NZ'GIWG!DS@C M-Q2P(DT#^O".)/GV;.;.'C_X$J_6O/Q@?GZZ"5;DEO"OFQLJWLW;*%&08HN3N;7;AO+S$J&U1;_!&3+=MY#4J499[_6[ZYCLYF3ID124C(RQ"!^'=/ M+DF2E)%$'M^:H+.VS[+A[NO'Z!\J> &S#!BYS),_XXBOSV;',Q"1NZ!(^)=\ M^S-I@*H$PSQAU5^P;;9U9B L&,_3IK'(((VS^G_PO1F(G080[FD FP:P;P.O M:>!5H'5F%=95P(/S4YIO 2VW%M'*%]785*T%39R5TWC+J?@V%NWX^47XK8A9 M7 XI.P(?\SS:QDER!((L I_YFE!PG?$@6\7+A( +Q@@7F_TF=J_7X$N>E/O1 M-J 1R._:MF#Y &[)2DPU!R^O" _BA+T"+T"<@=_7><%$9'8ZYR+W,H-YV.3Y MKLX3[LD3@T]YQM<,O,\B$G7;SP5S"PX?P=]!8\!?BNP-\)PC !WH@:^W5^#E MBU>:O"[-8:Y(*,*X51BH#]-)SVOGQ:OB>GOBMJ/YUZ_B&W#-2M@ MN I6KG+WY]#%[L)Q3N?WFOQ1FS\RYG\1AD5:) $G$8C331#3ZA!(TW)$<@(UT%@=2B=Q0F"L.VWS@\K^4''1X[OZO-; MM/DM>AXDY5H$/M2+D?8P6=@<;DO!.LS'+?-Q_SDY DNRBK,LSE;B9)8$64AT M\,<'A[_F,O8\DNNDY3HQ'SY15)^%P!W-4P&W!+N,LJ+[6\9TH M?"=H9]^OX8S=CX1S'7F:=7I.6TH"5E!2+0X;0N,\ D'TCSC3EY_HSXR..G_^ M0@$T9S"6<$T F:N0>2J7L=^Q7%!RP2$'',FB M T=;$P\=7!7-'8\%DX;A&D_G0EU$V#"N)^K]=_'#@.EYK"J&K6A=:"D9KF_K ME.%:M0Y;T;K<4DY"I MM!2M"RJEQ[5F/:Y5[;$5K./ M/Z59]1/\5O01A^1(K,]A4E1GGMUE^ZA\EY#Z9;G]19I3'O]7?:D=!TL6U S7 M%$X%I5-!Q]:! "VY45,2F,*TH#0M:#:MYQP(4#6NUYH#P9S!6$+I7-#L7)=Y MFA99'.Y7?G. P1,ZA8E!:6+04K$'6E4Q6]&ZU%+%X/B"C[GI8%!?V>FQ@]U] MY1$HK0I:K?F8HPVF4K5L'Y"4*/C,B@]42SG819H%1+.=::J+/)F$!FT* M&_&EC?AF&WF.;OFJC3RE,_<^EDZJB#]=<<17E01ZQ\K\F3,82RBUQ#]0'!DA M6[YJ)@K5%%+B2RGQS5(R6+::> >71G._8[EV[FHQ5SD^QTGE6!\#_<38O;5E M"L7PI6+XR(Y8^59]PU:T+K6T$K]?S40+:E5!?%5!T#&$^\[ROO00W^PA \7* M'&TPE>HNQKN7?"DO_H":B19$+9#X&*NW5FBW0VAOAE(S_!-;>N5;O71C*UKW M5CGI(*AO1:2_7B'5/9Y,0HUF[GHLFA009!:0Y^@5.EP3,?<^ED[*!^I;$QFN M5TB5D!-U]J;0$"0U!!VHC8R0*Z2:B"K]YG[',]$NC>9^ MQW+MW'1KKFKG2R/&J*C->/"[:?MH]G7E0/ M)<[EYO6SG9\"*I84!A)R)YHZ;Q8B45H_+EF_X?FF>N)PF7.>I]7+-0DB0LL- MQ/=W>74&"2KP4 %LF 9 M>&PO=V]R:W-H965TGLSL0!2=C& MJ>.97+IM.MUM)MEM/W3Z00'%I@O(*\EQMK^^XA*$5U@)!+XD!G->SGO0Y3'2 M8L?X%[&F5(+')$[%Z6@MY>;$<42PI@D1QVQ#4_7-/>,)D>J0KQRQX92$>5 2 M.\AUITY"HG2T7.3GKOERP;8RCE)ZS8'8)@GAW\YIS':G(SAZ.G$3K=8R.^$L M%QNRHK=4?MY<^!7M XSI14'E]+T5%USRRP_OE)_7UN7IFY(X)> ML/BO*)3KTY$_ B&])]M8WK#=K[0T-,GT A:+_"_8E=>Z(Q!LA61)&:PR2**T M^$\>RT+4 I1.

.B M%'Q:LZU0]Q$+1RHG63Y.4&9]7F2-#F0]!1]8*M<"_)R&--R/=U0%JC*@IS*< M(ZO@;]OT&&#W"" 7X89\+NSAES10X3 /1Y9TLFHT()V)# GHZ4EU>4/Y 1\L??X!3]ZBO.1&.#L>JUM5Z(37.Q;"!\6$+/]>:NNW >&EQ-*E<3JZNS(-@F MVYA(&@*2,"ZC_TC6\YK\6)7:^BG$)C4_8V_B3P_YF59^IMV::6UH:&RGTS[- M]22V5X%958%9MW::4GD$[N@J2M,H7:F9)B9I0)MJ,3/:VMR;HOF\>C2%2VL> M'5WZE4O?ZO)BRSE-@V] AI M7GF:V_MBK?\!^JBP2#0^GKG9=7S/-:Q8;];1"G3U).Z^HAG2-'RF#9;R=9?^ M%,UFD^]-/3 R3"4 'MEH+[4]JN@40E:.:0/4BCO4']$,_5K MW9B+[)ET=:J1"-J9J LME))U:X:K(0@(:@2"=@9Z*2] $WS&T_G,?$A#P _4 M] /M^/-J8C"Y:(K=N6ES"#!"&HR0'8P^<1)2\)$DM+'9V:/;CC!]J>U[U72$ MX"!H@'KEH[[4]HN@^0A9T:,#&M@%6]M'1K] R#_XY@!IYD%VYFE#!G:IUI9, MVAG;+&G80=XP8(!Z)9^^U/:KH/$(V5\*]0 &R'R_@US7_)%JSZ2K4XU R(Y M7< F" 3(19PQ=:#ZD(3@':;F#]"[8ET-:K1!]O1IPL08)-US(4%^WV[^M*@@^V@ M\U(DP";X:@OM?T=!AJ.O*Z+9BP=EQ.J:MJ-FPU<8]$6>^8P].QE M1>9.;?M.0ODJW]4D0,"VJ2QV\E1GJYU39_E^(4=?7FR[^D"XFAT$B.F]"G6/ M9ZK7\6(G4W$@V2;?#'3'I&1)_G%-5ZBELK.@0FS.PM!F%=3.Y!M0SC*#H-:RY4D";^[-JDB6Y1"@77AMFVKKEY7(#4FUDP M"K8'-Z*LT!V$:=+P$FX!OS77AG;AP)*+&I056C$#Q2R8C\X64V?O#;X+V-B= M-7.>K+2^3@EJH[L\? M^CCL .(W>P!Q#XB][NXAK_*"(T\3HS?,.&MB3.*%<4F[1T*T@'*;S M[+X55K@(V2/V0>M\(Z0\8ESE[ M68-A2(5>E6$E@R*BN68?6VY03#R MT9];2ZE"1F5"B%QD'+6Q3!=L63=<&']YS*ZX,=SE@;VX .1"VI=)B.2'4Q-F MO>9%ISG>H_F476J%E67O5 [YO_B0_!^"$&^#L(@/$GYJU0D;1T#W(EG'^^1NRT"]O,SW; E0FU_/25R\A]$ M3@>1TX,QO6KK%14GU=>0+N;299\2VE%-/96;4NMTE(3KW=?#G0ZJ*4]^3EB6 MZ59AUTS#Z3"*YET'_C7OYM@E-Z50EDDH"!J=O*)W33<;N@WJQO?C2B-UMU]6 M-$[!. .Z+[3&[<8], SH] ]02P,$% @ "HH#5Y$$AR!M#@ [*D !D M !X;"]W;W)K&ULQ9U=<]NX%8;_"D;==K(SCBU^ MVZGM&=OXV'2:[$Z2W5YT>D%+L,0)16I)RHYW^N,+4K0@F!0DIJ_:FT2BB>=0 M.J]PP)<@>/F4%U_+N905^;9(L_)J-*^JY;NSLW(REXNX/,V7,E-_>AV>+.,E&UY?-ME^*Z\M\5:5))G\I2+E:+.+B^5:F M^=/5R!F];/B4S.95O>'L^G(9S^1G6?VZ_*50[\XVE&FRD%F9Y!DIY,/5Z,9Y M)Z+SND&SQV^)?"JW7I/ZH]SG^=?ZS?OIU6A<'Y%,Y:2J$;'Z[U'>R32M2>HX M?F^AHTW,NN'VZQDZP87.QKX;0/_T 9!VR X])#"MD'XJH'O[V@0M0VB)EGK;[=)#8VK^/JR MR)](4>^M:/6+)K]-:Y61)*NE^+DJU%\3U:ZZOIG\ODK*I)9%>4)$GD^?DC0] M(7$V)3]7KTK%*R_/*G7$==RS27MTM^NC4\[B0?5_K MG1WRMU5V2KQQ0_'(KY\I>?/#CST8>CC&?<'L/BCV'0>UF\:_X]CZ$FC'4#DY MU=_WRT$]%ZH+W8B_]QB-Y'J;'Z/71/-V1+M=E6I+66[_M,@__ZZVD?>57)3_ MZOL%K9%^/[*N9._*93R15R-5JDI9/,K1]5_^Y(3CO_;I!@FC2!A#PC@2)D P M0S'^1C&^C7Y]%Y=SLHR3*5&CDFU1JEXZ4[UT_D F]2[-7XK>+NS6&F&H@) P MBH2Q-2QL8/4 [?$Z],[/QY=GC]O*Z.[E^Q?C4\3@KR M&*L] BM&@#Z:D:%PDZ'0FB&F?FO+^DLG=_EB&6?/ M1G_^X2.+ZG"S)*JGP%5']35(]GY"E+";J=9]BK,BABD'"*!+& MUK"+[1)R&KXJX1P948!@AA(N-DJX^"^JS9>GO$\)5N10)2!A% EC2!A'P@0( M9BC&&6O39XRO-RT3)!HHC4)I#$KC4)I T4SE;-F%#K[NV)F#E8.D42B-M32S M]OCNJ]H#C2E0-%,1KE:$:U5$>!JZP9_)9YDE>4$^YI4LR;^-M[V2L$('2P)) MHU :@](XE"90-%,ZVNYTCN!W.E##$TJC4!J#TCB4)E T4SG:]G3LOB>5]Y4J M0655K.JA[XDN1T5<2?*F+4;Q3/:9_K=V^F -K6EU9=[J]<=A^-J5HM"X[."X M'!I7H&AF[K7_Z=@-T.;ZT/;%Q]X,0[U-*(U":0Q*XU":0-%,I6@?U@F/4%^@ M3BR41J$T!J5Q*$V@:*9RM!_K6,T[R'4U>XC!0H(ZM% ::VG&M35W/'Y]X08: M5*!HID*T_^K8#=A-WS+)%_=)%K^(8[6XET6MCVW1J!.BK;>]8H%ZLU :A=(8 ME,:A--'2MJ\MZG-W4RC:GG7L_NQ&*%L*V-;)>O8(2O:C5O$ M&-<>8K"0H#8NE,9:FC'&==R+3AF"1A4HFBD1;="Z5AL//W$OMPO$#?W"_0J 6K MK3M MWZ87GCNO?YL4&I6UM&!/5 Z-*E T,]':?'7MYFO_V)Y1&H30&I7$H3:!HIG*T/>I>',&_@+J? M4!J%TAB4QJ$T@:*9]TIJC]2S>Z0[3DYWU:P378>6LDCRM=?^K#8V5OMST2NCW$8"%A;^G'WM/? MXT2&?M Y58)&%2B:*1%ME7I8J]2.&RR'/M/2=3MGQ-"H[,"H'!I5H&AFHK55 MZMFM4ENB3\A3LTB2.CN.']4 =2;)JI0/JY2DR4/O_>'V8(-E )W0"J4Q*(U# M:6)/RAUO?4)ATX]V6+W]RPA4SWIF^WJ&4,_4(=L\(7N,P;*!SF:%TAB4QJ$T MX?78Q-%XO-.U];1KZ]E=V_[K,;)7.D0-2>I7]?U[)ZUCK[JC9);M&(A G5@H MC4)I#$KC4)KPNI-KGR!*'HI\L>_ZO1TX6!!0PQ9*8U : MA]*$UYVDZEOTH)U8SSY1E1O7\9[JY?RRJB3YJBK5Z&6JQC&]FH!:L5 :A=(8 ME,:A-.%U)\EZSBY)^-IB]>T6*^(BKSW$4('X72OP]:D+-"#;'Y!# PH4S4RY M]D7]O;ZH&E"^SQZ*N*R*U:1:%9*P3!:S9W*3JO%$UBSRJ34_*/MIOH MS3S42X72*)3&H#0.I0D4S=23]E+](WBI/M1+A=(HE,:@- ZE"13-5([V4GV[ MEPI:;">H)8JE,;\KJ7JAAV?#1I3H&BF3K:60+4;JNN*]7W+D-C1@X6! MI%$HC4%I'$H3*)HI(&W4^L$12A34CX72*)3&H#0.I0D4S52.MFA]NT7;+$,2 ME^5JH6I1DNWS3^RTP9J!FK%0&H/2.)0F_*X9ZUF\6%][L;[=BUT7HB]%/)7D M8[Q0!:A^BL)=\Q '69!/]?BEOA0\3Y;]Q0CJMT)I%$IC4!J'T@2*9HI(N[+^ M^1&*$=28A=(HE,:@- ZE"13-5([V;WV[?SMT8H$=-U@T4.<62F-0&H?21$LS M[N9PG9W5*-#>;6#W;M?5Z/#J8\<-E0.41J$T!J5Q*$V@:*9HM/L;'&$U@0#J M\T)I%$IC4!J'T@2*9BI'^[R!?34![&PG>[#!DH(:P% :@](XE";VI-SQ]\YV M"K3;&]C=WL[)4Z\LH#XNE$:A- :E<2A-H&BF4K3?&_A'J%%0HQ=*HU :@](X ME"90-%,Y6T_.^E_.R+4'&RPIJ ,,I3$HC4-I8D_*#ZE1VNX-[';OND;=QI.O M:=X[&?K DH 8OE,:@- ZE"13-5(FV@8,C/,PK@'J_4!J%TAB4QJ$T@:*9 MRM'>;V"?D3O4P;/C!HL&:OM":0Q*XU"::&G&,T/=W0:>]G.#[_=SOV.T G5[ MH30*I3$HC4-I8D_*G6:P8NE+0FW_AG;[]R9-25X_P+U/#/:V0\4 I5$HC4%I M'$H3*)JI$.WUAD?P>D.HUPNE42B-06D<2A,HFJD<[?6&QU\YUAYBL)"@#B^4 MQEJ:<;_.N=^9DPD-*E T4R':S0WM;N[0D:P=-U@-/>L*=%;JI="8[*"8'!I3 MH&AFDK41&UKM.O U1YLL 2@#BV4QJ T#J6)/2F_V.NFA=J-#>W6'.+F,GN( MP:+IKN/:LX(H-"8[*":'QA0HFIEX;:.&=AOUIP^B-Y=0\Q1*HU :@](XE"90 M-%,;VCP-CV">AE#S%$JC4!J#TCB4)E T4SG:/ T/?" 7]#E+]J"#I06U6,/N M0@".YW56&F;0J!Q*$RB:*1KML89VPTV5HGJ2I!YQW)E+AO[6#$I^?E#;%PO5 M$WVN\LG77IU [54HC4)I#$KC4)I T0PU1=ISC<;XXA5!O5@HC4)I#$KC4)I MT4SE:"\VLJ^Z\&M6R#A-_E"5J;G7^4V:EZHR)=DD74W7]Y8U9GZ])5_TGC_; M(PS6D=.I+6^][KE0NYLY>[U3@/I@0=W0"=4I1-%-/VBF-#GS$%G38&G7=2#4T=(+(_"KO[ L.Y.:E;_@D)S)Y MK%?MZ\\UU#B%TBB4QJ T#J4)%,U4ES93HR.L81!!W5,HC4)I#$KC4)I T4SE M:#\ MHT[/=N:\X\WV,XV_OES&,_DA+F:)&@VG\D&%&I_6A;*H)Q6\O*GRY=7(&9'[ MO*KR1?-R+F-5J.H=U-\?\KQZ>5,'>,J+K\W'N?X/4$L#!!0 ( J* U> M==N0) D -!0 9 >&PO=V]R:W-H965TDE$[>[GV$)DCBE2)6$[*2_?D%2%@@# MQAK)2[=?$MUP #X"P?,>0[Q\**O?ZJV4"GW:Y45]-=HJM;\8C^OE5NY$_:;< MRT*_LRZKG5#Z:;49U_M*BE7;:)>/<9+P\4YDQ6A^V;[VH9I?E@>59X7\4*'Z ML-N)ZO-;F9XR:0[DKR]^:)^]75Z.D&9',Y5(U$D+_=R]O M9)XW2GHP2XKNO_%IR.(7@.MXV^ CPWP MTP;TF0;DV("\M $]-J MF>Y06@X+H<3\LBH?4-5\6JLU#UJ8;6M]^%G1?.^W MJM+O9KJ=FE\O?S]D==9\!_49^F=9KAZR/#]#HEBAG]565NA]H42QR>YRB:[K M6BK]L9_T?#Q'MWH.K@[ZY7*-/LIEN2FR/^0*O5_)0F7K3#_L/H_:/BK]O!'] M(1-W6:X[E'7S_F&G7_]V(97(\OH[K?KK[0)]^\UWZ!N4%>B7;7FH=:OZFY372:T\MJWLYFO_];RE/_N'C!"FV !*S&-(30QI2G]^( M>GN&"GTRZ#-@J9_H5:R;Z3Z&G19OM9K5^'[.R72:7([O^W#<3U$Z2Z;VIQ;! M<7WA4;/34;/@S'D\OT6S(HCN#!?],SSOG>&B.\.]DXI!3BI(L060F(67G_#R MX*1Z7()]Q+J6K#GXYP$C_/] MNVO?(08;Q4X*2+$%D)@%:WJ"-050#"'%%D!B%L/9B>$,<+6>.:<:XWK6 M/UVN@UW&T@$2L^BDB3&"29#/[59H6:0J4=1K63W#Y2C2!Y-.R,0!$^XLE@R4 MFHVFYY'3()IWMA>Y(?6]3Z(2M-2?G>:NJ 2XG(*]AS-"4C- MYH0-)_Q%G/22I;)BHWV#O7IYN6&'F\,L.(IH9D!J-C/CP].@19W_4BJ1OP + M<;!,Z-1=D,*]1;,9PEZGQE^G]'6L9@IDF(^,(=464&HV8^/FTZ";U=9B61[T M&H8JN939?8=:HVW.V4HLU9&[ERIS+Y)3YKD6@)IS*#6;E['G:=B?WQSTI;$( M8G%M.N&I2P74I4.IV52,F4_#;OY#5>YEI3ZW4T?J,W2_TY"\="9N$9/JZZ*# M!]2\0ZG9>(Q]3X/.=OY#66S.E:QVQVESAO:5OE)66?X9->!$2LU.*8V/QV$??UK0]^)SLYK[PQ9^GA+MV(MQ7+!DH-9N,L?$X M;.,?E^Z>:SC3$VF9'U;-E%H>W]XWDTP7VMJX/CTW>RV]6%W/?TXI=<_*\$"C ML0[A^K%Q_3CL^LWBMI)WJD]TG16B6,HCO/(NSS:MP?7#F9R>E6$/J<3ZG+%[2$ M@%*S^9H2 H.OU\#BBJ0U1 M!6!3!>!P%7"=YZAL_FCL)0(:[8.J+:#4;&ZF/,"0\3X&S?=!U190:C9(4R!@ MR(P?N^4!G7JNAZ#5 92:_5=_4QT0B)2?N/7!4RKA?J+_C#]$94!,94#@ W[B MFGV'$:C-AU*S&1F;3X8/]XGK\;%K\,,#B<8VA,$GO7TV(/D^<=TY2UV3%>XL M<0WIP8;TY>*=XGH/$^J-H"2LUF;)P]&2S>)Z[Q]\38X?ZC:0UA^XFQ_>1K MPWWB^OK4=?7A;J*A#.'JB7'U!"K;)VZV3Q+/E 'U[E!J-AWCW3Y'KB@!0.4F@VWM]\>.,RG;IA/N+O7(-QM-*0A'#\UCI]^>99/ M74N?,L^D ?7T4&HV#^/IZL"GOK,&FAE *5F M_QS+5 8,(M)G+]RX'^XL^I=40Q0'S!0'##[79R_;N!_N.9K3$'Z?&;_/AL_V MV8NR_?! HK%U:OT?IUE;26T>?;DSV:>4PK4@T.IV6R,!V>O%-HS MT- >5&T!I68S[OW"=K#0GGEVZ\Q2SWD(^X/9(2P^,Q:??6ULSSQ[\B=N,A;N M)YK*$!Z>&0_/H')[YMF33XD;W(<[C,8SA$5GQJ*S5P_NF6]/ONL^PP.+QCB$ M06?&H#/8Z)[Y]N1//7,-U*)#J=D_Z3<6G7]]>,]]>_)IZI()]Q7]\_XA'#HW M#IW_R?$]]^[)G[A_LPT/-!KK$(:>&T//7R7 Y]X]^:F;H(:'$PUOB R?&_O/ M_RH9/O?OR7>-27C$T7R'*"&X*2$X<(S/W1@?$T]-'NXWFM(010 W10#_\AR? M>UP^G[E;5\-=1 ,9Y+XXO1OC#!SD<_=6-MYZ/3R.:&J@5<"X=ZNWG:PV[2WS M:M3:B^Y>9J=73[?ENVYO1O?D];?IQ4UW[:AULI5K)J/J#?7Y>E>GS2='"ZB>'\?U!+ P04 M " *B@-7W-%>-NL* $< &0 'AL+W=O]SFS@>QO\5C6]GISN3VD9@.^FFF4F#I.;FTNVDV[T7-_>"V$K" M%(,7<-+N[!]_XD<, D4.[>-[D]A8^GP-WPC M^SS?O)E,LN6]7 ?9.-G(6'URFZ3K(%=OT[M)MDEEL"HKK:,)G4[GDW40QJ.S MTW+;Q_3L--GF41C+CRG)MNMUD'Y[)Z/D\>W(&3UMN [O[O-BP^3L=!/7 MJ[>C:?&-9"27>8$(U+\'>2&CJ""I[_%G#1WM8A85VZ^?Z+S<>;4S-T$F+Y+H MW^$JOW\[.AZ1E;P-ME%^G3R^E_4.S0K>,HFR\B]YK,M.1V2YS?)D75=6WV = MQM7_X&M](%H5%,=<@=85Z$LKN'4%MUO!>Z:"5U?P7AIA5E>8O33"O*XP[U:8 M/U-A45=8E,FJCFZ9&C_(@[/3-'DD:5%:T8H797[+VBHC85Q(\5.>JD]#52\_ M.U_^N0VSL)!%=D1$DJP>PR@Z(D&\(K_E]S(EEW$>Q'?A323)>9;)7!7[H$Z1 MU^3]E2#GJU59-XC(Q^";DFCQ\<R96A_H6]OKNO M/K/7G^^K+_9\?VH!3)0V=@*A3P)Y1ZW$J^ ;<9TC0J>4FHZ'O?8_M_&8N-.R MNFNH[K^\NBDZ^['H_,>B"WMU7R['SQPZ+1/N[E1U2Y[[#._=-E-;LDP[2_[S M+[6-7.9RG?W7)/<*Z9F113OW)ML$2_EVI!JR3*8/PHH^T\,9/9E.3RQS&JI)J$Z,DRWXQ9FCF*ICCM(ZE MXXUGG=092M'%F'9R9RCU>GX\7G2R9RKF+<9>)W^@W=3R-]_E;_X]^5NJOTD4 MKH(BA4%S\7Z=RJC<9CG?K &'9FW>/X2S^4GW2/N&8O,I';N=O!F*G2RFW6*\ M*C9K*\6==D(*T&YJ65OLLK8X2-;VGG'6L$-SMS#(WW&[1]NOB]'VX>Z=2\P$ M\YSN^]2=VQ-G1J"F Z\M=+0 X^$^4@80\(X$B9 ,$T3 M)SM-G."[R2=(Q2!A/A+&D#".A D03%.,,VU,D.G+FH#6=?Z(Q-OUC4Q))F%*YG6YM8?0;25Y+=;M7V]5I>>3WFR_&+4B37.8)T@ M:3Z4QJ T#J4)%$U7$VW41/&M5XCB]DP!4ZG7L^[@@YMB]F "M9]ZIAH7SK';<+\GA5VS;#<3QFQX_5VFO?'6 MA3W8X-,526-0&H?2!(JFBZ"Q]IP7>GM:%W,99/=D4_UR9M3$K.=9.L==02"= M/1]*8U :A]($BJ8+HO$*G1>:A9 QA\EE MDP U+*$T'TIC4!J'T@2*IJNKL2V= _B6#M2XA-)\*(U!:1Q*$RB:/D&G<2^I MW;T$C 3M$8;J"$KSH316T_1?R*:]@24TJ$#1=($TEB6U6Y;0KJ8]UF"I0&U+ M*(W5M'9'Z7C1FZ#"H4$%BJ9+I?$CJ=6U.F-9'J[+G[=O@S E#Z69K23R7+_5 MJ!"H/5G3]+DF/5O$AP9E3T&I-2B'!A4HFI[ZQE"D=D/QDIT;LPDU":$T'TIC M4!J'T@2*IFNCL3"IA^^<4NAD02C-A](8E,:A-(&BZ\\3^IW?^D4^H0?7G1>QE_D5%&?@[6FU_)U?(B^49$FFPW1^0R7HZK M)3\??K]F'XSYA[J@4)H/I3$HC4-I D735=5XL/3X !T1J+\*I?E0&H/2.)0F M4#1=.8V_2JTNW"$FY]LC#M85U'VM:5HWPSON&5T,&I6;HCI3VNO="%18?25= M8YFZ=LNT6!#8:9PNX]LTR/)TN\RWJ20LENG=-W(>Y3*-R_6F6=5*F81@CS9X MF1W4/H72&)3&H32!HNF::EQ6U\$W32[43872?"B-06D<2A,HFJZ\3!NC)XL#,Z'<\[(R9H5.8:3-CCDUY4#HTJ4#1="ZU%WG87MM-7=B-7=F-7=I]"$_6;3Q9]P">K OU9*$T'TIC4!J'T@2*IBNG\63= M[YF+^IV_!]MC#584U+F%TEA-TZ8*4L,$16A4@:+I6FF<6W?XFO:CMG!*URYL MW:CGJ7>R+&[88U0,U,AU#>O0*>TM:H<&94]!M44,)]VU#AP:5*!HNA(:0]?= M:^CJ/1/R-Q%2#9.#J+IYTVH=QJ$:05=W9V)?-S+.S)U3J),+I?E0&H/2.)0F M4#1=3HV3ZQ[ R76A3BZ4YD-I#$KC4)I T73E-$ZN.]S)_=$F">KDN@87E/:L M5Q\:E-6T=N_$[?ZF#(TH4#3]WE:-A^L-]'#+R?E97O1@KRMGY$BU0L4DV#"^ M([Y4WV(9!CN!G*^3- __>O;W9GOXH9J TGPHC4%I'$H3*)HNLL;4]0Y@ZGI0 M4Q=*\Z$T!J5Q*$V@:+IR&E/7&V[J_F K98\X6%<&4[=WER\?&I.98GJ]81,T MID#1=!TTAJZWU]"E>PU=.V-P9J&&+I3&H#0.I0D435=*ZVZ=!S!T/:BA"Z7Y M4!J#TCB4)E T73F-H>M!)MG:*8.U K5JH33FF2;9GO1N=S _BG,ZA_"J7Y4!J#TCB4)E T73F-?SK['O_4 MU,Q$87 31DI:YKLKV>,,5E-%:]]9JCO5!!J0[0_(H0'%S##M=M9J_ZI\3EK/ M'%O+]*Y\G%R1K&V<5\\TVFW=/;+NO'Q06V?[A?/&=PS;F?.&5P^D:_#5\_&N M@O0N5..A2-ZJ4-/Q0HV[TNJ1<]6;/-F43SR[2?(\69=F:*[4X;[=E.&KUC"'RY;7NOIQFT\FRMSHSVZ M6- 9NV/JR^*ST)_:*Y0H3EDF8YXAP::7K7?>.<%#8Y"W^!JS!UF[1J8K$\Z_ MF0\?HLM6QT3$$A8J T'UGWLV9DEBD'0$N\772C M_ 5=@+^N":8QY=T7:;H[;?9:T1ULH>\.H7 K-4L-' M=,O"I1":K.B*REBBOZ\U(/J@6"K_L5&P\-ZS>S>U_EPN:,@N6[J82R;N66OT MVR_>H/.[+>^08#XD6 )1H# &GSHK?C0F:%K+B6Z4YI4.1D^3;55R%.&@A_*K+ ,SG4L M%?K(%?)C&29<:OZ1A,YL-'$'/C6!W^>!N^DV=N+LRQ"@H +(H @06(- @Q6! M!NZ*DB3U18_U@7MM?--*;^)M MM#G=F)UU_RRS\]C9FWTIL:O7 -(K 0)KI/MLE>ZSGRK=\W@VM^7[;'/DL6=- MN+,_^R9\9[IQ(V.,^=^F21TJ]-M%1N<]OL6;5 T'Q0M $4C M4&C-O-9$*^]5I_+2/10M(-%\4+0 %(U H35I@2M:X .5^/IV/S:;PB/T5.!U M^=]2.XI@O&ZMIG9./+Q6Q=TQ[YW]G9P&H$X)%%HSK97:YSG%HU%@YM=/>GZM MZ%Y M;M7IY<6<216G>?M*N;(2H[^Q)CX[P[:5N#O4O9.^J]\ U"^Q^/7PL-=TW,Q6 MI9=YSPAF+\X6C:)"8T-3P5.4L0Z(FR5X,J@^O7)<#UU@XU. MKS7QGT<)+"B>34(G[F%ZZ4-325R>4S'Y.?X34L;HS,IFDV[/,I[^\UB!I8G7 MM^;F$&J35\E-WJ'TIJVYV5F9ORICJP_2L7=JK76VEEUK;BPM2TUA/46[8A+W M&+XT1Y5&Y!U*)%K0Q^V#?[;1?=RS473L;&!+DV_#'-@'?U=,XAZ<%PX^ MKM0:[%9K;.M\]%_Y+LE8K_E,"I[9 [A=[+O8 T7S0=$"4#0"A=9,?27HX-<5 M=#"HH .*YH.B!:!H! JM28M*T,&'$G1VW0.4 306(M;5P]@=ZMY)W]5O .J7 MV/P.UU:RS615,@W>7Z;1Y?N&9A%57,3)HWYL(\;2_-6+.\7#;]:,@*HXH&@^ M*%H BD:@T)K9KU0<_+HJ#@95<4#1?%"T !2-0*$U:5&I./BU59PR@'I%L^W, MQ^Y ]T[Y;EX#4*\$6Q2<[IFK>E<"#CZ4@ .P.\6;\LJQ5[Z0L)Y&T#>E\*;T ML\5Q .J80*$ULUWI1/A0.I%KG^MVNG>-!GT'JD1[5L$+0-T2*+0BS^W:08^4 MB5E^),?(I,M,%:_/K^ZNCOV\RP^[K-V_\L['GN6^[YT'Q:&>"KXX8W1#Q2S. M)$K85+OJG SU,R.*8SO%!\47^3&3"5>*I_GEG%%-(M- ?S_E7#U], Y6AZ=& M_P-02P,$% @ "HH#5U[+\BQ&!0 BR0 !D !X;"]W;W)K&ULQ5IM;]LV$/XKA#8,+9!&+WY-9AMH+ E+L11!LJ8?AGU@ M),;F*HDN2=G)OQ\I*[)E,XK4WI!\B"5:]SRG>TX\ZLS)AO%O8DF(1(]IDHFI MM91R=6[;(EJ2%(M3MB*9^N:!\11+=@.)SE![ &%-,-91'&"+C,A>:Y22 KT 07?H'<^D9@FXKT:_7+KHW>_OI_84GFG.>RH].1BZXGW@B<] M=,4RN10HR&(2&^S]9OMA@[VMHE*%QGL.S877"/@ISTY1SSE!GN/U#/[,VYM[ MIMOY.?;@Y]C#9G.?1,K<-9G78MFKTJQ7X/5>3;.3%Y+LBF"1=)Z MXY3EF=03$A:"J.3 68P2BN]I0B4EPJ3^EFM8<.ERNIYY0Z?XF]CK?64;G>JJ M;%O6 )(U-+#V#UAKB@PJ10:-BMR0%>-2*Z >23WATVS-DC713^B)KCHTS5.4 M,"$0>5PQ_;R>E&*9)-F2#?;<[(V,DC1ZU562MJP!)&O8@K4FR;"29-@H25EY MZ:[R[CTG:SVAFB(_//;&&1&L,+XX*A9#C;G\I.>[V#.;/9C\Z*MN$,0#E# M*+2Z4MY.*>]_6,V5H+7U_JAG7$4T\W=6J#5Q $H&VN0.#F=;T,9%*\X E#.$0JM+M&MNN-V[&QU?L$N& M_1KE#LRU$;37T9HW .4-W>-NQQ%O78U=M\-M;G>$5^@O$BV-489L%,Q!T7Q0 MM 4+81"JRNZ:YRXX[>OCD ]CC(U(-%\4+0 %"V$0JNGQJXYY#9WAR!>&L\, M!>NH1H)VA]I0!J"4(11:_3?H7=_':VP>_. K8PE:JTYC8U5LIN^J3VO> )0W M;,.[%<#>VRN1$KXH=K4(M=A0ZXOM[]G5:+5SYF.Q7^1@_,(]G[N&<=\]#[;[ M8G;PVVTZ5Y@O:"900AX4E7,Z4D6<;W>^;$\D6Q4[->Z9E"PM#I<$QX3K"]3W M#XS)YQ--4.T_FOT'4$L#!!0 ( J* U?M(DMZS@0 /L8 9 >&PO M=V]R:W-H965T;&>V@2:2 MT!1+$21+^F'8!T:B;:&2Z))4G.[7CY1D^86,YKC*]B41J;OGR.=.QSMZO"+T M&UM@S,%SGA5L8BPX7YZ;)HL7.$?LC"QQ(=[,",T1%T,Z-]F28I142GEFVI;E MFSE*"V,ZKN9NZ'1,2IZE!;ZA@)5YCNB/"YR1U<2 QGKB-ITON)PPI^,EFN,[ MS.^7-U2,S!8E27-@6[4;#W%=P7%)Q&P3G4@MLHN(=:\!H%[U %OU'P*^YKLBJF \31=$S)"E I M+=#D0^6N2EL0G!8RLNXX%6]3H<>G$4HI>$!9B0&9@2@M4!&G* -7!>.T%"'$ M&?@ _EA@\!4M$/C\((=?$*5(1@0X"3!':<;>B]G[NP"KF[KMO-SUL.?LQYUJP=;_L$"_H$"_L$BWH"VXD)MXT)MPM] M&GXO4_X#Y)@O2"*2QQ-FO(J%4X#K5R*A8$0+$0(,G&2$,ZSQ?V_$K._), M?9H.W)$_-I^V/:H*^=YPL"L4J$+0]]WAKE2HD7(K^EWN^D M_KX0I5Z6_BU2V5R4>)O(E9FM#6S)/\9UA25F:K>(HYBC9YU+?(4>UQOL1[@J M-!BZSEZ$JT+.:+3'LBIC0V^T]ZU$G30<&=^#EN1!)\GKJD3'5:?F:\^!/L&" M/L'"/L&BGL!V?#EL?3G\WVN#89\QT2=8T"=8V"=8U!/83DR,VI@8_4>UP4A- MBIYRE&F$_'VA0!6"GJN<4#HIY1R+.G=_)+?0VC1_UK'L)JGX[-+'4O;_3!Y( M+QOM=[P6/;C,B^SNL4NB]85(O&MO:"E&:HTB[9-);IS6:_-6P=:#7NU M&O6%MNLZ>^,Z^^W*Z@9[IZP:.&I=W;V&5_OI,*MAKU:C!FV[MK9]Y\7:&F[N M$6!G2WIL=?V(9X3BEZKKQN8V1SY4_:)*04LY *-F)+T0HV0/1RHF>HM^G.X M:=!A=X?^)JT,5+MG-=]?:J0&2KX/=%@JUZJ0#36G0J_]NKEU-YMC.J]NT1F( M25GP^MJLG6UOZC]6]]-[\Q?P_!)JY@-X'M;W\!OX^F>!:T3GTED9G@E3UME M1!FM;]KK 2?+ZF;XD7!.\NIQ@5&"J100[V>$\/5 &FA_[YC^ U!+ P04 M" *B@-7N1A?@#\+ "U@0 &0 'AL+W=O"Y',2)5F<39,X)3PKJV)=J[HJR5OR5[4017WL M1I25?"S\>YU4=^125(M\]J#$GW%1Q(V6R:M 5'&2EJ_KHU\^!>35;Z_);R3) MR.=%OB[C;%:>#JNZ-4U.PVF;^?MMYNXCF7OD,L^J14G";"9FFOJAN?[XJ?KT MB?@C V!8?PV[[\*]_R[>NT;B[^OL'?%&;X@[=F:L'8KK[Z'31N7UUQR $;][)3OGFD2UZ*N%P7 M8D::\8+\F6=O/XKINBB2[)J\C\ND)/_YHX827HEE^5]=Y]IFX.LS:(;8DW(5 M3\79H!Y#2U'?@9[4CMF]-ZP&[2*[6S3Q;.^78!CC8 M:Z6KR,>81%_Y(&&A1?81,B!%PA@2QD$P28?CG0['S]1A/?,5<9'5HW5)7J5Y M68KRM4Z.8^4+/?2/QP_T:$RFKQ['2C-_;E M4A29/4/". @F2>AP)Z%#HX0^K:\VYZIF+Z">TEW4"ZGL6FSG?C_(1Y'&53WY M^Q 7U9U.-T9XW\D=$A8@82$2%B%A% EC2!@'P215'^U4??3BZYHCI/21L ) M"Y&P" FC2!A#PC@()DG_>"?]8^,)_:^5:/;":AE/\[(6>IS-B/B^$ED]].MD M?*R._,I$U!BQKSK5@ =8%ID3I&9,R2,@V"21IQ1MQD[,JKD8CK- MU\UYIT.Z*CM1O09&&.4Y?;4!IH4T#(FA(:A.2:0IYROH6E9L=.((68BN2FT<@;$L\K49 X3?/;>D@59)X79%H/HDE%FK6%5D2.IKO[JHR, MV?26$9(6VC4A@@:E=D&9IICOJILEJ-QD,;F=F%RCF#XWEF.^7*ZS9!IOMD2T M=H[0CU!F>-^9%I060&DAE!9!:11*8U :1]%D>7"SDYQ?J&?TK*E#65U&)N84^@M6ZBC8M>$"!J4V@5ENF*J M\\)1N[*HYJ3"@:@KHJFH!C937[=%:1IHBC+!PH-'<&I7$4319/ MYX0X_R\KQ%%-A[>:=2_4#-'%5'=%-*4TGJV.=:Q*"6J'0&D<19.EU#DBCMD2 M^1#?;6=MS?(VGMULEKI57J]^YTF:Q)5^L^1078BIHH$Z')J0BF(LLHJ>YE!H MX@Q*XRB:K);.:7",N[D]UK;D!WFFVV9.I?P3%V6?U)/(<+E*\SLAR!_U2-N< MA)K3S\5V%3.KIYCW;M[^Y--F[FG.L>^P"Z4%4%H(I450&H72&)3&432YEW0N MC/OR+HP+=6&@M !*"Z&T"$JC4!J#TCB*)G>"SH5QS2X,ZK(-5W4,?'43U)Q, M;P%#_1BK%D30F-0J)M.4\H[4.<>O,&/CV&.87>LH7>LF/7A @:E-H%9:[JN&F*<51NLH(Z M9\LU.UL&!>6WF2C*1;(B*U%,ZV/QM7[;:AOA>-]:?'?P4$50'PI*"VT:$$%# M4IN0#!J2HVBRT#K7R#7?LC(1114G&0FS*JD24>LKC*<+TJYEZE&Z6;!\V6QF M/?H4&*WZH$X1E!9 :2&4%D%I%$IC4!I'T>2'KW1.D3=Z\8FJA[1*)E!: *6% M4%H$I5$HC4%I'$63.T%G?WEF^^M9$]66+3\M1)FGFC/HK5JH,6;5@@@:DUK% M9%:E."HS63V=-^:9O3'<=9]MH/WFJA:K.9O>2G*5=LO&@E@V4%D!I(90606D42F-0&D?1Y$[063:>V;+I>^&PI]H( MFA4+U*/1A'24.XI"32GEZN)(4^A &<8I-'T&I7$4399+Y\]X9G\&-'G8/EY] M4I]*FRM!+^KUL7XWW9Q-[],GU/2!TD(H+8+2*)3&H#2.HLG]H;.1O)>_^]9#DH+ MH+002HN@- JE,2B-HVBR?#O7QW=??*CWH3<\06D!E!9":1&41J$T!J5Q%$WN M!)UCY?^T8V7[O"1SA-X:ASI;4%K8TLSWG]H4HFTAR2=6;_* 9L]1-%EI>S^5 M8_:U<":[.5!OP4&=,5]UC-0'/X56I2)=*=6.A^;/H#2.HLF2ZYPQ_ZFL(:F99M2""QJ16,1DT)D?19*UUYI-O?G9<.X/<[+LO METF[,_IJO2)5KC^+09TD*"V TD(H+8+2*)3&H#3NJ[]))#T4159JYQ#Y9H?H MXNOD,_E!)GFQRHM'GD1G1O06)]0^@M)"*"V"TBB4QJ TCJ+)(NY\*__E?YS' MAYI54%H I8506@2E42B-06D<19,[06=6^>9[GL+[=5-GQ=X6256)C.3SN5;2 M4.NII1FO=@Z@(4,H+8+2*)3&H#2.HFV5.MS["?>E**[%1*1I23;7#&Q_.'IW ME!1BWCSS\>3";7X"_L'Q]\Y)X&B.A\Y)M#D^[/#GIZMZD789%]=)5I)4S.M0 MS:IB0(KD>K%[4>6KS0_(7^55E2\W?RY$/!-%4Z!^?Y[GU?V+)L!M7GS;-.?\ M?U!+ P04 " *B@-7XVKN[#$$ #R%@ &0 'AL+W=O2=DIL!^_HZ3HQ5/D.%-@?[!)B??HGN.=[C%'>R&_J0UC&CU$8:S& MUD;K[;7CJ&##(JILL64QW%D)&5$-4[EVU%8RNDR-HM AKNL[$>6Q-1FEUV9R M,A*)#GG,9A*I)(JH_/Z>A6(_MK#U>.$37V^TN>!,1ENZ9G.FOVQG$F9.@;+D M$8L5%S&2;#6VWN'K&Y(:I"N^*9QK Z?D2_3($(5?J-]OE:UT)!HK2(O<\\(D]X]'L2VZCG7B+BDEZ#^4V[^90% M8(Y3JRT-V-B"6E-,[I@U M^>D'[+N_-!'L"*Q&MU?0[:7HO>/Y,.4J"(5*9)H:'SA=\)!K#AD 84#WC)I; M2T0UJAC]^0$ T9UFD?JK*5"]+@/5$5@M4/TB4/W6O,@S(C89<8G64BB% JB+ M[SQ>(QJ))-9-_#-0/P4UK]C=Q'?=D;.KTFI?4_/6*[SU3LQB],_1I&Z%/'6O M.@*KL?<+]OY9D]KO,E =@=4"-2@"-6A-DRE;:'A[/[[Z+V&L&3Q&(WC?P]M^ MRV0 UZ&_7S3%(0,?5A+7M=V^=Y#>K2Z\D."P(#@\H6J!& U7X>]7JKV_[Q#O>?EI!3DW CL!J?+%; MZA'WK+6:/[ZC6'6%5@]61;SAUVA".6HMH.E/$N5AMMEVLO:4P[JUZKT/\R\IIIW;>^)6BZU%6Y5)),Y?T S M 1N"S.CS7L"_2/AG.,NV!-W]^NYX87CE%!X<-["[D@_Y<%Z#36& M2SF&3]%CSV]@PX;&1#P;'R9]Z]-?RJX4;[A=O1TIC7NJ/K/@>'5TJNZZ0JL? MII3RCIQ7WI%.Y5U7:/5@E?*.O(J\(PWR;M"WK]S*Y[!2VCTYE:E3.9 TI\'W M5*ZA?:.0K0#>M0?0C&1VP)I-M-BF9Y0+H;6(TN&&T2639@'<7PF(03XQQY[% M,??D7U!+ P04 " *B@-7^8#6Z L# "H"0 &0 'AL+W=OM16)WMMNR?[]KIV2!NA$/O+3^N.?DG.OKC^%6R >U!-#DL2JY&GE+K5<7 MOJ^*)514G8L5<)R9"UE1C5VY\-5* IU94%7Z41#T_8HR[N5#.W8C\Z%8ZY)Q MN)%$K:N*RK^74(KMR N]IX%;MEAJ,^#GPQ5=P!WH^]6-Q)[?L,Q8!5PQP8F$ M^<@;AQ>3S,3;@!\,MJK5)L;)5(@'T_D\&WF!$00E%-HP4/S;P 3*TA"AC#\[ M3J_YI &VVT_L'ZUW]#*E"B:B_,EF>CGR4H_,8$[7I;X5VT^P\],S?(4HE?TE MVUULX)%BK;2H=F!44#%>_]/'71Y:@# Y (AV@.BU@'@'B*W16IFU=44US8=2 M;(DTTK>*@[W,>%-UJ,FZY'EBP_P_<^)(K_&4V7]_W;9JGD2-X_9 MXA=J10L8>;B'%<@->/G[=V$_^. R^49DSRS'C>6XBSUO5AGK!><6SD6L*?J6 MPIP_FSQ,L@A/I*&_:1MQQ05IV(I[IC%I-":=&J]!85D_%:=+8(WOM3Y\-@CV MY#FBTN20N%XCKM+VA.C7W]M2$2=H+L^R%:D=Z M^YVU_G)[=]=[_RWK_8W(GMD>-+8'GAR^5@+]5Q+\[VZF@_+ G" M[% AI8VRM%/9/3=;$&:M0G)NQM11-UD_W5/IB(NC-#@D,VMD9J\[,*BM&Y?" M;/\82'O!($E?*'3$#:(L3?LO%/JM>]2\8;Y2N6!7RVK9%O, I$E=LB:EZ,F,\ M15+=\KDMEARC:2:4)K;K.(&=(D*MT2 ;>^"C 5O)A%#\P(%8I2GBK[L$>#)9KC)RR_+1^XNK-+E"E),16$4<#Q;&C=P.L(=K5 -N-W M@C=B[QKHI3PS]EW??)D.+4=;A!,<2PV!U,\:CW&2:"1EQ]\%J%7JU(+[UUOT M*%N\6LPS$GC,DC_(5"Z&5L\"4SQ#JT0^LLUG7"S(UW@Q2T3V%VR*N8X%XI60 M+"V$E04IH?DO>BF(V!-0.,T";B'@'@ITWA#P"@'O6 V=0J!SK :_$/"/%0@* M@2#C/B(QFH$T2D8,RJYB@1P(P16$GKL*T'/)"&28 $N MP3WB'.E( 6[6;07\=46O@.=< -=QO09[ MQL>+NTW+>9_VR?NT1^WB(8Z5.&P2KW#IE7'H97C>&WA/*F5.5PG.XLY<3/[Y M5>D!7R1.Q5]-$9<;U6DV2F?U:[%$,1Y:*FT+S-?8&OW\$PR<7YK<;1(L- DV M,0D6&0*KA$FG#)-.&_KH@;,UR=YJ9QS';(WYZSE0[U<0YK MGUX7]7G4IXU9EIQ*<@_G_H7-B4F?4L$XG<#VWU%EA.2A9#HYC>4/D MHB@/,"\Y?[W0117F:B^HJF^-Z0JK2>J6RB9?!'5>ND$M],:M)IWJB^-T3DSJ MC(*:+[R^X^WIK/BB6_JBV^J+\(#IBY)RG9GFE/S36*3FHA,@H7=FF^\ MCNO6?&-29V0(K.+!7NG!7JL'[QF]U+Y:<8'!C%!55A Z!VC.,58?3U+M)B*R M4@3$"\3GN,F=O1II?K\#_8,]U*N%(.Q[O6YU5EC'@M"%SF&BJD_S_(Y[,"MJ M7?L/,MLOF>VW,KLKW(2JW!3-CUN:;]07 IUG]#:QV0I[ZN8P"1::!)N8!(L, M@54<#9W=]Z/S$0OWPBI#D6(4+32*-C&*%IE"JT;+7K;>81 N- MHDV,HD6FT*H>W?5$X(=LBD"C71&C:*%1M(E1M,@46C5:=JT1V-X;>=0M5XKF M*@J6F,7/OU6B#Q"A:6*#U]]*O<^7XATG:I,[(%%K5 MF;MV"FSOI]RAES>3NYG*C3293:+DO[;W3UA2K M;Q1]+BY MJ/S Z]RM#Q[O\E.G _&;^'U&#:,A_!ZDI^L[^#S@_X[]4E$J ) MGBE5SE57I32>GYWG-Y(ML[/>9R8E2[/+!493S/4$]7S&F-S>: 7E?S",_@50 M2P,$% @ "HH#5WH>[\H(! A0 !D !X;"]W;W)K&ULM5A=CZ,V%/TK%EU5N]+,@"% ,DTB=3*MNM7N=K33;1^J/GC@ M$JP%G+5-LM-?O^9C^"@.*A5Y2<#<>SCG<@W'7I\8_RQB (F^IDDF-D8LY>'6 M-$400TK$#3M IJY$C*=$JE.^-\6! PG+I#0Q;.1)ZFA#_?0<).&P,;+P,?Z3Z6Q8"Y71_('AY!?CH\<'5F-B@A32$3E&6( M0[0Q?L2W.]LJ$LJ(/RB<1.<8%5*>&/M'RI08WFGD5B]_@%_>=2O!+S1 3L6/(G#66\,98&"B$B>2(_LM,O4 MR"[R M):+\1:)*&)>*-R/CW>H]>OWJ!7B&;H]YCE0B6( MM2D5V^*>9E SNZN8V6>8_9IG-\BQKI!MV8XF?3>>?@^!2L=ENMU/-U6-FD+9 M3:'L$L^95"CTUSL5A]Y*2,7?.HT5Z$(/6LS16W$@ 6P,-0D%\",8V^^_PY[U M@T[Q3& ]_4ZCWQE#[^N'%_TZR16.5^(4;Y'CUEFLK(5EK&8D]2QB7]IQS0":CPW0ZQ:^P[ MGC]0H MT7=\Y)\%M)+C_H]97* -MP=T!#>R[CN?Y_Z*KC5M@"^O9>@U;;[S@ MBJ6.UFC6U-:?":PGT&\$^I>8^OZ<^F<"Z^E?-OJ7,TW]Y:##U+P93!M=E'MN MSJP:DJM1DG !(ODB7#0:AF]S^1'.!-:ORJM^\'>1=IX5GLT%UJ_!JU!PJ/^8TH;^X/N M=+ [7!QHXNREMSS;Q*V7P>-F9L;2*H%:IR!WM5$OWK=A1J\C.:":TO MO/5'>'61/IW5(,V%UE_"MP[)'G4?$_JT!NJN3EU[-6A339CG#Y>P9F>#IM@= M>T_XGF9"V=1(Y5DWONIS7FTX52>2'6$MD0JP, (X1 9 >&PO=V]R:W-H M965T1CT@9&N+:(2Z9)TG/;K2TJRZD41[ GGQ1:I>\XAS[W@HLF&\6\B Y#HJ359X"?<@OZSNN&K9#4M* M"J"",(HX+*;6M3N.1SJ^#/B;P$;L/",]DP?&ONG&^W1J.7I D$,B-0-6?X\P MASS71&H8WVM.JY'4P-WG+7MO0Y!8I*+-ZKW MRWV(7K]Z@UXA0M%?&5L+!1836ZKQ:%8[J;5O*FWO&6T?W3(J,X$BFD+:@@^[ M\4$'WE8^-&9X6S-NO$["#VMZA7SG GF.Y[>,9WXZW&N;SLO4HY>IQ]WP$!(% M=]O@>U[Z36'Y)9]_5F&A?S^J./1>0B&^ME5,1=IK)]6K[%BL< )32RVC O@C M6+,__W #YVU;NDR2A2;)(I-DL2&RO33WFC3WNMAG<[PB$N?D)Z1J-9# *9JKV1XTSLQ]TL=@[@W"R>IAF9U(R/ M-=UA$.QH[CG?;YSOO]1Y"K+-]XJWOS.>WM ]LKU3_5S;3Y*,3$K&_2/7_='H M.=.#QO2@TW2U2JKCFS)9[7PIJ&$D!).X^Z'A<&1E9>>ZWC#_H&9;;(#SQT=Q,6=$_Z/J\>@L7/07<,9ILO2S.LD M86LJ"5VB6Y 92[<]JKK5\1EA@7X'1T(2=:AL=;M3\-P-Q"19:)(L,DD6&R+; M*X%A4P+#_^.<,#299I-DH4FRR"19;(AL+\VC)LTCXPMG)^.Y.39)%HY:3A%' MNYE)Q=@0694[>^>^6 !?EC=[@V_:DBV*F^K#TRJNV_YF %.@>L ]7[! MF-PVM$#S"6;V"U!+ P04 " *B@-7T?=KBK<$ #;%P &0 'AL+W=O M>Z4)B[QO,A- M:9PYDU$^=R\F([Y129RQ>X'D)DVI>'G/$KX;.]AYG7B(ERNE)]S):$V7[)&I MC^M[ 4]NB3*/4Y;)F&=(L,78^05?34FH'7*+3S';R=H8Z5">.?^L'V[G8\?3 MC%C"9DI#4/BW95.6)!H)>/R]!W7*=VK'^O@5_28/'H)YII)->?)'/%>KL3-P MT)PMZ"91#WSW@>T#R@G.>"+SOVA7V/;!>+:1BJ=[9V"0QEGQGW[9)Z+F@(,C M#F3O0+[5P=\[^'F@!;,\K&NJZ&0D^ X);0UH>I#G)O>&:.),+^.C$O!K#'YJ M%;I$CU >\TW"$%^@*17B)1[%XAXQ#>X3^WNUVP& M[CAW)TUW%Q)19H.4V2 YGF_+QFTFE=A J2KTYQT8H%O%4OF7*;@"+3"CZ0Z\ MDFLZ8V,'6DPRL67.Y* MB3]LD3?8$=*HHP;[?LF^;V4_W0!1Z.*USCL<&< ^X=GR4C&1YD&9./=;7' T M)*%_0-E@UL=#')D9#TK& WNEO$EOT$X5#H.P'QWP,]AY(<%#WTQP6!(?%?+47;(CL$;TV*M.2Z_3 V(/UU'L M7:$U@Z])!7Q"=;ZUZ>[!&BWB>;"9'G:_P7 PC+QCW8^KPQQ;CTQ#L3YI\KI. MC80[/_$K"GJA]R.J M3QI96S%/7K".T)H9J'01'G9;K9V*HJ[0FA_-E2HB5N%1!!^7P5_ &&J7284$ M50R=K9F8P3Q=LG/C5W2!/JB5I=?S@O"@>NTDOC?(2OV0+M7/'JS>DI&I)4E; M_$26EB2UFPR[^#EHR:@7D?#MGK2#GGRC\7]H(%)I(-*M!B*=:J"NT)K!5QJ( MV#70?^W) EU_<=2;,H(J.JQ@*X_OC;,23^2-RY73VC)LM249D$&[+4UVF+3: MTJW=O.IK[]^H6$+24<(6X.CU^H CBIODXD'Q=7X9^\R5XFD^7#$Z9T(;P.\+ M#JVY?]#WN^5]_N1?4$L#!!0 ( J* U?:106E3P8 '(M 9 >&PO M=V]R:W-H965TW0#$&SKA^&?:!EVA8JB2Y%.PVP'[_32R11IIG(N#8?8KWPGA,?\8[W4#R_ M%_)KMN%])G&87@XU2V[>C419N>,*RH=CR%.ZLA$R8@E.Y'F5;R=FR,$KB M$74:AR" 8_>W[%XSA'@N?X5H$.:I^Y8?OX$?VZZ#QT9L$R M?B7B+]%2;2X&LP%9\A7;Q>J3N'_/JPX5#QB*."O^D_NJK3,@X2Y3(JF,X0F2 M*"U_V?>*B)8!X)@-:&5 GVO@509>U\ _8C"N#,8%,V57"AX"IMC\7(I[(O/6 M@)8?%&06UM#]*,W?^YV2<#<".S4/^$*1-^2.IY&0Y$KR9:3(-0NC.%(/<.-/ M)B7+7PUY&7#%HCA[!5<_WP7DY8M7Y 6)4G(3Q3&\PNQ\I."!P=YF6Q;RBP&DJ(S+/1_,?_W%]9W?3$QA@@5(8!J+ MXYK%L0U]7I F5B0L@VM5!==K$G.EN,Q:]Z(LVQD'\J7515]J2S"W'$;YS+"' M4)@-8G,*N+OI258'X[-;ENA[&9(7^-O:%KSE]G-1=GIW&Q M2W<97]87R(I#T;3E,H1@A1+ZE8D3JZN^G)1@KM/JKS-TH!28=(@I&\ZZ[Q'O\UCZ*-B1"M&*V9<"5+0 "TWGLU6:NZ@)OX+#HA(3 M+#-/#)';F=/,^ED^=N48"N-;:>/ZE4,Z0U]B>2TAC MH/@@X_-,$="%3R[)Q;VDNN:P0JWN*[3VL)K.NK6]:RCN9[XS/#M"2E/=N[W*>Y@$_N(R*?*_L>NHM3XJ M6H"%IC/9E/LN;KWOHA;\J&@!%II.95/SNS^EZ+=[ZT^K9C$F[$#V0KHS2,MBR&Z2)3+(Z+$;QE#_FO MN0Y$E0>NH?:G!PL<6#YUNW7)9;%=(0T[N%$N7 M"V.M;??5FQA4-8.%IO/E4-OJ&GJAO^I7@=B^]&:[$ MR[BS0._/IMV5_&--)WYKT5_GII$GU"Y/GA?.5R))@)P("AN(Y1'DO>LHA>#. M+]C"&U6TH*(%6&CZGHM& 7D.[JX+5-V#BA9@H>E4-KK'LXH!K/"V>^G-L&O\ M3N?Z!]_ICK7TID>"VVMDC&>7,8?!G4OK:)V2@*(>JXJ#+MB9EAT>M3:I0,:R+S;X9"?.EDG*_:GVU MWE#\KMA&.VJ:E[N1;YA<1VD&"FL%ILYP"MYEN<&W/%%B6VQY70BE1%(<;CA; MZ@WF8]_Q]02P,$% @ "HH#5_O],*0L P 00T !D M !X;"]W;W)K&ULK5=M;YLP$/XK%INF5FK#6T*2 M+D%:$U7KU&U5HVX?IGUPX))8!+(="S+ M,V/*$L.?9&NWPI_PK8I8 K>"R&T<4_%T"1'?3PW;>%ZX8^N-T@NF/TGI&A:@ M[M-;@3.S9 E9#(ED/"$"5E/CDWTQLQT-R"Q^,-C+RIAH*4O.'_3D.IP:EO8( M(@B4IJ#XMX,91)%F0C_^%*1&N:<&5L?/[%>9>!2SI!)F//K)0K69&B.#A+"B MVTC=\?UG* 0--%_ (YG]DGUNZ[D&";92\;@ HP![(K0ULNE!%IL,C6I8HH]QH03>98A3_AR6BIR3 M[VH#@LP$A$R1*QJPB"D&$N]\HT)0'6IR,@=%621/U9'YND M=D16$^Z6PMTV=O\&E (A"5^1(#]U)N46PB;1.9.7,>FRL/-M9X1U J^)N:LJ M:K#TO&'=LN9NOW2WW^KND?QL\K:5Z*U'U!%93?.@U#SH-#<'70KOB*PFW"N% M>^VYR9/U.69GC/480\"7$5M37?0;SSOG&E1R[C KVRQJ#@Y+!X>M#BX43<+E M$ZD\1$5J_B79(94+30ZW\U5&ZZH5#H\9W?.N&;SW*KMCJX:ET0':G:5S0 M=26^([:Z^)?^QV[M,OSG\R_R>)6_6I_."$LP#4 J@MT?]GXIB "#@YU]<].7 M[S*JUMB>98W&]>L@Y8^@AH.#C#)[J++K^:_']02P,$% @ "HH#5[)* MJ$QQ! ;QT !D !X;"]W;W)K&ULK9EO;Z-& M$,:_RHJ>JCLI%_X88R>U+5T,45-=JO22M*JJOMC V$8'K&]WB2]2/WQW,<'& MP7LA&K^P >_S8WD&9ACM9,/X5[$"D.1[GA5B:JVD7)_;MHA7D%-QRM90J'\6 MC.=4JEV^M,6: TTJ49[9GN,$=D[3PII-JF,W?#9AI4_YT 1G; M3"W7>C[P)5VNI#Y@SR9KNH1;D/?K&Z[V[(:2I#D4(F4%X;"86I_<\\@=:T$U MXL\4-F)OF^A+>6#LJ]ZY2J:6HV<$&<12(ZCZ>80Y9)DFJ7E\JZ%6%@+CDD)!:]%FQ"%N0N3J6Z@/WMR%Y M_^X#>4?2@MRM6"EHD8B)+=5$]>GLN)[4Q792WI%)!>2:%7(E2%0DD'3HYV:] MZQD MG*HL[AO,WS*#B^4=XOZO'_^6]TA5F(T?GP'.QIC%,+97D!/!'L&8__^0& MSB]=%F/"0DQ8A 1K!<-O@N%7]('I ;XJA.2ERM^2_%,]E5<2.T4"]87=8;V7V?!DQ8 MB F+D&"M (V: (U0$]0(,R28L! 3%B'!6B$9-R$9HR:H\8L$Y7? M\VFAO _S0WOG/J!('G'MSY1T8.@S.O/3(T M3[FOOUBTML%[O:/[IMI[J7K_'Y9>,[MOHD>EA:BT"(O6CI*WBY*'6H!K'%9@ M,&DA*BW"HK4#LVNC77,?W;<,U[C].CSHJL/FT_:V'+55QJ*U+=\URZZQ\7M] M,?X!9WB\&IN5O=U'[8JQ:&WW=WVQV[,Q[EN0A]T%>>0'SN[SHCAWJX9C=W18 MG%&[8BQ:V^Q=7^R^K3%^49S)?^22<8BIZ,XZJ#TR*BU$I458M'; =GVRB]LH MNZB=,BHM1*5%6+1V8';=LFMNE_\H*5=Y*GNJ[F4-S*YUCDH+W9== M_&AX^.X0=8P:J&'-J*V%]MZ"4PY\6:WT"1+K-Y?MVE-SM%E-_%2MH=F[X=NE MR&O*E\I6DL%"29W3D;:Z )L#U /7_@C'YO*-/ MT*RQSOX'4$L#!!0 ( J* U?N9YG@0P( "@% 9 >&PO=V]R:W-H M965T&\\&M6(ROW%E=6X*Q!GTP5DEER165$(9RN7Y*YJ[X8S^8I\YUISYS0Y M7X#E0IH+7'U:+WCXP>'W334@47!) MPB",CL#GI^$+R!$^]/#P/9RA#;T78>]%Z/FB4UXLA,FE,HT&\FN6&:OQHOT^ M)JWE&AWGT,>N-Y@843"&F'!X'I,B6[[L@VLJOW5SI3%1O'3+3YEH%T"[J^5 MLF^!ZY;^<4S_ E!+ P04 " *B@-7\,97!< & "$- &0 'AL+W=O ME#8\L\W[E\/$<\Q]9LE_#O MZ9HQ@9ZB,$YO>FLA-M>#0>JM6433?K)AL?QDF?"("OF6KP;IAC/JYT)1.""& M,1I$-(A[\UE^[9[/9\E6A$',[CE*MU%$^?,M"Y/=30_W]A>^!*NUR"X,YK,- M7;&O3'S;W'/Y;G! \8.(Q6F0Q(BSY4WO [YVR303R%?\%;!=>O0:9:X\),GW M[,U'_Z9G9!:QD'DB@Z#RSR-;L##,D*0=/TK0WD%G)GC\>H_NYLY+9QYHRA9) M^'?@B_5-;])#/EO2;2B^)+O?6>F0E>%Y29CF_Z-=L78T[B%OFXHD*H6E!5$0 M%W_I4QF((P$R.2% 2@'2$,##$P)F*6">JV%8"@S/U6"5 M:Y&D:EP"B/?1&L M/-(V%70^X\D.\6RU1,M>Y'3ETC+ 09SMK*^"RT\#*2?FGYBD!7U^"(,5S:A. MT7OT)^6<9H2CMS83- C3=_+JMZ\V>OOF'7J#@AC=!6&8K9X-A#0B@QIXI<+; M0B$YH=!$=TDLUBER8I_Y"GE;+S_2R ^D\X<(D'T$;HD6\(]MW$>F<86(04R% M/8OSQ8G*G9_3[OR<=E"V6YF$WF3F>>7(WI2EC5RC?55?(9JG' M@TU>0O[Y)->BCX)%Z;^J75, #]7 67V]3C?48S<]64!3QA]9;_[K+WAD_*:B M#!+,A@1S(,%<(+ :U<,#U4,=>E$XTBMY=\GN7T&\0F%>2@3CD;(L:.&Z$@P) M9NL=Q2/TS"A7^>1 FN$"@=78M YL6EHGW2"FL<<*#B6K5.:QD']7/$F5;!9P MHQPN.[T\SL<&G@T>CTG2JNQ*TAD*'4B%;@&&R;%&8O0KG;5 CPZ!'FD#_2$/ M+%JST$=;>0?C:-D(?9AX^9U8%74]]CV7!TXNGA&-?<1^;(.-/ ***Q0SHB M#Z2&04VT@/\N,D-':W]*S4/I^($Z=]Z=MAZ;C/FG$;]H. M#I[TAXT0*K P,5LQ5( -K58,M5Y>&$-L5(V5T3&*V=$()4ODR0:&RY9:V3SI M07%^%E%5<[U@UZIPJ1D.J!DN%%J=PJ/>&'>DD#UM6)PR)7.XO7?-<:N.[)<= M[UW3[$\;B:!"&Y/^N)$(*K31N#\UCOXU3DFNWNE+@TJJH)*.07VD/* /85FY M97JD0CU8((K0]4?- "M6M:JPK5HU;F(YJE56$\O5.WQI0*N>&VO[/$5 TW7" MQ?N\W)RS<4U%T36-YEY;J-999G.9K5I&AK@_:<96I=::MJJXWOM+HUNUN5C? M_C5/%;M\5LE\1!]EV%=,V0"CMT%<=(WOE!'7JR2%*)JBJ!AUX0GRZ;,J)Q9Z MJ,YE'\PP!]0P%PJMO@FJ[AAW:X];F\ /4B_9Q@+)3&172&:D)]L()?>%ILG1 MKC?ZQG#83#;0YOD\I0ZH4A<*KOM:W M11BHMR\9AT2S0=$<4#07"JW^36LU$R'ZN4'UI5',=C3,;[@J>O4P7>D%1;-? MMTS^W K7#A4*K4UD- MIHA^,%55Z'-.T)##G04HF@V*YH"BN5!H=8ZK,1:9O%J!!IUI@:+9H&@.*)H+ MA59GO)II$?UO9\XNT* #+% T^P47=04:=%@%A590.3AZ2")B?)4_SI*B?/)? M_,+]&ULM5EM;]LV$/XKA%8,+9!$(O5F9[:!U4'1#2D:-.WVF;9IFZA$>B05)_]^ MI"1+3BC1K1I_L269=WR>.Y'W'#W9<_%=;@E1X#'/F)QZ6Z5VU[XOEUN28WG% M=X3I7]9'I/,KZ?>M [//A"-UME'OBSR0YOR#U1WW9W0M_YC9<5S0F3E#,@R'KJ_0FO MYR@U!N6(?RC9RZ-K8*@L./]N;OY:3;W ("(962KC NNO!S(G668\:1S_U4Z] M9DYC>'Q]\/ZA)*_)++ DF$ HQZ#L#8(2Z(5LI+6#59X M-A%\#X09K;V9BS(VI;5F0YE)X[T2^E>J[=3LEN@8@,^+C&ZPB:L$E^!>ORNK M(B. K\&'0A6"@$^4T;S(035\SO.<*IU,)<';&Z(PS>0[;?CM_@:\??,.O &4 M@:];7DC,5G+B*PW43.)$6IBA$I_88^_#Y1AMB05^4XZE7W4;6]6XK7GJI22(>B#?[ M_3>8!']TD7LE9\^HA@W5T.5]9@)^H9>GV0 HVP!)'T'.F=IVTJY\):4OLU\\ MS$8Q#(*)_W#,QSGC0#Y1PR MV]"#:&1!=SH?"#UIH">GH"==T!,+>I2F%G*G[X'(TP9Y>@IYVH4\[0CZV$+N M]#T0^:A!/G(B_[HENHRO%1%=^$\,(52D'(.ILR^2IE.%)&J MLS8&%K=+%(46-_?D0\D="0?X QFK,L5;_7 !F!:?6CDX*4([?4EJ[[]N"$,I MMG4?.FMME;]E(83.&MAQ80AVTD$=Y22R]P?W=$/IM+4=NHO[+6>;2YV4_,#% MI&E@ NW2CQ!*;,;G*/ZPK?[07?X/RJTBF5&\H!E53Q>'I%Z C"]Q;UK=SN?/ M7XPRF$V$5V2AO5.VS(J56?#K8R1=.]KYA4Y?3X!L$8-2^\5W>Q^*_NCLPJUA MW'T!LI5+&-GOCWN.H1Q:X8+U.YIA])JU0ER"XAA[0&R MSRXNP]!NH]V3#R77Z@GD+OB_TAX@^XPCC,..I74.88!:88#H[<]?P5=3^RBST*XW&:OJ1BCX/C*(B#%US\ MHY-K\[?!)RPVE$F-;JT-@ZM4!TU4)_'5C>*[\C![P97B>7FY)7A%A!F@?U]S MK@XWYGR\^3]D]C]02P,$% @ "HH#5]IEG1EX P 3 P !D !X;"]W M;W)K&ULK5?;;MLX$/V5@;98)("CJR]IUC907Q9M ML6F#IMT^%/M RV-+B$1J2<35R$JV+&\]3<8(Y4ZXHD-.;E9 YTS25:T\5$MFR N69%_I^W\M9RIWQ ML%J[D^.A*'66)-@O>>%BP-=ZC_E+<29IY M+V,PF2R$>#"3=\N1XYN ,,-8&P9& MCPU.,E'GH-H$K=JW.OA)LQS<9#*;8@C36QF4&E?H4FO5)N]LF]EO0V M)9P>WVL1/UQ-2.HE3$5.VT^QNH)\"1]U@A+F>9&))T28(,=5JN$N8US!%7Q@ M4C)39[B8H69IIBYI]78)*F$0%*8?/B2@5\:D.O#+SVS3+R(4:>IHR M,'%X<1/MI(XV?";:"&X%UXF".5_BTH*?G<;W3^ ]4JZ5+]S)-PE/$KXON0N1 MWX'0#R-+/-.7PT-;.O_/^_R7O1^($;5[*:KXHK/OI6]_$16\TYBK?VR[HO;; MM?LUG](;5; 81PY]*Q7*#3KCWW\+^OX?MI*Y@LJH%CM#C;;T(EGBPR!;BM8E;J4"&O)N(8+.N2UU:6M MFG4@O2H0CWT-OM5.AGMSU;I)1[G9_)XH'ZO5;]W4OT/@E_%3"6@ MGBL#/IHQVO2LJ8-P+[UKMW^DI\6H[UX?<L1L' #8Z$LEE%;MA:'2C0;Q7H M_]+^Z]"-07,$S1YA47\UK#='WQ*5VSM2P6H4'JE@,PJ.M9HW5L&>5>1V[2(, M6A$&)T7X_#U'N&@J?MFISU*C3<&>J$W38.Y>OD8SMJEQTL_/?C'/238[)]E\ M\&.I?/?U41&\O?8H1[FN^E)%NZSDNK[=VM6V]7U3=7Q'ZY/@9AI8UF?4*M>= M[7?ZNL^^97*=T@67X8I<^>Z SHZL>]=ZHD51-6<+H:G5JX8)M?LHC0&]7PFA M=Q/CH/T#,?X/4$L#!!0 ( J* U>+]-%L.0, ),+ 9 >&PO=V]R M:W-H965TW8"\3V^;YS^7PYW954#SH&,.0QX4+W MO-B8M./[.HPAH;HJ4Q"X,I,JH0:':N[K5 &-'"CA?E"KM?V$,N'UNVYNHOI= MN3"<"9@HHA=)0M73 +A<];RZMYZX9?/8V F_WTWI'*9@[M*)PI%?L$0L :&9 M%$3!K.>]KW?&;6OO#+XQ6.F-;V(SN9?RP0ZNHYY7LP$!A]!8!HI_2Q@"YY8( MP_B5/>1TV ,A3#@AR0+ +:#X#:.2 QJ$>FCF@ M>:B'5@YPJ?M9[JYP(VIHOZODBBAKC6SVPU7?H;%>3-A],C4*5QGB3']J9/AP M/L!21V0H$]Q^FF8*BHA\-3$H,DY2+I\ R $S)@A$TZ%)N?D%K11+#0(G<94 M@:Z0+U0I:J4GIR,PE'%]5F:(?R# M+/[@F?@;Y$8*$VLR%A%$)?C1?GQ[#]['6A8%#=8%'01["3\M1)4T:A42U()& M23S#P^%!63K_YGW\:N];Q6@4NZOA^!I'WUT_/B,5N3:0Z)]ENR+SVRSW:R_7 MCDYI"#T/;T\-:@E>_^V;>KOVKDR28Y*-CDDV/A+9EGC-0KSF/O9U3*S,3SW;=?;E6O9;%]6KKK_<5&%O-"]5X2"7XR.YW"IO MJRAOZS^4MT)6[NW#:;H$A4\Y@<<4W-VJ()1SP1Q)"HK)B)SBY?J$-/JL3)>] M ;[T$!V3;+2_=$&64]F!.5(46XJV"T7;KU*T0I;X %K%L+FXW#D&)3SUJPVBK!K^1I>1@)J[]DYC MI@MALB>AF"TZR/>N<=J9']0[PWK)_ @[SJQ!_$.?M:LW5,VQ8(3##%UA(5!F ME;6 V<#(U/4X]])@Q^0^8^R:05D#7)]):=8#ZZ#HP_N_ 5!+ P04 " * MB@-7J!@B>+X# "'#@ &0 'AL+W=OV<=GD1ZX%W_]^1/)YN4[5XQRX M/$P#'#P]N&7KC7$/PMED2]>P!/-ANU#V+BR]9"P'H9D42,%J&ESCJSD>.P,_ MXH[!0=>ND0OE7LH'=_,NFP:1(P(.J7$NJ/W9PPUP[CQ9CG^.3H-2TQG6KY^\ MO_'!VV#NJ88;R3^RS&RFP2A &:SHCIM;>?@#C@$-G+]4- MS(_&EB!GHOBEGXX343.(28L!.1H0SUT(>8N?*C>VL(Q MX59E:91]RZR=F2V-3!\NYS:N#-W(W"ZVIL5TB0S];3:@T.M\R^4C )J#@!4S M:,&IT.@2+>T6R78[S#Q>H%O01K'46(?+#56@T8M78"CC^N4D-!;9 M"8?I$6]>X)$6O"%Z+X79:/1:9)!]:1_:4,MXR5.\<]+I\,^=Z*$XND D(C'Z M%85(%Y#%3X="7,YH[!7Z+0HG\3=%W>G"9>*5WM(4IH%--0UJ#\'LMU_P,/J] M [!? O:]]_@Y@/V? #@H 0>=,_B7%)=["VD!5<5:+- %NH(H M2EHXQB7'^!G[!$3V'S;)^(00Q\,1(4DS(HZJ\S7JS+:%/4%]FJ&/OD)8PNL] M*%OQD-]!R![;@-Y0IM =Y3MH/".CGY"-N%8B\ _/QTQR3I5&6QN^'_D2_5L[ M;ANC+"B2VAH,2"^.6U: 5/CDNQ/U'*S".Z[OC?&P%[5L7ES5"=Q=*&HY? Y6 M?(I%DMYPU()550?<>;:W9?B-UG&/H@F&FFZ71T[@%0%1NZKL+&K$865-HUYBI571]10W1FY]IW$OC>U;_.7&=HJ@W #[ M?B6E>;IQ F7O.?L,4$L#!!0 ( J* U=$ ++0>P, *X. 9 >&PO M=V]R:W-H965TQCVP$C'%A&)U$@Z3O_]2$E6;855TTW 7FR2.M]WKCK461P9?Q Y M@$1/94'%TLJEK&YM6Z0YE%A,6 54/=DQ7F*IMGQOBXH#SFI06=B>XX1VB0FU MHD5]MN'1@AUD02AL.!*'LL3\RPH*=EQ:KG4Z^$CVN=0'=K2H\!ZV(#]5&ZYV M=L>2D1*H((PB#KNE]=:]3>9:OA;X3. HSM9(>W+/V(/>O,^6EJ,-@@)2J1FP M^GN$-12%)E)F_-UR6IU*#3Q?G]C?U;XK7^ZQ@#4K_B"9S)?6S$(9[/"AD!_9 M\5=H_0DT7\H*4?^B8ROK6"@]",G*%JPL* EM_O%3&XQVX&$L<+3@[(JZE%9M>U-&OT2I>A.HZV4JN MGA*%D]%6LO3AS4J%.D-K5JKR$[C)(,W0!YD#1TE9%>P+ %H!A1V1:%-@*M ; ME&PW&W05@\2D$-?JX-,V1E>OKM$K1"BZ(T6AB,3"ELI.K-VSR MT1VC,AX_D&>]8OAWLF M=_Z;]N1?:[\(AM]5C%_S^:-7S)^_*RKT7D(I_C)51:-W:M:K&^:MJ' *2TMU M1 '\$:SHYY_(QR9*1R"Z2-^V2-QUBCU3"2I4JD6/%C8@0!Y7% M*W(ZN3:EI6$,:D9][3Q&7N 'JA(?S^/]7,IW9[/9I53\7&H:AH%[*94\EPK" MT LZJ0O7@\[U8-#UKBCK D:; T]S5<1-;9K\'J3[T7(DRP9B>PB)V&7 MD_!_ZB7AF,D;DRP>DRP9B>PB>3==\FZ&7RA]_5>GUZCB)(77J *> I6FE RR M_6A*QB2+&[+Y6;]Q)K.@UY1&TG@1ZED7ZMEPV\8B5Q%F*4!F[%4-W/7.F_2D MUU;7!B%WTN_0!B&_+Y08A4)S?YYW/LZ_=S5]??_A2:_!Y.K\N6YG,NVY:A3J M75FQ4>BFY^IWA!I7[;,/\!+XOIY\!$K9@ MJV&LF9V^TC>3W!WF>Z(:8@$[I4J9IOHY;Z:C9B-957_^WS.IAHEZF:N!$K@6 M4,]WC,G31BOH1M3H'U!+ P04 " *B@-7>/?2 #<$ "Y&0 &0 'AL M+W=OE^_-E "; .FTJNVH<&.S/?>&;,A,&3 M$Z%?V0Z HV]9FK.IL>-\?V]9;+V#+&(FV4,NOMD0FD5<#.G68GL*45PH9:GE MV+9O95&2&[-),;>DLPDY\#3)84D1.V191+_/(26GJ8&-YXG'9+OC.+.*&"Q(^E<2\]W4 M&!DHADUT2/DC.7V RB%/\M8D9<5_="IEAYZ!U@?&258IBQ5D25Y^1M^J0#04 M7'Q!P:D4G&L5W$K!O59A4"D,KE7P*H7"=:OTO0A<$/%H-J'DA*B4%C1Y442_ MT!;Q2G*Y49XX%=\F0H_/_N0[H.@1>$)!Y)^C91KE#-T$P*,D9;?H'4IR])"D MJ4@KFUA2\QU#81Y#K- /^O7]'GU+^%H[[#P[/'=Z M@7\<;UA?K6UPJH6^\@ MMS#@7C"P($>@$*.P0C(4Y3%:B*S19'60U8#=H0=QWR:545KML;\_"1+ZR"%C M_Z@V5FEVH#8K"^@]VT=KF!JB0C*@1S!FO_Z"??LW51)UP@*=L% 3K)6[09V[ M01]]UD[+7J3E#M7#=2.%=V+$N"I+I0%<;C_YLW2C[=?3]MZDFOL[#S4X16*BDG*Y4 MH) :N";N%!2%E#MNL%J1&-61&/5&HGRJ:L5#Y6TOY*5[4B&+!O>IV2HA1SS7&GIJC$ MG'%7+%2*#EC[U:+]V,6FF!5EJHB]:.OW..O_,VU:2R MJRN#.FF!5EJHB];.X+E9Q;W]E**B,%D[RK1"G=:;)$?Y(5L)&;(YS]^B__I: M\7EEW&MV,-X(=VO-CU*^/^PV0RJID>UW*XV*=:D%PN>^$/I3EJ@E1;JHK43<&Y"L?=&E49K$ZN5%FBEA;IH[0R>&UGSZW4IS#2O\&:L,D]5X%9T!W19G $SX?2Q2OOL_X\E#C(:+;1-P!*6R$*=N4IP"T/"+&IREFSWY81LO#Q[B M;234 W,QV^$M61'Q97?/Y)U94]9Q2C(>TPPQLID;'^W;P':50='BSY@<>.,: MJ5 >*7U2-Y_6<\-2/2()"85"8/FU)TN2)(HD^_&U@AJU3V78O'ZA!T7P,IA' MS,F2)G_%:Q'-C8F!UF2#\T0\T,.OI IHI'@A37CQB0YE6W=DH##G@J:5L>Q! M&F?E-_Y6#43#P#YEX%0&SFN#X0F#064P.-=@6!D,S^W2J#(8G>O!K0P*,[.T0)_R[,;-+"ND6,Y@Y[^+,\W=WK,/;WY9\RDN7W2W/]_G0_>W/G6 M6 [JB3(H> /M1+E&?\CUB^?L&:T$#9_0W[_+=NB3("G_IV_&E-!A/U0MF[=\ MAT,R-^2ZR G;$V/QTP^V:_W2)QUO+R0%X=2 M=D;6Z"K.$(^P=-B[,)3040%5R6R_L&;FOJE=M\5TX%K6JV:>MG>7JO+=7@7= M%K;M#)O=:HWBJ![%T5M&\1KM<9*3O@'4\B[]GY0PMQ&5.QY95G>T(;WZD+"@ M&\+$=J;V267<6AE7JXQ'0I(^$B:717N"5FI&HP>RRUD8R?T)NF=TRW#:IY"6 M>ZE"D# /$N9#P@(@6$OI<:WT^#T2UAA29DB8!PGS(6$!$*PE\Z26>?(>"4L+ MO51F2)@WZ::DGJ7;A_09 ,%: DYK :? N5++NU0[2)@W[68MMT\\2*ZW5Y M ,IM6\AC+<9^4S%&ETACW0TLDF0I$:2=GIO]]14E3' M4[UT\XM$4O=]Q_N.XMULI_23V2!:>"Z%-'-O8VUUX_LFVV#)S%A5*.E+H73) M+$WUVC>51I8WH%+X81#$?LFX]))9L_:@DYFJK> 2'S28NBR9_G*'0NWFWL1[ M6?C(UQOK%OQD5K$U/J+]7#UHFOD]2\Y+E(8K"1J+N7<[N5G&SKXQ^(WCSNR- MP46R4NK)33[D77F0U<:JL@/3#DHN MVS=[[G38 Q#/,"#L .$A8/H-0-0!HK=ZF': Z5L]7': )G2_C;T1+F66)3.M M=J"=-;&Y0:-^@R:]N'3GY-%J^LH)9Y,/,E,EPB?VC ;.4K2,"W,.%_#Y,86S M=^?P#KB$>RX$I=7,?$L^'=+/.OZ[EC_\!G\$]TK:C8&ES#$?P*?'\?$1O$^Q M]@&'+P'?A4<)?ZWE&*)@!&$01@/[6;P='@Z%\_^\+_^S]U=B1'WVHX8O^M?L M0\I-)I2I-<(?MRMC-?W"?P[ENV6<#C.Z:^W&5"S#N4?WED&]12_Y\8=)'/PT M)/8IR=)3DBU/1/8J+=,^+=-C[,F"?C4E>,XLYH!%@27#92W!Y M5()'J[*G"U<"#-]51 MC]][-_ MY"4\R(N_5Y]+U.NF,3)TKFMIV\NZ7^U[K]NFY3A8OYO<+"8#ZRGU:FUK]96^ M;?3NF5YS:4!@0:Z"\16=(MTV3^W$JJKI#E;*4J_1##?4;Z)V!O2]4,J^3)R# MOH--_@902P,$% @ "HH#5Y*IX>H%!@ (#( !D !X;"]W;W)K&ULQ9M=;]LV%(;_"N$50PMDED79F?)>$*DVN0K2VPX)8L\*(DM/!BX5D*B MM#>=Y/ON^73"MC*.4GK/D=@F">'?;VC,]E<]N_>XXV.T6LMLAS6=;,B*SJG\ MM+GG:LNJ*(LHH:F(6(HX75[UKNW+ +M90'[$YXCN1>,URC[* V-?LHW;Q55O MD(V(QC24&8*H?SLZHW&N<]M*!+LHWE1[;_C98?:)3Q0A:+_"_:%\>.G1X*MT*RI Q6(TBBM/A/OI43 MT0C ^)D 7 ;@8P.<,L Y-F!8!@P/ IS!,P&C,F!T; :W#,C%M(K)RF?:(Y), M)YSM$<^.5K3L12Y7'JTF.$JSRII+KMZ-5)RV$U'$VO7E \H MG2;?J))O=*1\/#^-R4-,C]3/".ZJ'R3,@X3YHQ_J!Y1.T\^M]'.-^N67B.OP MZS82D7SNHFY$=%4*$N9!PGQ(6 $TT0=5Z*.3W!E'4-6 23,@X3YD+ "*95 MP7E5!>?&4_MF*]0>(5#(DHE M!5 TO1@:SHMM/,4#$G&T(_&6HI@)0475=R53[7A'A7QNR6PF=U;'E MP ?-&;3E'/?M*J>N4&U*V697JMF8CW(XS+S.NH"Z4: T'Y060-%TG6OSRG9/ MT99!_2Y0F@=*\T%I 11-+X;:]+*-;LIK^!UE1MMNM">[/SSP.\SCZJSP^(EA M[!SVX)9A/;%A@K:CW(;9H4]S[2K99ELI6^%N4W5JY\V\]KW/Z[K M0IH[,U":!TKS06D!%$VO@-JBLB].T75!;2U0F@=*\T%I 11-OW^BMK:PT2UY MC:Y;9M0:U[#O'G1=\[BZ*MR6TVXL1,O[+MJ.AW'+ZHE9L3MWU[ .E>: T'Y060-'TDJ@=*(Q/ MT(HQJ$D%2O- :3XH+8"BZ<50FU38Z'N\2BMV6CJ9^V0%;!Y89XG;DA[F]-N. MPO:357#;84[?>:87UQX0-GM ]VROSC*/QM&.\N\O:[V@GA HS0.E^:"T (JF M5T#M,>'1*5HOJ!$%2O- :3XH+8"BZ<50&U'8?!O5:[1>M^W7.>>P\X*Z2R7- M;;JQAVVW95C-M6TI1]M1PR?&KM6X@3U1R]K\48-L$K>I+&XDKO96CS-BAD^A]02P,$% @ "HH#5T8KQ&H1 M"0 \TL !D !X;"]W;W)K&ULM5Q=;^.X%?TK M@KLH=H&=L4A17],DP(Q%MK/HHH-DIWTH^J"QF40864HE.=DI]L=7EA7+\KVF M)*Y]+D/:*LJY>\^%H^:EU9OZ_3K+R>/5;5T[OYO%P^ZG5V!^<_44/^@[77U^^E34[^9[EE6RUEF9 MY)E5Z/OKV7OV3@E_VZ!!_#/1+^7!:VO;E2]Y_G7[YN/J>F9OSTBG>EEM*>+Z MW[->Z#3=,M7G\=^6=+:/N6UX^/J5736=KSOS)2[U(D__E:RJQ^M9,+-6^C[> MI-5M_O(WW7;(W?(M\[1L_EHO+=:>67KMG%]!NLDV_V/?V^%.&A0\^ - M>-N 'S<0)QHX;0-G: 31-A!#([AM W=H Z]MX#7:[\1JE([B*KZY*O(7J]BB M:[;MBR9=3>M:X"3;CJR[JJ@_3>IVU?K!^L)+-^>\PW91VOO)I7=1>V)S)?MJ?[87>Z_,3I.M:O>58]EI;, M5GJ%M(_,[3U#^WDMW5X__JK?!VXD_&63O;4<^V>+V]Q!SF7W M15?FYI%>ULT9UKRGI;,?BT[#YTP=B__^>]W"^ECI=?D?;.SLZ 5.OYVCWY5/ M\5)?S^I)N-3%LY[=_/E/S+/_@B6.DBRB)).49(J(K)=PL4^X,+'?+/*LS--D MU22ZT,\ZVV@LKSL6KV'9+I7/-SSP!6/NU?SY,&4(SK&9'_(^+H(X5[B![XL^ M3D*TR]77OW4!7/\6S[2#P(8Z$- M8!&$.:'M'\,D F.>H%[9=N5///_&Z7L^2_S4' M,%4]*)=P&5#5 T.(,0'DBB ;#P602T(VSET7J&KL]T15_;VJ_G!5X[+4%;K, M^Z G8?V=#OBQ?L9@8V?A@4$E95"%!0T=[H;[H#V=@[W.P1F=U^M-EBR; 5I: M?UB+IEC4A55G8%G/",5N+-\FY=?ZT]O=[%J_^EPE:5(E&DV+,>;8%922+*(D MDY1DBHBL-PK"_2@(+ULRA90)IR2+*,DD)9DB(NLEG-F=8;//3; '7^^B_GK_ M;#WI8GLL?FA,6I57<8IZJQUS<# 7V6^YXQW-N3A,L*,U:QB;/,$6'*U9YEY/ M5?7 !C.CJM"_-G-J;Y)%)372COT"D;)%I&R2E$U1L?73S;MT\\O.FRT_5=XI MV2)2-DG*IJC8^GGOKC PHY\=[#A;FL.J+? "4+#"A\# MBL #0&7NZ%0A.^?.S-;]O.UL"0X]31 "K[+ 8 )T-T)@3'#HD# <%\#&*G/W MILK7F79F=NW?YST9XJX%&'0+# :M>H3 O H)A&8&P(V9>[X5&$[3\]&F/K3 M]I,AAEN$\/NX,(<;/3,/#"M)PRHLK./W/C6 M#.AZ92WBLBHVRVI3X!,NI>=>D+)%I&R2E$U1L?7SWUV$8,&%ZRC2*PZD;!$I MFR1E4U1L_;QWEQV8T>0.KZ-",/.$'EPU%@A.A )4"Q&"8WX(UW>)!79L 9>K M2YAYWIEY;C;SY\NHEJ"WB#MPG4)@;^"Z$F%L 9!9(C 7UE#FODW5KK/LW&S9 MOZ^&:LG[.Q1P8"(P!F$1 O-ML!L@$1AW $R9.SY5V,X<\QTQ[ RR88SN7PJI.YFU-E[-P]-[O[ >42M+J^#R^-(#"/ YDC M!!8RI%R",.0:EC)W;JIXG5?G(W;FQ]=+/AQQ'K+6(S XCB($YMLA%!;"/ >D M29D[/E78S@3S];T9>[\Y[< M[#WQ>NE3_J(+*])I\JR+;ZC^I'O=I&P1*9LD95-4;/U[0CN+[-B7+9D<(INZ MRSLI6T3*)DG9%!5;/^^=O7=&V'M#R>1@UIO#E0G!><*#EY@0'&M*J^/Y$@/R MT .KF#)W=*J0G9UWS';^?-'D0&_K^G!=0F""@4MJ$0)C-KR6)Q%P3WI(W:,1U=-+7E/,AM>O4-@C@?+403FAR !$H-Q1-A+6&&GL\+.B)N_ M3U=-#K*A&[A0G(4YW.B)>6!821I686%#SS]YEFUN*-DB4C9)RJ:HV/I9[@RRXUVX6*+<>%Z0LD6D;)*435&Q]?/>>7MGA+4@,) M9-?6]J'%,4<;.]T.C"I)HRHD*@]]YU0!)#H_*U\OG O/!^2.G]2MHB439*R*2JV?MX[YR\N^6MV@=PACM27\/?G#IC[ M(H3+169(R.5!HV/N]%11.ULM2'[,+N!OO!F#6PL+<[317X9A425I5(5%Y:X M]?G\X)E$:UT\-$^/*JUEOLFJW2-A]D?W3ZAZWSR7Z>CX!_9NP9#C$7LG=\^? MZNAWC\/Z-2X>DJRT4GU?A[+?^O50+'9/F-J]J?*GYHE(7_*JRM?-RT<=KW2Q M!=2?W^=Y]?IF&V#_G*^;_P-02P,$% @ "HH#5ZZL:EJW P S0P !D M !X;"]W;W)K&ULK5?;;MLX$/T50BV*%&BC^\VU M#<26%IL%"@1)NOM,2V.;J$2Z)!UG]^N7NEBU1<8-=O-BDZ,S9^8,27$T/3#^ M76P!)'JN*RIFUE;*W<2V1;&%&HMKM@.JGJP9K[%44[ZQQ8X#+ENGNK(]QXGL M&A-JS:>M[8[/IVPO*T+ACB.QKVO,_UY Q0XSR[6.AGNRVR!I20U4$$811S6,^O&G>1I@V\!?Q(XB),Q:I2L&/O>3&[+F>4T"4$% MA6P8L/I[@B5454.DTOC1(7AMA+!W:*7;G?:V#[E[(!X@U9LS:"M?NNMZD5H MLT\>)%=/B?*3\P?8J%67 F%:HGNHL(02W=)N S8K^5E9"T8+4I'.P-9HR:A@ M%2E[<,%J0"M0/G")G$$@RE"]N'[,;=)6!Q*02'Q7?MX<,7;W_B-XC0M'C MENV%BBVFME1RFJ3LHD]]T:7NO9"ZC[XR*K<"Y;2$TN"?7?:/+OC;JHQ#+;UC M+1?>1<(_]O0:^;\AG^7IWSR3G_T7/_W/TLV+XP\;R6S[_!;Y^X<\W MS\2TRAU/8.9IWI,3L<,%S"SU(A3 G\":?WCG1LX74XG?DBQ[2[+\C@$B^( MSU&9COKL.F&8>N>XW(#STB1R!]B9_'"0'_Y"O@155(G@6=VO CXA"M(DN:,) M3\*':>"&(\DZRDW]9"S9@'(]UQG5+]=A?AAXB5EP- B.+@K.0&VBHCMS)IV1 MGIOC._YX;758$CN..Q*JHY1,+QE5+3?$C#TW#E% MJ7V;R= WV3/7J76O]D[YK]+]BOB%4H K6*I1S':N%X5WS MW$TDV[7=X8I)U6NVPZWZW@#> -3S-6/R.&D"#%\P\W\!4$L#!!0 ( J* M U<>#K? BP4 /TE 9 >&PO=V]R:W-H965T)5<6$(MDXB(7PV[:AZ(/-#62")-<9;F2$B ?W^7% ME"BN6$D9^\$BEW/.+,_L=;BC#>-/V0) D&])G&;7O840RZM^/PL7D 39)5M" M*I_,&$\"(6_YO)\M.033 I3$?5W3['X21&EO/"K*[OAXQ%8BCE*XXR1;)4G MO]] S#;7/=I[+KB/Y@N1%_3'HV4PAP<07Y9W7-[U:Y9IE$":12PE'&;7O;?T MRM<+0&'Q5P2;;.>:Y*_RR-A3?G,[O>YI>8T@AE#D%('\6<,$XCAGDO7X6I'V M:I\YC K@'FL M!ZL"6/L ^P# K@!VH7TI5J&T&XA@/.)L0WAN+=GRBR)? M IX7KX&\=D$$49R]D:5?'ESR^M4;\HI$*?ESP5:9Q&2COI!USCWWPZI^-V7] M] /U,\A'EHI%1KQT"E,%WNW&V_^'][OQ5.\@Z$NQ:\7U9\5O]$[&/U;I)3&T M"Z)KNJ&HT.1XN*[2X^>\>S_GW>^&NQ!*.%7!&UH:=>LU"C[CW-;[SP>)(+<" MDNQ?5>,KZ4TU?3ZJ7V7+((3KGARV,^!KZ(U__87:VN^JP&&2N9AD'B:9CT36 M"+A9!]SL8A_?PQK2%:A"60+M IC/I^NQ/G!,2JU1?[T;)86=H5%GJ#?MW+:= M95H#QS&;=E[;SM0MF^[S^9TO=J9L5BV;U2G;'9=+$2Z^%_T$OJZB9=YM+D@* M0B6EU7HEZEB&;3M[4G8Z/;7!'^G4PW3J*YV:5*.UTX;>=JVWW:GW.[8&GN0: MDQ^D:K/D!M)P(9=O3[)L4LSL8CD37B[]3Q=UYV7G(P XY)YF*2>9AD/A)9(^"#.N"#S@[?[,9<=N,+(D?< MO$SNSPB;$<%$$*M"71(/=X8@[9+N31X3E9'F:(T_NC>!*8GW!M,S>/U.)<[4 M>5CK/.S4^4L:Y5WI0<@>I=Q-=,)/[3B89"XFF8=)YB.1-0)*M>T&5'O9L;+B M1XHY*IN+RN:ALOE8;,VX[R0>Z+E+^0K96*,/B[%H;UA4&1H*0U=A:)D*0T]A M:.H*0[_[[NANO45;LM.>4C^ M[>Z?=F__VZE(I=I(6^TJ))AL+BJ;A\KF8[$U@[O-45#KA1<"F*F!"2J;B\KF MH;+Y6&S-N&]S);0[6=*U$+#; YA.VZ.FW9[=J=%>!+39S*'='@S;;(XU:"\ M7B+!0+<9!MJYGSUY >"TI\2AV582-5=PG%,/U:FO<)HWF4-SSW:'3[NW^.=. M_8-6:S),IRT\TJZZ$OXHIQZJ4U_EU+(."K_=\M/N/;_B^^,/\C8,V2J?+.XA MA&@=R+!:AL/A9;\^OJ-I^@OW ^04?-)Z"RN:AL'BJ;C\76C/LVGZ!WYQ-^(@7;S7QR MQ#'97%0V#Y7-K]CVTL?[W\[Z.Z=3$N#SXAQ11HKQN_S47Y?69Y7>%B=T]LIO MZ-6$*LI=>N65)Y&V].7!J(\!GT=ROHAA)EUIEXY<%?#RK%%Y(]BR.!OSR(1@ M27&Y@& */#>0SV>,B>>;W$%]XFO\'U!+ P04 " *B@-7M9\P^KL1 @ M[ &0 'AL+W=OT$O6<55LZ.YL)7M2\>S.AZW]0*2VS0:!!E \KIH??P 1MUO"+;%S M3>;#Q);%]2#Y-@_T);HO'K+\:W&O=>G]NDK2XNW)?5FNWYR=%8M[O8J*U]E: MI]5/;K-\%975M_G=6;'.=;1L-EHE9\/S\\G9*HK3D\N+YK%/^>5%MBF3.-6? M3=XH^9^O4'SC'_$^J%X]K57OY0O6?:U_N;]\NW)>;U'.M&+ MLD9$U3_?]+5.DII4[<S M$V^I;Z--4G[.'I1N7U"S@XLL*9K_>P_M<\]/O,6F*+-5NW&U!ZLXW?X;_=J^ M$<\V& Y?VC \=H-1N\%H9X/12[LT;C<8[VPP&+^P@=]NX.]6F+^PP:3= M8')LA6F[P?38%SUK-Y@UO]WMKZ/Y7091&5U>Y-F#E]?/KFCU%TT@FJVK7V&< MUMF]*?/JIW&U77EYG:U6<5F%L2R\*%UZUUE:QNF=3A>Q+KQ7WM^B/(_J>'E_ M#G09Q4GQOQ=G956XWOQLT1:YWA89OE!DX'VLL/>%%Z9+O>S8/G!O/SJTO7!O M/W%L?U:]84_OVO#[NW8U= +?K?/7WG!VZ@W/AR/O[S>!]^?_[GQ?W)B/4849 M#1K,P($)W)B_;M(*#[O?:RL*HZ<_H%'#';W _9 5QOML!Q M-[!N5F^*=;30;T^J;E3H_)L^N?S3?PTFYW_I2A@)"TA82,($"9,D3$$P*WSC MI_"-7?3+)FC9K;?(]3(NO=MH$2=Q^7CJ);HL=5X\^UE<%)O.8^>5LT3?.)*P M8 N;-+#Z).S;Y6 XJ\[*JO\NSKX]SQI95AQ=5I)E54?9R61JE[52XC^EQ'>F MY#HJ[IOFOJB_T+]LXF]14G?\KC0X47W30,*"+%^= ZW2N*PZU6EUZ;#(J\.":<])5NA7U36. ME\31E_I@4CVM*R;.&GUC0L*"R=X;M_W3W4L)655,]OYXNZM*LJK:?ZWCW:I6 M1J9/&9DZ,_*WS>J+SIONT9ZO%=YOKG.W*R>O;QY(6$#"0A(FIOM'EM&YOY,7 MLJ*"8%:F9D^9FCDS]7.6?ZUR]#_5R?)JK=,BJLBN\#D+]PT?"0M(6$C"! F3)$Q!,"ND M\Z>0SNFKN3D9/A(6D+"0A D2)DF8@F!6^ ;G9C#NW'F,; YU\?=#G=>6Z$J= M&]0W=B@M:&E68YM/.L_!T,*BI4T.%Y9H8=7UBJ?.:[?!LP':P8_HF]4#_U?> M5R=U'[+T[M5/.E]Y']RG^.[]ZATQDA:@M!"E"90F49JB:':6AR;+0[J]MD0J MA20M0&DA2A,H3:(T1='L%)H1^X%S3/:%+GOJI5GZ:K'),+2[2PZBI\/A^Y6JX951^XA]7#U3K)'K7V9)YMUMY' MO8P75:N]3J)X==P5J;M [ZR@H^HH+41I J5)E*8HFAU*,X@_\/'>B0[FH[0 MI84H3: TB=(41;-3:.3!P&T/>ERAHHH I06#CH'S<6>S1"7!L64E6E9UE1VX M&J71! .W)[C.\G661Z7V_IK%:>G]HSIUVN3=<4 - 4H+4%J(T@1*DRA-430[ M?48H#&9X1T15 4H+4%J(T@1*DRA-430[A<88#)QCPOT^7>%F]K2T?J^\'ZZCTKO4YY] MBY?:"^L/=.?-I>9/U>E5L8J+YB/B[]/;/"K*?+-H(#?5"XL7S1#OQSB-5YM5 M5]+<>]@W:2@M0&DA2A,H3:(T1='L5!L3,1S0_7:(.@24%J"T$*4)E"91FJ)H M=@J-0Q@Z1XO466%ED2+ZOOEMLAW"JA>98DU;?_;HZV MW[9'VU,O>TAU7MS':V^M\T7U:'37>:WBWH/>J46=0TN;/^M:YZ]G.Y\:"M&: MXJB:$JVI*)J=,N,(AFY'\,,Z>/3KBQT<]0TH+4!I(4H3*$VB-$71[%0;L3$< MXQT<-1DH+4!I(4H3*$VB-$71[!0:DS%TWX_P(SHX:CY06M#2[&XZWVW@J- X MIJ1$2RJ*9F?,>(JAVU,?D^\BLWM'<049O2TBSIN=MC445RN*!$"RJ*9D?&>(_A >_QNSOL@0%L M5)6@M "EA2A-H#2)TA1%LV=J,%IF=$[WVA&J45!:@-)"E"90FD1IBJ+9*30: M9>2^H>,'7/ZZ]Z!W:E'MTM+L:]'A[@ V6E,<55.B-15%LU-F-,G(K4F8]OSR MZ+2[?.^(H8X$I84H3: TB=(41;,C^VPF)7XJ)78N)78R)78V)78Z)78^)79" MI3_"D8R,(QDY1[]_2'M&G0I*"UJ:W2KWNC.J2HXI*=&2BJ+9&3,&9'1@1J;C MFO.I]RE>ZWICUZ"TNU;O-*&N Z6%*$V@-(G2%$6S\VGLR6B"=V)4C:"T *6% M*$V@-(G2%$6S4VC4R,A]=\F/Z,2H2D%I04NSV^)X5Q2C-<51-25:4U$T.V5& M?8S^"/7AAO8.#JH^1OLF8K";&E1]'"XHT8**HMF1,>IC=$A]5,>=:%%NHN3P MC6]N5N^DH!X#I84H3: TB=(41;,G_34>8XQ[C#'J,5!:@-)"E"90FD1IBJ+9 M*30>8WS 8T2/VW4#;K/\:0+9VSB-JD2F=YTA1+4$2@M06HC21$M[?H>]A MG=.3H55%2_,/5)5H5=51=>":<&5LQ,'XP*T3.F_6*ZO;89V*]AS,N\K297=PW)N?.](HB/_XXZ5(::S M^;2S7Z+C_STJ2[2RZJP\FL]=;=.,\8_=8_SU*H:4-U 4H+49I :1*E*8IF9]I(B#&^5,4851$H+4!I M(4H3*$VB-$71[)7EC(KPW3-=-8G[O2L0NFOTS25*"_S]I1W\2>=>4$] DH+49I :1*E M*8IF9]/8!A]?F<)'G0-*"U!:B-($2I,H35$T.X7&.?CN6:?D)JH.>F5U?9)] M2>*[YHA87=JNMK?A>/K7=58TGV_;I,NX6&2;M'RAHZ(F J4%?L?*#>/9I+.E MHIKA^,(2+:RZ"@_.79>VOA$$OEL0W&R^%/$RCO+MI6CO 6(WOG=24&> TD*4 M)E":1&F*HMF1?+;<-+Y2A<\N.\VN.XUJ"I0F4)I$:8JBV2DTFL)WSP#%]5)4 M7J"TP-]?VL$?S>:=LW:CE46/RA*MK#HJCV>^[[O:J=$*OELK]&FGU<][+(#A M+MP[1JAP0&DA2A,H3:(T1='LL!JMX>,+8/BHB$!I 4H+49I :1*E*8IFI]"( M"-]]-P37:%$]@=("?W^1BI$_[?P$$UI8'%]8HH65O[\\QF#@SQQ==F*LP<1M M#3[K;SK=:.^J.FK=KZ+\:]U*-T69K71>']#J._;R[7CPY[BH?_J33KT/47ZG MB_+IF9W7L^[*?4.$T@*4%J(T@=(D2E,4S4ZK\183?-V+"6HH4%J TD*4)E": M1&F*HMDI-(9B'Q;PZ+)X^N[FY]JQE5D9)9QI14X'2@DG7VA*CW0E' M.I\U'MK/$MVLR4Z;[&:-[&-U<@ZY6<;F]%>M==8UJ'ZGVNVEG0E!?@-("E!:B-('2)$I3%,U. ML!$3DS'>-5$7@=("E!:B-('2)$I3%,U.H7$1$_<-$^_*ZL(TU8_>K=8'Y@)I M20/?;@P[K>C:7;!WK%"Y@-($2I,H35$T.U9&+DP.+(,=)_&B[J=1=0'[- K< M?%SXPX?KJBE_B,MV*,2[T669Z+H_G]H7O$3?1MT$2@M06HC2!$J3*$U1-#O: MQH!,\ 4I)JC:0&D!2@M1FD!I$J4IBF:GT*B-R:$[-O[SJ]U9UU7@;A='S05* M"U&:0&D2I2F*9H?,F(N)VUR\#]\UCC>M%VGLC!)J)%!:@-)"E"90FD1IBJ)9 MF9L:]3'%YVZ:HDH#I04H+41I J5)E*8HFIU"HS2F[ELQ/FZ2,M:K=9(]ZMQ; M)U%M;!_B\GZ91P]1\LSDGGJK*JSWR:.W;C_[$JUJA=L95-1ZH+1@NC^'TJ!# MWJ)%!4J3*$U1-#N!1F=,W3KC9Q.V)(Z^-'>-=68*=1E=Z!0U8'20I0F4)I$:8JBV?DUJF.* MJXXIJCI06H#20I0F4)I$:8JBV2DTJF-Z:%&)_WC(9-JU/O3.ZI77[O*]0X:* M#Y0F4)I$:8JBV2$SXF/J%A]UJWY:+"S+BQ_L.]Q[U_NPB?H.E!:B-('2)$I3 M%,U.M/$=4]QW3%'?@=("E!:B-('2)$I3%,U.H?$=TS_,=TR/\1WN\KU#AOH. ME"90FD1IBJ+9(3.^8^KV'0<^M? QJJ?LZ8P8ZD%06H#20I0F4)I$:8JB65F< M&0\RPSW(#/4@*"U :2%*$RA-HC1%T>P4&@\R(/=P=9K=Z7>>4)OTD!I J5)E*8HFITG8S5F;JMQ5(>MKH75GZ+5^B\?/!'E MJ\[;V-QU>A_K4.V!TD*4)E":1&F*HMG9-)9EAB]H,4-="4H+4%J(T@1*DRA- M430[A<:5S)RCX&;5J#+SHL4OFSC77A*EG3>$NU&]XS?>Z^2C44^^QM]9U)A*=IPJE!2@M1&D"I4F4IBB:'5MC5&;X M_5TQS,6?[H+=NKXN@ARNM%-JI6 MO4ZBN(KH[6WWU,Z9F[7\5FO M]#+>FHYFK9;.2'6L*=T=*=1LH+00I0F4)E&:HFAVI(S9F %FHYY;WOF\SARB MZ@.E!2@M1&D"I4F4IBB:%=:Y41]S7'W,4?6!T@*4%J(T@=(D2E,4S4ZA41_S M \MW;]*X66"Y/=OKC-U@KPD/_4[[X2[6.U*H_4!I J5)E*8HFATI8S_FC/TX M>G*C^F."G9\X[ PKJDQ06H#20I0F4)I$:8JBV8$VRF2.*Y,YJDQ06H#20I0F M4)I$:8JBV2DTRF1^0)DYVZ;=1[G9H<\P]06HC2!$J3*$U1-#M2QI7, MW:[DLUY6W;0>@(E3;WU,OOP]>;8]$]Q-%ZHT4%J(T@1*DRA-4;1MNLZ*>ZW+ M("JCRXM5=:JFKW62%%XSDW?=.Y\]ZN7ZMDK?X,V[X(F^K4J=OZ[O?LGCN_NG;\IL_?:D.NO]DI5EMFJ^ MO-?14N?U$ZJ?WV99^?V;NL!#EG]M7L[E_P-02P,$% @ "HH#5YQP.,ON M#0 R9, !D !X;"]W;W)K&ULS9U?;]LX%L6_ M"N%=+&: M+9D_7&Z:8#&(G>[F$Z+=F;W8;$/BDW'PLB21Y*3!I@/OY2LF&9T MPTJ>X\&\M(E#_:[$0UZ11Q1]]9 7OY1K*2OV=9-FY=O1NJJV;\;CW(&3U]\#FY6U?U!^/KJVU\)[_(ZN?MIT+]-CY0ELE& M9F629ZR0J[>C=\X;,9O6!S0E_IW(A_+H9U9?RFV>_U+_\G[Y=C2ISTBFZ:"Y>7?\X9^RO2"_YBWRM&S^90]MV% Z;M =/G$68O'."U!WA](_CM 7[? X+V@*"I^WUE-34= MQ55\?57D#ZRH2RM:_4,C5W.TJN DJUO6EZI0?TW4<=7U9YG&E5RR3W%1/;*? MBC@KXT;SDGT7R2I.TO)[5J[C0I8LR=A/ZWQ7QMFRO!I7*GK-&"_:2#?[2.X+ MD:;L0YY5ZY+Q;"F7Q/&1_?C 9_>RK-3=OKI0]_I]-]K6W>B"Y0^9+,IULF5;62Q4 M"358H"I^'^[RZ+HGKUW_695;SVEHW^@3D2,C"A#,$"PX"!;T$6RA;F!%];H>Y)XE^03Q83U\DZLO/!0>:&U\N9QN6;; MO&CN!OF*R9Z5&78NS:7JTAI\:+/N%Y,C8PH0S-!F=M!F9M7F1WD7UU.#)U': ME)0<4A(ES*Q320XEC#7R4&'ZQ>3(F&+6O4>9,8TJOSQ4^:6URIOAD.H&BT(N MDXJMXD62)G6R3V55J6Q_]+>D+'?D4/OFLG-JCCLCNX?U9(:J<-E5@0[+D6$% M$38(0HL6SD1/GR96-3[%CW4S+UF5LRS/7C59*4]5L3O5"Y0>JA^4%^K'1;I; MUA_&"]53RN0IF1W*,#6K8LNDM.U":5%+.VY4LTN_.W;C;4$C2P9A M>-F][:!.T!3W:&[LV+-;GE%Z7AR-IFH-[_/*D'NO<4'WO#:D.?)QGH^U["],%,F3"J'M,/M)SE8[KYQ.32N0-',A^':R7+M3M9<)>:JV.V[ MZQ>%3Q;TS=7.&=I5H;0(2N-0FD#13'VUF>4Z9\K-+M(8FD-I$93&H32!HIF" M:PO,_5-98&[79G("\L&._;P'MP DC4-I D4S6X VRUR[6?8ASN([63<"->+^ MLKMM6D#=Z978[PJ5 ?9_I.6$>FA06@2E<2A-H&BFY-I#<\_EH;E0#PU*BZ T M#J4)%,T47'MHKMU#^_%@E6QT;]_(^D.5W$NST\>ZTZN,8%GJ>--&-9[1/4_C M4 /LVP$Y-*! T4S=M/'EVHTO(S=_K-9*PZ$9&FIR06D1E,:A-(&BF<)K-\P- MSY6AH:88E!9!:1Q*$RB:*;@VQ5S[&JG/-R:%SA=I=LN5/+FAU7FU:NW;0:EGI5F:0DTP*"V"TCB4)E T4W!M M@DWM*[H@BR?;&,83/)]Z5#NWG\U@7?O&Y="X D4S-=,^UM3N8[W?;)0@JI\R M$6^2])%]D$]3'B.3UXOLM^W/\_E[4CGH,BTH+8+2.)0F4#2S!1R]&W:VE\.P M;X=A7P_#OA^&?4'L'"[65+M84ZMIYUD M&A+E(J*<0P$Y59 B"ONUGUJWVC":V@VCONFT]_- >[S!?0SJ*D%I'$H3*)K9 M#K0!-0W.E52AQA.4%D%I'$H3*)HIN#:>IO9E6)^,EQ9D7&0LWU4JDS:Y5OV? MT*/=/?4;+X?:8P]6$>HF06D"13-5U&[2U.XFS==Q4FSB[(+=Y'&QK*6,DD(N MJKR@LS-T8164%D%I'$H3*)HIL_:HII?GRLY0*PI*BZ T#J4)%,W<%$%;45[/ M%PE7><'29"59DI4[I?M"LFV>)HN$'GUYW;?NJ#>XY_;P0X6$TCB4)E T4TAM M,7EVBXE_E8M=\T[TQ]5*C9GIM&R'#.VE4%H$I7$H3:!HIKC:B_+<,Z5E#VH] M06D1E,:A-(&BF8)KZ\FS+Z'ZPI>#%FP\OPK) MYW7V4Q@L9M^X'!I74'']F>6!G7>T8Y#=#NJF5/8;JS>6DP7[6&]Q0]8_=#T3 ME!9!:1Q*$RB:J;6VISS_7!D6ZD-!:1&4QJ$T@:*9@FL?RK,OA'JW6-0IM&3% M89W$!8M7E>K;<9KF#TW>K0?%[7.Y-"_I$57WO3J73K=0PZEO6 X-*ZBP$UNR MU3:1]PV;Z'3OW>MN?]2I_&X1JK:BGN4X5Z"T"$KC4)I T4S!M7'CVXV;P9,/RF*A$NR< M*!G.R$Q,['\=4"4Y%=RCYBK"?M6GUJHV;GR[<7.P)[?Q8^U-DC5)["Y-+CJU MQQK<%WJ&Y="P@@CK/E/.K&OME_CV%[,L7PWA=_=P]NFI,K'9,U4I$5$PI)Q# M3H6FYI+"?G4GMM1 FP^!W7Q &>E!UQSPJ(J9V\]G:&ON&Y9#PPHB[-2V37N@ MW8O [EZ\./9Z^?T4.W'HG1=*BZ T#J4)%,U46CL@P;E6A0100P1*BZ T#J4) M%,T47!LB@7U52)]!0=!=#T%_EPO4U.@9E4.CBF]'-2M:&Q&!W8AXGD,';I%A MIP_N7M U(% :A]($BF:JKEV+X%QK0 *H5P&E15 :A]($BF8*?O3U6/8U($.G MKD%W]0,Y<27*48NC(Z*<0SZXZ1E8V*_WU/K45D!@MP)ZW9_ZK;"8VT,-[@0] MUW5 HPHBJFTKD4"[ \&W]G9Y<<8:=*?)4WH_1*JD\P?V.3]LUDK,TB?TM!6Z&J)W7 Z-*XBXGG4%6*B-A-!N)#P? M=)VT.YD]QM [,90606D<2A,HFJF]-BW"<^T2'$*]"R@M@M(XE"90-%-P[5V$ M]M4;J/P;=K\ZBLR^]M,9+&R_J!P:583=K8X]6^;5OD)H]Q7VF38_C(:3;)%O MR-%%2+QM059WOW(148ZNR'[EA/U"3VW5VC<(A_D&/\BXE.S=72$M=RRH60"E M15 :A]($BF9*K^,[^2$N[I*L9*EJ5MF\^-:QDM9U 74WU=Y7CW]4@=XR(M?FLNY M_C]02P,$% @ "HH#5Z)R 9M: P =!8 T !X;"]S='EL97,N>&UL MW5A1;]HP$/XK4;I.K30UA*R!K("T(56:M$V5VH>]588X8,FQ,\=TL%\_7YR$ M0'U5VX<5%@2Q[_-W]_E\21Q&I=YP>KND5'OKG(MR["^U+CX%03E?TIR4%[*@ MPB"95#G1IJL605DH2M(22#D/^KU>'.2$"7\R$JO\.M>E-Y_J: MCOTP_NA[UMU4IG3LWY^]_[62^NJ=9\\G'TY.>O?G5_OVLPHX]P.GT\MG.+WH MX7X-AKF.=UTWPT^-KY9[BI$'#O*6B=*&[IB[07%ZXJ1WN AQT'M6&I_((N8X M1":T,Q^,W$?(>^FH\Q'493@995)LJS'RK<%$(#GU'@@?^U/"V4PQ8&4D9WQC MS7TPS"67RM/F,C A0["4?RPV _ZXWZ[OK-GZ57Z]@#U)_69GIB*H/E4IO%,W8NNJOLU8 YCW$ MO9.BX)O/G"U$3NWDGQUP,B(-SUM*Q?Z8:% JJ-)LWK7\5J2XHVO= ME-,ZPS7WCU#SO\WS@@JJ".^*-K5_R%E^M>)H\%:2J[O*OF"GQGI/<.@B+X]! M9'P,(H^B)H?'(#(Y I&#-[MKOD1D> PB^X MC/T?\,+!MT&]V8IQS43=6[(TI>+1[M6XUV1F7JEW_)OQ*-(DF (U**[ M1N,8R4X,'_?Z8%=)%"6)&P',K2"*, 2N1AS!%( &#(FBZCFX]SP*FN=4L/V? M>?(74$L#!!0 ( J* U>7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:GA_'D^;XD%[?:=;'9Y.1OW_5HU$IXWN]'?5G(PF(^%7 M]O$OZ_1W:X)L%[6S;7LRFFX/W"H7=/UB]R)!WL@[W^\)\NY:1I"3436)-UQJ MYT-_1G]_&1D?5#QYN[4)]D*W0;ES&=0G9S=K;>[3;>);C,EK].6P^]T6XCOW M?XK1+I>Z5N>VWG3*A&TY.M4F0.-7>NU'PLA.G8S.[(-R8B[O57JI^)3+9ON" M(9*1XG+O=#S@+IN>D9/'>-OJ)CZ]$8L$D2[PPB[%U5HY ID!R.Q@D&>V6Q/( M'$#FOQ'R@VREJ97H6Z0G@ 4 + X&*%[-)8$L 61YL*K^^,]&$\@*0%:':X_2 MKPCD#$#.>"$_;+PVRONC6-=>]W!SIWR\J#^70+X!D&]X(3]*9V(H]F(>H^)B M)1T-BV\!UUM>KM,Z-C:O^_U'XI.US:-NVR,A32.N JWAZ00%[PDOYH743MS* M=J-2]5YH$_NTEJVX-#ZX34B<\@-E?'_2<^^EF$@B4V:+Q#@2@]ZU"MKU M_A#SJ.1!(2)[3)GUD=I_>*(T2!-39D]VE+4V?DB(S9$;$'=#K\)(W)2XC*5=$4@[+,D"$R9D/LBF\N M4_R]<;$CR/J_026#GR#<.R9D= M\R(5W$N(!),S"P;FA(-&F"/+Y,R6V9\3[BU-.-3%[!F8^@Q+$ZDF/ZAJ([X6BWCC9M,J0?/='.DFY_YPV8?Y1<9,*$T)"(J) M=),SZP;+>] VD6[R0PZ$#=IF@014, L(8Y84$UFH8!\(0Y@5Q406*I@MA#%G M%!-9J&"V$,9\0S'AM NSA> @[4"6!;)0P6PAC$D#4H$L5#!;"&,. A*R4,%L M(8PY"$C(0@6SA3#F(" A"Q7L%D*?D+1MELA");N%$"9MFR6R4,EL(?2E&S,Z MBHDL5!YN.B9E=!036:C\#5,R@T0X30([]Y3&WV+/HIC(0B6SA7:8RFCKQ)E3 MC0[B0M;].AWQFF+"Z7]F"SUC;K^#AY1:>9J]E\A");.%GC&S29:)&^4Z\=E* M\[,X*2:R4,ELH6?,TZ;ILZ0^L._F)\RPTI&%2F8+O1P^HE]LKR@FLE#);*%] MF*3;T[4IR$(5LX7P4!>5984L5!UT1([*LD(6JI@MA#%I(E?_/X7BXZ[5G#=&;-VZ#3X?CIDFXK9 M-GA4>!!XD&TJ9MM@S$'@0;:I#KF\8!!X9L@V,V[;0$P:>&;(-C/V=8R#:SWC;C_F3__KA12VU4\R4^PL?]M6SKN1/I9[OF MKBC30IKEIFW/XKXK$Y/99KR__T/4$L#!!0 ( J* U>WQP,P0@( M $(K : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7 M#Z=A5>W&L?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU M>[,MM2R74?>W,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFK MQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,' M.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=, M'K8)]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16 MU%L)]%;46PGTULG+$@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O17U5@*] M#?4V KT-]38"O0WU-@*]#?4V KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\G MT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^; M$.@=J'<0Z!VH=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z9]0[_Z3>P_AU*,.U MYWN-U_])JL?SN>5Z^^?D5KG@7-]6#$]_ 5!+ P04 " *B@-7^,," M'08" !/*@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6 MQ/@WTQ&PF9EMAT5?P$TN)2*)+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[ M]!1GA[X;XJK8I>2_,Q;K'?4VEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0 MYFFL4:R7/VEK'[HT^W7(/\?6#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_ M3BCSR6E/W+4^7N4-!?LP85SY>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7 M^*!'M]VV-36N?NCSD3+Z0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q]-SG0A12>_X57Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_Q MVQF_UO]D'P*D#PG2AP+I0X/T84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=! ME:.HRE%8Y2BN&UL4$L! A0#% @ "HH#5]?" MK_3O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ "HH#5YE&PO=V]R:W-H965T&UL M4$L! A0#% @ "HH#5SW7B)\Q!@ _1D !@ ("!$0X M 'AL+W=OX' G(0 & M@(&@& >&PO=V]R:W-H965T&UL4$L! A0#% @ "HH# M5Q!S,2M, P H P !@ ("!Q" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ "HH#5\PM]/\C& 9TH !@ M ("!5S\ 'AL+W=O.A"62@< .H6 8 " @;!7 !X;"]W M;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ "HH#5]IZ M-ZE8!@ A1 !D ("![HH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "HH#5]!(K$*P!0 ZQ@ !D M ("!JIX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "HH#5]TIK[&R! M0L !D ("! MRK 'AL+W=O&PO=V]R:W-H965T.4SL%9 T (@I 9 M " @;FY !X;"]W;W)K&UL4$L! A0#% M @ "HH#5[@^]*9N%0 .3\ !D ("!5,< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "HH#5UB-)I5$ M @ B@8 !D ("!$^L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "HH#5ZPO;EU+" &A8 !D M ("!DPD! 'AL+W=O&PO=V]R M:W-H965TQX;;N2 , !(' M 9 " @4$5 0!X;"]W;W)K&UL M4$L! A0#% @ "HH#5QSR_G^$ P =@< !D ("!P!@! M 'AL+W=O&PO=V]R:W-H965T ? 0!X;"]W;W)K&UL4$L! A0#% @ M"HH#5^/9N8\$ !Q%0 &0 @($= M-0$ >&PO=V]R:W-H965T) M;5+@VP, - 5 9 " @>,Y 0!X;"]W;W)K&UL4$L! A0#% @ "HH#5ZC+R4F&PO=V]R:W-H M965T&UL4$L! M A0#% @ "HH#5Y$$AR!M#@ [*D !D ("!9TX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "HH# M5U2-/@3)!@ 2#4 !D ("!B'$! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ "HH#5[D87X _"P M8$ M !D ("!"H,! 'AL+W=O&PO=V]R:W-H965TB2 0!X;"]W;W)K&UL4$L! A0#% @ "HH#5S-9,W\?!0 S2 !D M ("!*I8! 'AL+W=OA[OR@@$ "% &0 @(& FP$ >&PO=V]R:W-H965T M6$MD0JP, (X1 9 M " @;^? 0!X;"]W;W)K&UL4$L! A0# M% @ "HH#5]'W:XJW! VQ< !D ("!H:,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "HH#5[)* MJ$QQ! ;QT !D ("!>+(! 'AL+W=O9X$," H!0 &0 M @($@MP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ "HH#5[EW:/?'! &QD !D M ("!D< ! 'AL+W=O&PO M=V]R:W-H965T+]-%L.0, M ),+ 9 " @3[) 0!X;"]W;W)K&UL4$L! A0#% @ "HH#5Z@8(GB^ P APX !D ("! MKLP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "HH#5R=Z]Y5D! 11X !D ("!P]@! 'AL+W=O&UL4$L! A0#% @ "HH#5T8KQ&H1 M"0 \TL !D ("!!.&PO=V]R:W-H965T#K? BP4 /TE 9 " @3KT 0!X;"]W;W)K&UL4$L! A0#% @ "HH#5[6?,/J[$0 (.P !D M ("!_/D! 'AL+W=O&PO=V]R M:W-H965TB<@&;6@, '06 M - " 1,: @!X;"]S='EL97,N>&UL4$L! A0#% @ M"HH#5Y>*NQS $P( L ( !F!T" %]R96QS+RYR96QS M4$L! A0#% @ "HH#5W*:2U. !0 73 \ ( !@1X" M 'AL+W=OWQP,P0@( $(K : M " 2XD @!X;"]?7!E&UL4$L%!@ !1 %$ +A8 -\H @ $! end XML 88 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 89 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 500 402 1 false 148 0 false 11 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.mastec.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Statements of Operations Sheet http://www.mastec.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 2 false false R3.htm 0000003 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets Sheet http://www.mastec.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Equity Sheet http://www.mastec.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.mastec.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies Sheet http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies Business, Basis of Presentation and Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Earnings Per Share Sheet http://www.mastec.com/role/EarningsPerShare Earnings Per Share Notes 9 false false R10.htm 0000010 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet Acquisitions, Goodwill, and Other Intangible Assets, Net Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value of Financial Instruments Sheet http://www.mastec.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 11 false false R12.htm 0000012 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Sheet http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Notes 12 false false R13.htm 0000013 - Disclosure - Property and Equipment, Net Sheet http://www.mastec.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://www.mastec.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Lease Obligations Sheet http://www.mastec.com/role/LeaseObligations Lease Obligations Notes 15 false false R16.htm 0000016 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans Stock-Based Compensation and Other Employee Benefit Plans Notes 16 false false R17.htm 0000017 - Disclosure - Other Retirement Plans Sheet http://www.mastec.com/role/OtherRetirementPlans Other Retirement Plans Notes 17 false false R18.htm 0000018 - Disclosure - Equity Sheet http://www.mastec.com/role/Equity Equity Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.mastec.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Segments and Related Information Sheet http://www.mastec.com/role/SegmentsandRelatedInformation Segments and Related Information Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://www.mastec.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Related Party Transactions Sheet http://www.mastec.com/role/RelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954701 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies Business, Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies 25 false false R26.htm 9954702 - Disclosure - Earnings Per Share (Tables) Sheet http://www.mastec.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.mastec.com/role/EarningsPerShare 26 false false R27.htm 9954703 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) Tables http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet 27 false false R28.htm 9954704 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) Sheet http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) Tables http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities 28 false false R29.htm 9954705 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.mastec.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.mastec.com/role/PropertyandEquipmentNet 29 false false R30.htm 9954706 - Disclosure - Debt (Tables) Sheet http://www.mastec.com/role/DebtTables Debt (Tables) Tables http://www.mastec.com/role/Debt 30 false false R31.htm 9954707 - Disclosure - Lease Obligations (Tables) Sheet http://www.mastec.com/role/LeaseObligationsTables Lease Obligations (Tables) Tables http://www.mastec.com/role/LeaseObligations 31 false false R32.htm 9954708 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables) Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables Stock-Based Compensation and Other Employee Benefit Plans (Tables) Tables http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans 32 false false R33.htm 9954709 - Disclosure - Other Retirement Plans (Tables) Sheet http://www.mastec.com/role/OtherRetirementPlansTables Other Retirement Plans (Tables) Tables http://www.mastec.com/role/OtherRetirementPlans 33 false false R34.htm 9954710 - Disclosure - Segments and Related Information (Tables) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationTables Segments and Related Information (Tables) Tables http://www.mastec.com/role/SegmentsandRelatedInformation 34 false false R35.htm 9954711 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) Sheet http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) Details http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies 35 false false R36.htm 9954712 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) Details 36 false false R37.htm 9954713 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details) Sheet http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails Earnings Per Share - Schedule of Earnings Per Share (Details) Details 37 false false R38.htm 9954714 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.mastec.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 38 false false R39.htm 9954715 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) Details 39 false false R40.htm 9954716 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) Details 40 false false R41.htm 9954717 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details) Details 41 false false R42.htm 9954718 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details) Details 42 false false R43.htm 9954719 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 43 false false R44.htm 9954720 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments, Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments, Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details) Details 44 false false R45.htm 9954721 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details) Details 45 false false R46.htm 9954722 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails Fair Value of Financial Instruments - Equity Investments - Narrative (Details) Details 46 false false R47.htm 9954723 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) Details 47 false false R48.htm 9954724 - Disclosure - Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details) Details 48 false false R49.htm 9954725 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details) Notes http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails Fair Value of Financial Instruments - Senior Notes - Narrative (Details) Details 49 false false R50.htm 9954726 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) Sheet http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) Details 50 false false R51.htm 9954727 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) Sheet http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) Details http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables 51 false false R52.htm 9954728 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 52 false false R53.htm 9954729 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 53 false false R54.htm 9954730 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) Sheet http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails Debt - Schedule of Carrying Values of Debt (Details) Details 54 false false R55.htm 9954731 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) Sheet http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails Debt - Senior Credit Facility - Narrative (Details) Details 55 false false R56.htm 9954732 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) Sheet http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails Debt - Other Credit Facilities - Narrative (Details) Details 56 false false R57.htm 9954733 - Disclosure - Debt - 2022 Term Loan Facility (Details) Sheet http://www.mastec.com/role/Debt2022TermLoanFacilityDetails Debt - 2022 Term Loan Facility (Details) Details 57 false false R58.htm 9954734 - Disclosure - Debt - Additional Information - Narrative (Details) Sheet http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails Debt - Additional Information - Narrative (Details) Details 58 false false R59.htm 9954735 - Disclosure - Lease Obligations - Narrative (Details) Sheet http://www.mastec.com/role/LeaseObligationsNarrativeDetails Lease Obligations - Narrative (Details) Details 59 false false R60.htm 9954736 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) Sheet http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) Details 60 false false R61.htm 9954737 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) Details http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables 61 false false R62.htm 9954738 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) Details 62 false false R63.htm 9954739 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details) Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details) Details 63 false false R64.htm 9954740 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) Details http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables 64 false false R65.htm 9954741 - Disclosure - Other Retirement Plans (Details) Sheet http://www.mastec.com/role/OtherRetirementPlansDetails Other Retirement Plans (Details) Details http://www.mastec.com/role/OtherRetirementPlansTables 65 false false R66.htm 9954742 - Disclosure - Equity (Details) Sheet http://www.mastec.com/role/EquityDetails Equity (Details) Details http://www.mastec.com/role/Equity 66 false false R67.htm 9954743 - Disclosure - Income Taxes (Details) Sheet http://www.mastec.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.mastec.com/role/IncomeTaxes 67 false false R68.htm 9954744 - Disclosure - Segments and Related Information - Narrative (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails Segments and Related Information - Narrative (Details) Details 68 false false R69.htm 9954745 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) Details 69 false false R70.htm 9954746 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) Details 70 false false R71.htm 9954747 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails Segments and Related Information - Foreign Operations and Other - Narrative (Details) Details 71 false false R72.htm 9954748 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 72 false false R73.htm 9954749 - Disclosure - Related Party Transactions (Details) Sheet http://www.mastec.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.mastec.com/role/RelatedPartyTransactions 73 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: mtz:LesseeLeaseRenewalTerm, us-gaap:DebtInstrumentTerm, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - mtz-20230630.htm 4 mtz-20230630.htm mtz-20230630.xsd mtz-20230630_cal.xml mtz-20230630_def.xml mtz-20230630_lab.xml mtz-20230630_pre.xml mtz6302310-qex311.htm mtz6302310-qex312.htm mtz6302310-qex321.htm mtz6302310-qex322.htm mtz6302310-qex951.htm mtz-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mtz-20230630.htm": { "axisCustom": 1, "axisStandard": 42, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1316, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 500, "dts": { "calculationLink": { "local": [ "mtz-20230630_cal.xml" ] }, "definitionLink": { "local": [ "mtz-20230630_def.xml" ] }, "inline": { "local": [ "mtz-20230630.htm" ] }, "labelLink": { "local": [ "mtz-20230630_lab.xml" ] }, "presentationLink": { "local": [ "mtz-20230630_pre.xml" ] }, "schema": { "local": [ "mtz-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 802, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 10, "http://www.mastec.com/20230630": 2, "http://xbrl.sec.gov/dei/2023": 5, "total": 17 }, "keyCustom": 48, "keyStandard": 354, "memberCustom": 72, "memberStandard": 72, "nsprefix": "mtz", "nsuri": "http://www.mastec.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.mastec.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net", "menuCat": "Notes", "order": "10", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "11", "role": "http://www.mastec.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities", "menuCat": "Notes", "order": "12", "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Property and Equipment, Net", "menuCat": "Notes", "order": "13", "role": "http://www.mastec.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Debt", "menuCat": "Notes", "order": "14", "role": "http://www.mastec.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Lease Obligations", "menuCat": "Notes", "order": "15", "role": "http://www.mastec.com/role/LeaseObligations", "shortName": "Lease Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans", "menuCat": "Notes", "order": "16", "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Other Retirement Plans", "menuCat": "Notes", "order": "17", "role": "http://www.mastec.com/role/OtherRetirementPlans", "shortName": "Other Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Equity", "menuCat": "Notes", "order": "18", "role": "http://www.mastec.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.mastec.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "2", "role": "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Segments and Related Information", "menuCat": "Notes", "order": "20", "role": "http://www.mastec.com/role/SegmentsandRelatedInformation", "shortName": "Segments and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "21", "role": "http://www.mastec.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "22", "role": "http://www.mastec.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies", "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.mastec.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.mastec.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "3", "role": "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.mastec.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Lease Obligations (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.mastec.com/role/LeaseObligationsTables", "shortName": "Lease Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Other Retirement Plans (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.mastec.com/role/OtherRetirementPlansTables", "shortName": "Other Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Segments and Related Information (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.mastec.com/role/SegmentsandRelatedInformationTables", "shortName": "Segments and Related Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "35", "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "3", "first": true, "lang": "en-US", "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "36", "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "3", "first": true, "lang": "en-US", "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details)", "menuCat": "Details", "order": "37", "role": "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails", "shortName": "Earnings Per Share - Schedule of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockSharesAcquired", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Earnings Per Share - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-7", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details)", "menuCat": "Details", "order": "39", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-7", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "4", "role": "http://www.mastec.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-7", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details)", "menuCat": "Details", "order": "40", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-7", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-106", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-106", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-127", "decimals": "2", "lang": "en-US", "name": "mtz:AssetAcquisitionPercentageOfVotingInterestAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "43", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-132", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments, Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments, Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)", "menuCat": "Details", "order": "45", "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "shortName": "Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": null, "lang": "en-US", "name": "mtz:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-6", "first": true, "lang": "en-US", "name": "mtz:VariableInterestEntityNonconsolidatedCarryingAmountOfAssetsAndLiabilities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "shortName": "Fair Value of Financial Instruments - Equity Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-7", "decimals": "-6", "lang": "en-US", "name": "mtz:VariableInterestEntityNonconsolidatedCarryingAmountOfAssetsAndLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "shortName": "Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-192", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "shortName": "Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-198", "decimals": "-6", "lang": "en-US", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:SeniorNotes", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-233", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SeniorNotes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "shortName": "Fair Value of Financial Instruments - Senior Notes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SeniorNotes", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-233", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SeniorNotes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)", "menuCat": "Details", "order": "50", "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)", "menuCat": "Details", "order": "51", "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "menuCat": "Details", "order": "52", "role": "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Property and Equipment, Net - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-7", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "mtz:FinanceLeaseAndOtherObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details)", "menuCat": "Details", "order": "54", "role": "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "shortName": "Debt - Schedule of Carrying Values of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "mtz:FinanceLeaseAndOtherObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Debt - Senior Credit Facility - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "shortName": "Debt - Senior Credit Facility - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-262", "decimals": "-7", "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Debt - Other Credit Facilities - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "shortName": "Debt - Other Credit Facilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtInstrumentCarryingAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-277", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-282", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Debt - 2022 Term Loan Facility (Details)", "menuCat": "Details", "order": "57", "role": "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "shortName": "Debt - 2022 Term Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-282", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Debt - Additional Information - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "shortName": "Debt - Additional Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "mtz:LesseeLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Lease Obligations - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "shortName": "Lease Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "mtz:LesseeLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-69", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Equity", "menuCat": "Statements", "order": "6", "role": "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-78", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)", "menuCat": "Details", "order": "60", "role": "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails", "shortName": "Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-295", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)", "menuCat": "Details", "order": "62", "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-296", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-300", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)", "menuCat": "Details", "order": "63", "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-300", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)", "menuCat": "Details", "order": "64", "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Other Retirement Plans (Details)", "menuCat": "Details", "order": "65", "role": "http://www.mastec.com/role/OtherRetirementPlansDetails", "shortName": "Other Retirement Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockSharesAcquired", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Equity (Details)", "menuCat": "Details", "order": "66", "role": "http://www.mastec.com/role/EquityDetails", "shortName": "Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-320", "decimals": "-5", "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "67", "role": "http://www.mastec.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Segments and Related Information - Narrative (Details)", "menuCat": "Details", "order": "68", "role": "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "shortName": "Segments and Related Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)", "menuCat": "Details", "order": "69", "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "shortName": "Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)", "menuCat": "Details", "order": "70", "role": "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "shortName": "Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "mtz:CorporateEBITDA", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details)", "menuCat": "Details", "order": "71", "role": "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "shortName": "Segments and Related Information - Foreign Operations and Other - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-399", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "72", "role": "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-7", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "73", "role": "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "mtz:EquityMethodInvestmentsConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies", "shortName": "Business, Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "9", "role": "http://www.mastec.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtz-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 148, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r936" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r969" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r1008" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r935" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r970" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r941", "r952", "r962", "r987" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r944", "r955", "r965", "r990" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r983" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r948", "r956", "r966", "r983", "r991", "r995", "r1003" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r1001" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r998" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r999" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r994" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r994" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r994" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r994" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r994" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r994" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r997" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r996" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r995" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r995" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r974" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r975" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r975" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r980" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r979" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r981" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r978" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r977" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r941", "r952", "r962", "r987" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r938", "r949", "r959", "r984" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r983" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r945", "r956", "r966", "r991" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r945", "r956", "r966", "r991" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r945", "r956", "r966", "r991" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r945", "r956", "r966", "r991" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r945", "r956", "r966", "r991" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r948", "r956", "r966", "r983", "r991", "r995", "r1003" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r1001" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r937", "r1007" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r937", "r1007" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r937", "r1007" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r975" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r975" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r994" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r1002" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r975" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r945", "r956", "r966", "r983", "r991" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r973" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r972" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r983" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r1002" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r1002" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r975" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r943", "r954", "r964", "r989" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r946", "r957", "r967", "r992" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r946", "r957", "r967", "r992" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r971" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r974" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r974" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r973" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r983" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r972" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r971" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r971" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r938", "r949", "r959", "r984" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r939", "r950", "r960", "r985" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r940", "r951", "r961", "r986" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r947", "r958", "r968", "r993" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r1002" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r1002" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r942", "r953", "r963", "r988" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r982" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r974" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r981" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r1001" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r1003" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r1004" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r1005" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r1003" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r1003" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r1006" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r1004" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r1000" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Acquisitions, Henkels & McCoy Group, Inc.", "label": "2021 Acquisitions, Henkels & McCoy Group, Inc. [Member]", "terseLabel": "HMG" } } }, "localname": "A2021AcquisitionsHenkelsMcCoyGroupIncMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_A2022AcquisitionsAllOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Acquisitions, All Other", "label": "2022 Acquisitions, All Other [Member]", "terseLabel": "All other" } } }, "localname": "A2022AcquisitionsAllOtherMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "mtz_A2022AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Acquisitions - Henkel's & McCoy Group, Inc. and INTREN", "label": "2022 Acquisitions, Henkels & McCoy Group, Inc. And INTREN [Member]", "terseLabel": "2021 Acquisitions, Henkels & McCoy Group, Inc. and INTREN" } } }, "localname": "A2022AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_A2022AcquisitionsIEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Acquisitions, IEA", "label": "2022 Acquisitions, IEA [Member]", "terseLabel": "2022 Acquisitions, IEA" } } }, "localname": "A2022AcquisitionsIEAMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_A2022AcquisitionsInfrastructureEnergyAlternativesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Acquisitions, Infrastructure Energy Alternatives, Inc.", "label": "2022 Acquisitions, Infrastructure Energy Alternatives, Inc. [Member]", "terseLabel": "IEA" } } }, "localname": "A2022AcquisitionsInfrastructureEnergyAlternativesIncMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_A2022AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Acquisitions", "label": "2022 Acquisitions [Member]", "terseLabel": "2022 Acquisitions" } } }, "localname": "A2022AcquisitionsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "mtz_A2022And2023AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 and 2023 Acquisitions", "label": "2022 and 2023 Acquisitions [Member]", "terseLabel": "2022 and 2023 Acquisitions" } } }, "localname": "A2022And2023AcquisitionsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_A2022TermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Term Loans", "label": "2022 Term Loans [Member]", "terseLabel": "2022 Term Loan Facility" } } }, "localname": "A2022TermLoansMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "domainItemType" }, "mtz_A2023AcquisitionsInfrastructureEnergyAlternativesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Acquisitions, Infrastructure Energy Alternatives, Inc.", "label": "2023 Acquisitions, Infrastructure Energy Alternatives, Inc. [Member]", "terseLabel": "2023 Acquisitions, Infrastructure Energy Alternatives, Inc." } } }, "localname": "A2023AcquisitionsInfrastructureEnergyAlternativesIncMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_A2023AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Acquisitions", "label": "2023 Acquisitions [Member]", "terseLabel": "2023 Acquisitions" } } }, "localname": "A2023AcquisitionsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_AVCTMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "American Virtual Cloud Technologies, Inc. (\u201cAVCT\u201d) (business name) -- formerly known as Pensare Acquisition Corp. (\"Pensare\").", "label": "AVCT [Member]", "terseLabel": "AVCT" } } }, "localname": "AVCTMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_AccountsReceivableNetOfDeferredRevenuesRelatedParties": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Net Of Deferred Revenues, Related Parties", "label": "Accounts Receivable, Net Of Deferred Revenues, Related Parties", "terseLabel": "Receivables, net of deferred revenue, related party" } } }, "localname": "AccountsReceivableNetOfDeferredRevenuesRelatedParties", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisitions, Goodwill, and Intangible Assets, Disclosure", "label": "Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block]", "terseLabel": "Acquisitions, Goodwill, and Other Intangible Assets, Net" } } }, "localname": "AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "mtz_AllAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All acquisitions completed.", "label": "All Acquisitions [Member]", "terseLabel": "All Acquisitions" } } }, "localname": "AllAcquisitionsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_AssetAcquisitionPercentageOfVotingInterestAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Percentage Of Voting Interest Acquired", "label": "Asset Acquisition, Percentage Of Voting Interest Acquired", "terseLabel": "Variable interest entity, percent" } } }, "localname": "AssetAcquisitionPercentageOfVotingInterestAcquired", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "mtz_AttorneyFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Attorney Fee Percentage", "label": "Attorney Fee Percentage", "terseLabel": "Attorney fee percentage" } } }, "localname": "AttorneyFeePercentage", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "mtz_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Backlog", "label": "Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "BacklogMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_BusinessAcquisitionEquityInterestIssuedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Interest Issued, Number of Shares", "label": "Business Acquisition, Equity Interest Issued, Number of Shares", "terseLabel": "Equity interest issued, number of shares" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedNumberOfShares", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "mtz_BusinessCombinationConsiderationTransferredWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Warrants", "label": "Business Combination, Consideration Transferred, Warrants", "terseLabel": "Estimated fair value of warrants" } } }, "localname": "BusinessCombinationConsiderationTransferredWarrants", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "mtz_BusinessCombinationIntegrationRelatedLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Integration Related Liabilities", "label": "Business Combination, Integration Related Liabilities", "terseLabel": "Business combination, integration related liabilities" } } }, "localname": "BusinessCombinationIntegrationRelatedLiabilities", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Long Term Debt Including Lease Obligations", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Long Term Debt Including Lease Obligations", "negatedTerseLabel": "Long-term debt, including finance lease obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-term Assets, Operating Right-of-use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-term Assets, Operating Right-of-use Assets", "terseLabel": "Long-term assets, primarily operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss)", "label": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss) included in other income" } } }, "localname": "BusinessCombinationsContingentConsiderationUnrealizedGainLoss", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLossChangesInCollectionsAttributedToAcquiredBalances": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss) Changes In Collections Attributed To Acquired Balances", "label": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss) Changes In Collections Attributed To Acquired Balances", "negatedTerseLabel": "Reduction in unrealized gain (loss) from changes in collections attributed to acquired balances" } } }, "localname": "BusinessCombinationsContingentConsiderationUnrealizedGainLossChangesInCollectionsAttributedToAcquiredBalances", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_CaptiveInsuranceCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Captive Insurance Company", "label": "Captive Insurance Company [Member]", "terseLabel": "Captive Insurance Company" } } }, "localname": "CaptiveInsuranceCompanyMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Entities, Each Accounted for Using Equity Method Investments", "label": "Certain Entities, Each Accounted for Using Equity Method Investments [Member]", "terseLabel": "Certain Entities, Each Accounted for Using Equity Method Investments" } } }, "localname": "CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost method.", "label": "Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage", "terseLabel": "Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)" } } }, "localname": "ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "mtz_CleanEnergyAndInfrastructureSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Installation and construction of power facilities, including renewables, related electrical transmission infrastructure, ethanol/biofuel facilities and various types of heavy civil and industrial infrastructure, primarily for the energy, utility and other end-markets.", "label": "Clean Energy and Infrastructure Segment [Member]", "terseLabel": "Clean Energy and Infrastructure" } } }, "localname": "CleanEnergyAndInfrastructureSegmentMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_CommitmentsAndContingenciesConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments And Contingencies Concentration Risk", "label": "Commitments And Contingencies Concentration Risk [Member]", "terseLabel": "Commitments And Contingencies Concentration Risk" } } }, "localname": "CommitmentsAndContingenciesConcentrationRiskMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_CommunicationsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure primarily for wireless and wireline/fiber communications and install-to-the-home customers, and, to a lesser extent, infrastructure for utilities, among others.", "label": "Communications Segment [Member]", "terseLabel": "Communications" } } }, "localname": "CommunicationsSegmentMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_ConfluenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Confluence Networks, LLC (business name), referred to as \"Confluence.\"", "label": "Confluence [Member]", "terseLabel": "Confluence" } } }, "localname": "ConfluenceMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_ConstructionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction services.", "label": "Construction Services [Member]", "terseLabel": "Construction Services" } } }, "localname": "ConstructionServicesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "mtz_ContingentConsiderationCollectionsFromAcquiredReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration, Collections From Acquired Receivables", "label": "Contingent Consideration, Collections From Acquired Receivables [Member]", "terseLabel": "Contingent Consideration, Collections From Acquired Receivables" } } }, "localname": "ContingentConsiderationCollectionsFromAcquiredReceivablesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_ContingentConsiderationValueOfAdditionalPaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration, Value Of Additional Payments", "label": "Contingent Consideration, Value Of Additional Payments [Member]", "terseLabel": "Contingent Consideration, Value Of Common Stock" } } }, "localname": "ContingentConsiderationValueOfAdditionalPaymentsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_ContractRetainage": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.", "label": "Contract Retainage", "terseLabel": "Retainage" } } }, "localname": "ContractRetainage", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation, excluding accrued projected losses, on transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract With Customer Liability Deferred Revenue Current", "terseLabel": "Contract with customer liability, deferred revenue current" } } }, "localname": "ContractWithCustomerLiabilityDeferredRevenueCurrent", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_ContractualJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual Joint Venture", "label": "Contractual Joint Venture [Member]", "terseLabel": "Contractual Joint Venture" } } }, "localname": "ContractualJointVentureMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_CorporateEBITDA": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Corporate EBITDA", "label": "Corporate EBITDA", "terseLabel": "Corporate EBITDA" } } }, "localname": "CorporateEBITDA", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "xbrltype": "monetaryItemType" }, "mtz_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization [Member]", "terseLabel": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_CrossCountryInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cross Country Infrastructure Services, Inc. (\"CCI\") (business name).", "label": "Cross Country Infrastructure [Member]", "terseLabel": "CCI" } } }, "localname": "CrossCountryInfrastructureMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "mtz_DebtInstrumentQuarterlyInstallments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Installments", "label": "Debt Instrument, Quarterly Installments", "terseLabel": "Quarterly installments" } } }, "localname": "DebtInstrumentQuarterlyInstallments", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mtz_December2018ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share repurchase program authorized by the board of directors in December 2018.", "label": "December 2018 Share Repurchase Program [Member]", "terseLabel": "December 2018 Share Repurchase Program" } } }, "localname": "December2018ShareRepurchaseProgramMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "domainItemType" }, "mtz_DepreciationExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Depreciation Expense", "label": "Depreciation Expense [Member]", "terseLabel": "Depreciation Expense" } } }, "localname": "DepreciationExpenseMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_EBITDA": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Earnings before interest, taxes, depreciation and amortization (\"EBITDA\"), a non-U.S. GAAP financial measure.", "label": "EBITDA", "terseLabel": "Segment EBITDA" } } }, "localname": "EBITDA", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "mtz_EarnoutArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, \u201cEarn-outs\u201d), that are contingent upon the acquired business achieving certain levels of earnings in the future.", "label": "Earn-out Arrangements [Member]", "terseLabel": "Earn-Out Liabilities" } } }, "localname": "EarnoutArrangementsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases.", "label": "Effect Of Repurchases On Weighted Average Shares Outstanding, Decrease", "terseLabel": "Repurchase effect on weighted average shares outstanding, decrease (in shares)" } } }, "localname": "EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One entity, the leasing company, leases its employees to another entity, the client company.", "label": "Employee Leasing And Advanced Receivable Arrangement [Member]", "terseLabel": "Employee Leasing and Advanced Receivable Arrangement" } } }, "localname": "EmployeeLeasingAndAdvancedReceivableArrangementMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of net tax benefit (deficiency) from vesting of share-based payment awards.", "label": "Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards", "terseLabel": "Stock-based compensation, vested awards, net income tax benefits" } } }, "localname": "EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtz_EquipmentCompanyAcquisitionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Company Acquisition One", "label": "Equipment Company Acquisition One [Member]", "terseLabel": "Equipment Company Acquisition One" } } }, "localname": "EquipmentCompanyAcquisitionOneMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_EquipmentCompanyAcquisitionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Company Acquisition Two", "label": "Equipment Company Acquisition Two [Member]", "terseLabel": "Equipment Company Acquisition Two" } } }, "localname": "EquipmentCompanyAcquisitionTwoMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_EquipmentLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount pertaining to leasing of equipment.", "label": "Equipment Leases [Member]", "terseLabel": "Equipment Leases" } } }, "localname": "EquipmentLeasesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_EquipmentSuppliesAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchases, rentals and lease of equipment and purchases of various types of supplies and services.", "label": "Equipment, Supplies And Services [Member]", "terseLabel": "Equipment, Supplies and Services" } } }, "localname": "EquipmentSuppliesAndServicesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in an investee which does not have a readily determinable fair value. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.", "label": "Equity Investment Without Readily Determinable Fair Value, Ownership Percentage", "terseLabel": "Equity investments, ownership percentage" } } }, "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "mtz_EquityMethodInvestmentNegativeAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Negative equity method investment, presented as a liability", "label": "Equity Method Investment Negative Amount", "terseLabel": "Negative equity method investment" } } }, "localname": "EquityMethodInvestmentNegativeAmount", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "mtz_EquityMethodInvestmentRelatedPartyOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Method Investment, Related Party, Ownership Percentage", "label": "Equity Method Investment, Related Party, Ownership Percentage", "terseLabel": "Equity method Investment, related party, ownership percentage" } } }, "localname": "EquityMethodInvestmentRelatedPartyOwnershipPercentage", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "mtz_EquityMethodInvestmentsConsiderationTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity Method Investments, Consideration Transferred", "label": "Equity Method Investments, Consideration Transferred", "terseLabel": "Equity contributions" } } }, "localname": "EquityMethodInvestmentsConsiderationTransferred", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "mtz_EstimatedCostsToCompleteProjectsSecuredByBonds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the amount of estimated costs to complete projects that are secured by outstanding performance and/or payment bonds as of the balance sheet date.", "label": "Estimated Costs To Complete Projects Secured By Bonds", "terseLabel": "Bonded projects, estimated costs to complete" } } }, "localname": "EstimatedCostsToCompleteProjectsSecuredByBonds", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_FMTechMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "FM Technology Holdings, LLC (business name), FM USA Holdings, LLC (business name) and All Communications Solutions Holdings, LLC (business name), together referred to as \u201cFM Tech.\u201d", "label": "FM Tech [Member]", "terseLabel": "FM Tech" } } }, "localname": "FMTechMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_FacilityLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount pertaining to leasing of facilities.", "label": "Facility Leases [Member]", "terseLabel": "Facility Leases" } } }, "localname": "FacilityLeasesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag", "label": "Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag", "terseLabel": "Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "mtz_FinanceLeaseAndOtherObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date for the aggregate of finance lease and other obligations. Finance lease obligations represents the present value of lessee's discounted obligation for lease payments from finance leases. Other obligations represents the carrying amount of debt obligations classified as other.", "label": "Finance Lease And Other Obligations", "terseLabel": "Finance lease and other obligations" } } }, "localname": "FinanceLeaseAndOtherObligations", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "mtz_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 6.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 after the 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": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "mtz_FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite And Indefinite Lived Intangible Assets By Major Class", "label": "Finite And Indefinite Lived Intangible Assets By Major Class [Axis]", "terseLabel": "Finite And Indefinite Lived Intangible Assets By Major Class [Axis]" } } }, "localname": "FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "mtz_FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]", "label": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]", "terseLabel": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]" } } }, "localname": "FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassDomain", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "mtz_ForeignDenominationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, in Canadian dollars and/or Mexican pesos.", "label": "Foreign Denomination [Member]", "terseLabel": "Foreign Denomination" } } }, "localname": "ForeignDenominationMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_FormerOwnerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Owner", "label": "Former Owner [Member]", "terseLabel": "Former Owner" } } }, "localname": "FormerOwnerMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "mtz_FormerOwnerOfAcquiredBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Owner Of Acquired Business", "label": "Former Owner Of Acquired Business [Member]", "terseLabel": "Former Owner Of Acquired Business" } } }, "localname": "FormerOwnerOfAcquiredBusinessMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "mtz_FourPointFivePercentSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "4.50% Senior Notes", "label": "Four Point Five Percent Senior Notes [Member]", "terseLabel": "4.50% Senior Notes" } } }, "localname": "FourPointFivePercentSeniorNotesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_GovernmentTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Activities related to government transactions.", "label": "Government Transactions [Member]", "terseLabel": "Govermment" } } }, "localname": "GovernmentTransactionsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_HLFarmsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "H&L Farms", "label": "H&L Farms [Member]", "terseLabel": "H&L Farms" } } }, "localname": "HLFarmsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_IEAConstructorsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IEA Constructors, LLC", "label": "IEA Constructors, LLC [Member]", "terseLabel": "IEA Constructors, LLC" } } }, "localname": "IEAConstructorsLLCMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_InfrastructureEnergyAlternativesIncAndIEAConstructorsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Infrastructure Energy Alternatives, Inc. And IEA Constructors, LLC", "label": "Infrastructure Energy Alternatives, Inc. And IEA Constructors, LLC [Member]", "terseLabel": "Infrastructure Energy Alternatives, Inc. And IEA Constructors, LLC" } } }, "localname": "InfrastructureEnergyAlternativesIncAndIEAConstructorsLLCMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_InfrastructureEnergyAlternativesIncAndSiliconRanchCorporationLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Infrastructure Energy Alternatives, Inc. And Silicon Ranch Corporation, LLC", "label": "Infrastructure Energy Alternatives, Inc. And Silicon Ranch Corporation, LLC [Member]", "terseLabel": "Infrastructure Energy Alternatives, Inc." } } }, "localname": "InfrastructureEnergyAlternativesIncAndSiliconRanchCorporationLLCMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_InfrastructureEnergyAlternativesIncWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Infrastructure Energy Alternatives, Inc. Warrants", "label": "Infrastructure Energy Alternatives, Inc. Warrants [Member]", "terseLabel": "Infrastructure Energy Alternatives, Inc. Warrants" } } }, "localname": "InfrastructureEnergyAlternativesIncWarrantsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_IntangibleAssetsExcludingGoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rollforward of intangible assets, excluding goodwill.", "label": "Intangible Assets (Excluding Goodwill) [Roll Forward]", "terseLabel": "Other Intangible Assets [Rollforward]" } } }, "localname": "IntangibleAssetsExcludingGoodwillRollForward", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill), Translation Adjustments", "terseLabel": "Currency translation adjustments" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "mtz_IntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items for intangible assets, excluding goodwill.", "label": "Intangible Assets [Line Items]", "terseLabel": "Other Intangible Assets [Line Items]" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "mtz_JointVentureCivilConstructionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ownership interest in a civil construction project.", "label": "Joint Venture Civil Construction Project [Member]", "terseLabel": "Joint Venture Civil Construction Project" } } }, "localname": "JointVentureCivilConstructionProjectMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_JointVenturePipelineProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint Venture, Pipeline Project", "label": "Joint Venture, Pipeline Project [Member]", "terseLabel": "Joint Venture, Pipeline Project" } } }, "localname": "JointVenturePipelineProjectMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint venture(s) that provide(s) electrical transmission infrastructure services.", "label": "Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member]", "terseLabel": "Joint Ventures That Provide Electrical Transmission Infrastructure Services" } } }, "localname": "JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_LesseeLeaseRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Lease, Renewal Term", "terseLabel": "Leases, renewal term" } } }, "localname": "LesseeLeaseRenewalTerm", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "mtz_LesseeLeaseTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Lease, Term Of Contract", "terseLabel": "Leases, remaining lease terms" } } }, "localname": "LesseeLeaseTermOfContract", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid after the 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": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "mtz_LitigationSettlementBenchmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Benchmark", "label": "Litigation Settlement, Benchmark [Member]", "terseLabel": "Litigation Settlement, Benchmark" } } }, "localname": "LitigationSettlementBenchmarkMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities.", "label": "Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross", "terseLabel": "Total debt obligations" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "mtz_LossContingencyDamagesAwardedValueReductionInPunitiveDamages": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency Damages Awarded Value, Reduction In Punitive Damages", "label": "Loss Contingency Damages Awarded Value, Reduction In Punitive Damages", "terseLabel": "Reduction in punitive damages" } } }, "localname": "LossContingencyDamagesAwardedValueReductionInPunitiveDamages", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_MandatorilyRedeemableStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mandatorily Redeemable Stock", "label": "Mandatorily Redeemable Stock [Member]", "terseLabel": "Mandatorily Redeemable Stock" } } }, "localname": "MandatorilyRedeemableStockMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_March2020ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share repurchase program authorized by the board of directors in March 2020.", "label": "March 2020 Share Repurchase Program [Member]", "terseLabel": "March 2020 Share Repurchase Program" } } }, "localname": "March2020ShareRepurchaseProgramMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "domainItemType" }, "mtz_MasterServiceAndOtherServiceAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Master service and other service agreements.", "label": "Master Service And Other Service Agreements [Member]", "terseLabel": "Master Service and Other Service Agreements" } } }, "localname": "MasterServiceAndOtherServiceAgreementsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "mtz_MultiemployerPlansWithdrawalObligationMonthlyPaymentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount", "label": "Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount", "terseLabel": "Multiemployer plans, withdrawal obligation, monthly payment amount" } } }, "localname": "MultiemployerPlansWithdrawalObligationMonthlyPaymentAmount", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_NewTermLoanFacilityFiveYearTrancheMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Term Loan Facility, Five-Year Tranche", "label": "New Term Loan Facility, Five-Year Tranche [Member]", "terseLabel": "New Term Loan Facility, Five-Year Tranche" } } }, "localname": "NewTermLoanFacilityFiveYearTrancheMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "mtz_NewTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Term Loan Facility", "label": "New Term Loan Facility [Member]", "terseLabel": "New Term Loan Facility" } } }, "localname": "NewTermLoanFacilityMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "mtz_NewTermLoanFacilityThreeYearTrancheMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Term Loan Facility, Three-Year Tranche", "label": "New Term Loan Facility, Three-Year Tranche [Member]", "terseLabel": "New Term Loan Facility, Three-Year Tranche" } } }, "localname": "NewTermLoanFacilityThreeYearTrancheMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "mtz_NoncontrollingInterestDecreaseFromRedemptionsOrPurchaseOfInterestsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares", "terseLabel": "Purchase of non-controlling interests (in shares)" } } }, "localname": "NoncontrollingInterestDecreaseFromRedemptionsOrPurchaseOfInterestsShares", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Percentage of Voting Interests Acquired", "label": "Noncontrolling Interest, Percentage of Voting Interests Acquired", "terseLabel": "Noncontrolling interest, percentage of voting interests acquired" } } }, "localname": "NoncontrollingInterestPercentageOfVotingInterestsAcquired", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "mtz_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "mtz_NumberOfJointVentures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of joint ventures in which the Company has an interest.", "label": "Number of Joint Ventures", "terseLabel": "Number of joint ventures" } } }, "localname": "NumberOfJointVentures", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "mtz_NumberOfManagementMembers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of persons from management with an ownership interest in the related party entity", "label": "Number Of Management Members", "terseLabel": "Number of management members, subcontracting arrangement" } } }, "localname": "NumberOfManagementMembers", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "decimalItemType" }, "mtz_OilAndGasSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Engineering, construction and maintenance services for oil and natural gas pipelines and processing facilities for the energy and utilities industries.", "label": "Oil And Gas Segment [Member]", "terseLabel": "Oil and Gas" } } }, "localname": "OilAndGasSegmentMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_PaymentForContingentConsiderationAssetFinancingActivities": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment for Contingent Consideration Asset, Financing Activities", "label": "Payment for Contingent Consideration Asset, Financing Activities", "negatedTerseLabel": "Payments for acquisition-related contingent assets" } } }, "localname": "PaymentForContingentConsiderationAssetFinancingActivities", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "mtz_PaymentForContingentConsiderationLiabilityPercentageFinancingActivities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of Payment For Contingent Consideration Liability Financing Activities", "label": "Payment For Contingent Consideration Liability, Percentage, Financing Activities", "terseLabel": "Percentage of earn out payment paid" } } }, "localname": "PaymentForContingentConsiderationLiabilityPercentageFinancingActivities", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "mtz_PaymentsForOtherProjectRelatedFinancing": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Other Project Related Financing", "label": "Payments For Other Project Related Financing", "terseLabel": "Payments for project financing" } } }, "localname": "PaymentsForOtherProjectRelatedFinancing", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_PowerDeliverySegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries.", "label": "Power Delivery Segment [Member]", "terseLabel": "Power Delivery" } } }, "localname": "PowerDeliverySegmentMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage interest in a proportionately consolidated joint venture.", "label": "Proportionately Consolidated Joint Venture Ownership Percentage", "terseLabel": "Proportionately consolidated non-controlled joint venture, ownership percentage" } } }, "localname": "ProportionatelyConsolidatedJointVentureOwnershipPercentage", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "mtz_RelatedCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer that has a related party relationship with the entity, either by ownership or management affiliation.", "label": "Related Customer [Member]", "terseLabel": "Related Customer" } } }, "localname": "RelatedCustomerMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "mtz_RestrictedStockAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met (\"Restricted Stock\") or share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met (\"Restricted Stock Units\"). Restricted Stock Awards and Restricted Stock Units are together referred to as \"Restricted Shares\".", "label": "Restricted Stock And Restricted Stock Units [Member]", "terseLabel": "Restricted Shares" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "mtz_RetainagePercentOfContractBillings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of contract billings that a customer is permitted to retain until the final contract settlement because of retainage provisions in a contract.", "label": "Retainage, Percent Of Contract Billings", "terseLabel": "Retainage, percentage of contract billings" } } }, "localname": "RetainagePercentOfContractBillings", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "mtz_RevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenues", "label": "Revenues [Member]", "terseLabel": "Revenues" } } }, "localname": "RevenuesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets, excluding goodwill.", "label": "ScheduleOfIntangibleAssets [Table]", "terseLabel": "Schedule of Other Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "mtz_SiliconRanchCorporationLLCMatterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon Ranch Corporation, LLC Matter", "label": "Silicon Ranch Corporation, LLC Matter [Member]", "terseLabel": "Silicon Ranch Corporation, LLC Matter" } } }, "localname": "SiliconRanchCorporationLLCMatterMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_SiliconRanchCorporationLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon Ranch Corporation, LLC", "label": "Silicon Ranch Corporation, LLC [Member]", "terseLabel": "Silicon Ranch Corporation, LLC" } } }, "localname": "SiliconRanchCorporationLLCMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_SixPointSixTwoFivePercentIEASeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Six Point Six Two Five Percent IEA Senior Notes", "label": "Six Point Six Two Five Percent IEA Senior Notes [Member]", "terseLabel": "Six Point Six Two Five Percent IEA Senior Notes" } } }, "localname": "SixPointSixTwoFivePercentIEASeniorNotesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_SixPointSixTwoFivePercentMasTecSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Six Point Six Two Five Percent MasTec Senior Notes", "label": "Six Point Six Two Five Percent MasTec Senior Notes [Member]", "terseLabel": "Six Point Six Two Five Percent MasTec Senior Notes" } } }, "localname": "SixPointSixTwoFivePercentMasTecSeniorNotesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_SixPointSixTwoFivePercentSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Six Point Six Two Five Percent Senior Notes", "label": "Six Point Six Two Five Percent Senior Notes [Member]", "terseLabel": "6.625% Senior Notes" } } }, "localname": "SixPointSixTwoFivePercentSeniorNotesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_SubcontractingArrangementTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subcontracting Arrangement Two", "label": "Subcontracting Arrangement Two [Member]", "terseLabel": "Other Subcontracting Arrangements" } } }, "localname": "SubcontractingArrangementTwoMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "mtz_SubcontractingArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The performance of services under a subcontracting arrangement.", "label": "Subcontracting Arrangements [Member]", "terseLabel": "Subcontracting Arrangements" } } }, "localname": "SubcontractingArrangementsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "mtz_TelecommunicationsEquityMethodInvesteesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telecommunications Equity Method Investees", "label": "Telecommunications Equity Method Investees [Member]", "terseLabel": "Telecommunications Equity Method Investees" } } }, "localname": "TelecommunicationsEquityMethodInvesteesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_TenLargestCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ten largest customers.", "label": "Ten Largest Customers [Member]", "terseLabel": "Ten Largest Customers" } } }, "localname": "TenLargestCustomersMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_TradeNamesAndCustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade Names and Customer Relationships", "label": "Trade Names and Customer Relationships [Member]", "terseLabel": "Trade Names and Customer Relationships" } } }, "localname": "TradeNamesAndCustomerRelationshipsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected length of time within which an unapproved change order or claim is approved by the customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Unapproved Change Orders And/Or Claims, Expected Term For Approval", "terseLabel": "Change order or claim approval process, term within which expected to be completed" } } }, "localname": "UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The policy disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both [Policy Text Block]", "terseLabel": "General Economic, Market and Regulatory Conditions" } } }, "localname": "UnusualOrInfrequentItemsOrBothPolicyTextBlock", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "mtz_UtilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customers of the business entity whose end-market products or services are in the utilities industry.", "label": "Utilities [Member]", "terseLabel": "Utilities" } } }, "localname": "UtilitiesMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "mtz_VariableInterestEntityNonconsolidatedCarryingAmountOfAssetsAndLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity, Nonconsolidated, Carrying Amount Of Assets And Liabilities", "label": "Variable Interest Entity, Nonconsolidated, Carrying Amount Of Assets And Liabilities", "terseLabel": "Nonconsolidated, carrying amount of assets and liabilities" } } }, "localname": "VariableInterestEntityNonconsolidatedCarryingAmountOfAssetsAndLiabilities", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mtz_WahaJVsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trans-Pecos Pipeline, LLC (\"TPP\") (business name) and Comanche Trail Pipeline, LLC (\"CTP\") (business name), together referred to as the \"Waha JVs\".", "label": "Waha JVs [Member]", "terseLabel": "Waha JVs" } } }, "localname": "WahaJVsMember", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mtz_WarrantsAndCommonStockFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrants And Common Stock, Fair Value Disclosure", "label": "Warrants And Common Stock, Fair Value Disclosure", "terseLabel": "Fair value of warrants outstanding" } } }, "localname": "WarrantsAndCommonStockFairValueDisclosure", "nsuri": "http://www.mastec.com/20230630", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Chairman, Board of Directors" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r247", "r607", "r608", "r611", "r612", "r671", "r871", "r1087", "r1090", "r1091" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r247", "r607", "r608", "r611", "r612", "r671", "r871", "r1087", "r1090", "r1091" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r247", "r287", "r298", "r299", "r300", "r301", "r302", "r304", "r308", "r403", "r404", "r405", "r406", "r408", "r409", "r411", "r413", "r414", "r1088", "r1089" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r247", "r287", "r298", "r299", "r300", "r301", "r302", "r304", "r308", "r403", "r404", "r405", "r406", "r408", "r409", "r411", "r413", "r414", "r1088", "r1089" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officers" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r314", "r900", "r1094", "r1126", "r1127" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r1057", "r1113" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r394", "r395", "r396", "r397", "r537", "r702", "r766", "r787", "r788", "r848", "r850", "r852", "r853", "r855", "r872", "r873", "r887", "r897", "r913", "r921", "r1092", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "High" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r394", "r395", "r396", "r397", "r537", "r702", "r766", "r787", "r788", "r848", "r850", "r852", "r853", "r855", "r872", "r873", "r887", "r897", "r913", "r921", "r1092", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Low" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r314", "r900", "r1094", "r1126", "r1127" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r310", "r705", "r760", "r761", "r762", "r763", "r764", "r765", "r876", "r898", "r919", "r1022", "r1084", "r1085", "r1094", "r1126" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Type of Agreement [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r310", "r705", "r760", "r761", "r762", "r763", "r764", "r765", "r876", "r898", "r919", "r1022", "r1084", "r1085", "r1094", "r1126" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Type of Agreement [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r394", "r395", "r396", "r397", "r486", "r537", "r572", "r573", "r574", "r678", "r702", "r766", "r787", "r788", "r848", "r850", "r852", "r853", "r855", "r872", "r873", "r887", "r897", "r913", "r921", "r924", "r1079", "r1092", "r1118", "r1119", "r1120", "r1121", "r1122" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r394", "r395", "r396", "r397", "r486", "r537", "r572", "r573", "r574", "r678", "r702", "r766", "r787", "r788", "r848", "r850", "r852", "r853", "r855", "r872", "r873", "r887", "r897", "r913", "r921", "r924", "r1079", "r1092", "r1118", "r1119", "r1120", "r1121", "r1122" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r542", "r1052" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r261", "r542", "r1011", "r1052" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r312", "r313", "r784", "r785", "r786", "r849", "r851", "r854", "r856", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r877", "r899", "r924", "r1094", "r1126" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r312", "r313", "r784", "r785", "r786", "r849", "r851", "r854", "r856", "r859", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r877", "r899", "r924", "r1094", "r1126" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r261", "r542", "r1011", "r1012", "r1052" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r1096", "r1111", "r1112", "r1114" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccidentAndHealthInsuranceSegmentMember": { "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r1128" ], "lang": { "en-us": { "role": { "documentation": "Product line consisting of insurance against loss by illness or injury, including but not limited to medical, dental, disability, workmen's compensation and long-term care.", "label": "Accident and Health Insurance Product Line [Member]", "terseLabel": "Workers' Compensation" } } }, "localname": "AccidentAndHealthInsuranceSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28", "r918" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r127", "r1123" ], "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.", "label": "Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r209", "r315", "r316", "r881" ], "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Contract billings" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable, Net, Less Deferred Revenue" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r805", "r860", "r925", "r1125" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, after allowance for credit loss" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r315", "r316" ], "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance", "totalLabel": "Accounts receivable, net of allowance" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r43", "r140", "r210", "r733", "r771", "r772" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r8", "r20", "r43", "r614", "r617", "r662", "r767", "r768", "r1036", "r1037", "r1038", "r1049", "r1050", "r1051" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r158" ], "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": "Amortizing intangible assets, weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r135" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 3.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": "Capital surplus" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r581", "r582", "r583", "r782", "r1049", "r1050", "r1051", "r1105", "r1132" ], "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": "Capital Surplus" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r89", "r90", "r547" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Non-cash stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "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 loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r282", "r298", "r299", "r300", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r576", "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Non-cash stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r211", "r317", "r357" ], "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r431", "r645", "r895", "r896", "r1044" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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": "Non-cash interest expense, net" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r16", "r73", "r78" ], "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", "negatedLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive common stock (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r1101" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r1101" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r177", "r208", "r243", "r285", "r300", "r306", "r354", "r403", "r404", "r406", "r407", "r408", "r410", "r412", "r414", "r415", "r607", "r611", "r632", "r727", "r810", "r918", "r932", "r1088", "r1089", "r1115" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Consolidated assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r202", "r215", "r243", "r354", "r403", "r404", "r406", "r407", "r408", "r410", "r412", "r414", "r415", "r607", "r611", "r632", "r918", "r1088", "r1089", "r1115" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575" ], "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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r113", "r114" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r602", "r907", "r910" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r91", "r93", "r602", "r907", "r910" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Business acquisition, equity interest issued or issuable, value assigned" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Business acquisition, number of shares issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r602" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r102" ], "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": "Business acquisition, goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r600", "r601" ], "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": "Business combinations, unaudited supplemental pro forma net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r600", "r601" ], "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": "Business combinations, unaudited supplemental pro forma revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r3", "r4", "r18" ], "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 consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Acquisition consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r3", "r4" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Shares transferred" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r605", "r1043" ], "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value gain related to resolved contingent payments" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r5", "r100", "r604" ], "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": "Estimated fair value of contingent consideration", "verboseLabel": "Estimated fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r6", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Business combination, contingent consideration, current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Business combinations, contingent consideration, earn-out period (in years)", "verboseLabel": "Acquisition-related contingent consideration liabilities, measurement input, discount rate" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.", "label": "Business Combination, Integration Related Costs", "terseLabel": "Business combination, acquisition and integration related costs" } } }, "localname": "BusinessCombinationIntegrationRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Business combinations, consolidated acquisition-related income (loss)" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Business combinations, consolidated acquisition-related revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed 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", "terseLabel": "Current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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 and contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedTerseLabel": "Current liabilities, including current portion of operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r94", "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Amortizing intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r94", "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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", "negatedTerseLabel": "Long-term liabilities, primarily operating lease liabilities and deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt 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, Long-Term Debt", "terseLabel": "Debt assumed in acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r94", "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r95" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "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": "Total net assets acquired, including goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Identifiable assets acquired and liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r1138" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized internal-use software, gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r874" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized internal-use software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r52", "r204", "r879" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r52", "r151", "r240" ], "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 - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r7", "r151" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash information:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "auth_ref": [ "r1033" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.", "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Life insurance assets, carrying amount" } } }, "localname": "CashSurrenderValueOfLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r56", "r256" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r56", "r256" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A change from one acceptable accounting method to another based upon a revision in estimated future benefits or obligations.", "label": "Change in Accounting Method Accounted for as Change in Estimate [Member]", "terseLabel": "Change in Accounting Method Accounted for as Change in Estimate" } } }, "localname": "ChangeInAccountingMethodAccountedForAsChangeInEstimateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r83", "r84", "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r129", "r730", "r796" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r162", "r163", "r1080" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r922", "r923", "r924", "r926", "r927", "r928", "r929", "r1049", "r1050", "r1105", "r1131", "r1132" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r134", "r797" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r134" ], "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": "Ending balance, common shares outstanding (in shares)", "periodStartLabel": "Beginning balance, common shares outstanding (in shares)", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r134", "r732", "r918" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 98,674,249 and 98,615,105 (including 1,367,227 and 2,047,130 of unvested stock awards) as of June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": { "auth_ref": [ "r1040" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold.", "label": "Compensation Expense, Excluding Cost of Good and Service Sold", "terseLabel": "Compensation expense" } } }, "localname": "CompensationExpenseExcludingCostOfGoodAndServiceSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r220", "r222", "r230", "r724", "r746" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss) attributable to MasTec, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r12", "r105", "r112", "r220", "r222", "r229", "r723", "r745" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive income attributable to non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r112", "r172", "r220", "r222", "r228", "r722", "r744" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r57", "r61", "r119", "r120", "r314", "r861" ], "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/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r57", "r61", "r119", "r120", "r314", "r773", "r861" ], "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/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r57", "r61", "r119", "r120", "r314", "r861", "r1019" ], "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/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r57", "r61", "r119", "r120", "r314" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage of total" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r57", "r61", "r119", "r120", "r314", "r861" ], "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/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r107", "r883" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r449", "r451", "r461" ], "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 3.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "totalLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Contract Assets [Abstract]" } } }, "localname": "ContractWithCustomerAssetNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r449", "r450", "r461" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r462" ], "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": "Deferred revenue, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": { "auth_ref": [ "r1035" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of billed or unbilled claims or similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts that are expected to be collected in the next fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months", "terseLabel": "Contract with customer, unapproved change orders and/or claims, amount" } } }, "localname": "ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r1047" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Financing commitments (up to)" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]", "terseLabel": "Corporate Joint Venture" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r24", "r299", "r300", "r301", "r302", "r308", "r1055" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r1023", "r1024" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Costs of revenue, excluding depreciation and amortization" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r1039" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization of intangible assets" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r1039", "r1076" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Depreciation", "negatedLabel": "Decrease in depreciation expense", "terseLabel": "Depreciation" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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 Revenue, Excluding Depreciation and Amortization" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "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/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r58", "r314" ], "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" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer Relationships and Backlog" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r27", "r131", "r132", "r178", "r179", "r247", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r646", "r892", "r893", "r894", "r895", "r896", "r1045" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r27", "r179", "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt obligations" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r122", "r124", "r416", "r646", "r893", "r894" ], "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/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r34", "r122", "r428" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt instrument, interest rate during period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34", "r417" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate (percentage)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r247", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r646", "r892", "r893", "r894", "r895", "r896", "r1045" ], "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/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35", "r247", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r646", "r892", "r893", "r894", "r895", "r896", "r1045" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r80", "r81", "r121", "r122", "r124", "r130", "r166", "r167", "r247", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r646", "r892", "r893", "r894", "r895", "r896", "r1045" ], "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/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate (percentage)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r123", "r1093" ], "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0 } }, "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", "negatedLabel": "Less unamortized deferred financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r586", "r587", "r728" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r153" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "(Benefit from) provision for deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r16", "r290" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Consolidated depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r460", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ], "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": "Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r460", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ], "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": "Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r545", "r549", "r577", "r578", "r580", "r914" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation and Other Employee Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DomesticLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country.", "label": "Domestic Line of Credit [Member]", "terseLabel": "Credit Facility" } } }, "localname": "DomesticLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings (loss) per share (Note 2):" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r231", "r253", "r254", "r255", "r256", "r257", "r263", "r266", "r273", "r274", "r275", "r279", "r622", "r623", "r725", "r747", "r884" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r231", "r253", "r254", "r255", "r256", "r257", "r266", "r273", "r274", "r275", "r279", "r622", "r623", "r725", "r747", "r884" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r262", "r276", "r277", "r278" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r636" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of currency translation on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r589" ], "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", "terseLabel": "Consolidated effective tax rate, percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r1013", "r1100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "terseLabel": "Tax benefit (expense), share-based payment arrangement" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 4.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 salaries and wages" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r1099" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Stock-based compensation awards, unearned compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r576" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Stock-based compensation, income tax benefits" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "verboseLabel": "Employee Stock Purchase Plans" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EnvironmentalRemediationExpense": { "auth_ref": [ "r891", "r1009", "r1010" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before recovery, of expense for known and estimated future costs arising from requirement to perform environmental remediation.", "label": "Environmental Remediation Expense, before Recovery", "terseLabel": "Remediation costs" } } }, "localname": "EnvironmentalRemediationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r21", "r198", "r223", "r224", "r225", "r248", "r249", "r250", "r252", "r258", "r260", "r280", "r355", "r356", "r448", "r581", "r582", "r583", "r593", "r594", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r638", "r640", "r641", "r642", "r643", "r644", "r662", "r767", "r768", "r769", "r782", "r840" ], "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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r14", "r16", "r142", "r737" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Proceeds from Equity Method Investment, Distribution", "terseLabel": "Equity method investments, distributions of earnings received, operating cash flows" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity method investments, ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedLoss": { "auth_ref": [ "r1062" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of realized loss from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Realized Loss", "terseLabel": "Equity investments written off", "verboseLabel": "Fair value losses related to investment" } } }, "localname": "EquitySecuritiesFvNiRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity investments, adjusted cost basis, amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r349" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "terseLabel": "Equity investments, impairments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r625", "r626", "r631" ], "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, Financial Instruments Measured on a Recurring Basis [Line Items]", "verboseLabel": "Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r625", "r626", "r631" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring [Table]", "verboseLabel": "Fair Value Measurements, Non-Recurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r118", "r175" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems": { "auth_ref": [ "r630" ], "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 Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]", "verboseLabel": "Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]" } } }, "localname": "FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about fair value of asset and liability not measured at fair value.", "label": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table]", "verboseLabel": "Fair Value Disclosure of Liabilities Not Measured at Fair Value [Table]" } } }, "localname": "FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r624" ], "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 of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "auth_ref": [ "r116", "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of obligations measured on a recurring basis.", "label": "Obligations, Fair Value Disclosure", "terseLabel": "Acquisition-related contingent consideration liabilities, estimated fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "verboseLabel": "Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r117" ], "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": "Acquisition-related contingent consideration liabilities, additions from new business combinations" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r117" ], "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", "terseLabel": "Acquisition-related contingent consideration liabilities, payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r649", "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total lease obligations, net of interest" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r649" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Less current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance lease liability, current, location" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Commitments, Finance Leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r649" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term portion of lease obligations, net of interest" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance lease liability, long-term, location" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "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, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 2.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 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": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 5.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 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": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 4.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 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": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 3.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 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": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r1110" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 1.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, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023, remaining six months" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "negatedTerseLabel": "Less amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r652", "r657" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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", "negatedTerseLabel": "Payments of finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r648" ], "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, after Accumulated Amortization", "terseLabel": "Finance leases, assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r651", "r654", "r917" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance leases, assets, depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r1014" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance leases, assets, gross" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Assets held under finance leases, location" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r660", "r917" ], "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, weighted average discount rate, percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r659", "r917" ], "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, weighted average remaining lease term (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinanceReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Financing Receivable [Member]", "terseLabel": "Receivables, Non-Recourse Arrangement" } } }, "localname": "FinanceReceivablesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "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", "r358", "r359", "r361", "r362", "r363", "r365", "r366", "r367", "r432", "r446", "r619", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r743", "r889", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1058", "r1059", "r1060", "r1061" ], "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/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.", "label": "Financial Standby Letter of Credit [Member]", "terseLabel": "Commercial and/or Financial Standby" } } }, "localname": "FinancialStandbyLetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableRevolving": { "auth_ref": [ "r364", "r888" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable that can be withdrawn, repaid, and redrawn.", "label": "Financing Receivable, Revolving", "terseLabel": "Line of credit, amount drawn" } } }, "localname": "FinancingReceivableRevolving", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r206", "r385" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r382", "r384", "r385", "r387", "r706", "r707" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r74", "r77" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Translation of Foreign Currencies" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Other Credit Facilities" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office equipment, furniture and internal-use software" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r1044" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedLabel": "Gains on sales of assets, net" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r146", "r820" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r60", "r861" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r205", "r370", "r720", "r890", "r918", "r1065", "r1072" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, net, ending balance", "periodStartLabel": "Goodwill, net, beginning balance", "terseLabel": "Goodwill, net", "totalLabel": "Goodwill, net", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r373", "r890" ], "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": "Additions from new business combinations" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r372", "r379", "r890" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "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", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r372", "r379", "r890" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "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", "negatedLabel": "Accumulated impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r890" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r2", "r1071" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill, measurement period adjustments", "verboseLabel": "Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GroupPoliciesMember": { "auth_ref": [ "r878", "r920" ], "lang": { "en-us": { "role": { "documentation": "Contract consisting of insurance coverage issued to organization to provide benefit to more than one individual.", "label": "Group Insurance Policy [Member]", "terseLabel": "Employee Group Medical Claims" } } }, "localname": "GroupPoliciesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r399", "r400", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Guarantor obligations, maximum exposure, undiscounted" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r399", "r400", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": { "auth_ref": [ "r1111", "r1112" ], "lang": { "en-us": { "role": { "documentation": "Family member whom a principal owner or a member of management might control or influence, or by whom they might be controlled or influenced, because of the family relationship.", "label": "Immediate Family Member of Management or Principal Owner [Member]", "terseLabel": "Immediate Family Member of Management" } } }, "localname": "ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r141", "r183", "r285", "r299", "r305", "r308", "r726", "r738", "r886" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r16", "r142", "r182", "r292", "r350", "r737" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity in earnings of unconsolidated affiliates, net", "negatedTerseLabel": "Equity in earnings of unconsolidated affiliates, net", "terseLabel": "Equity method investments, equity in earnings (losses)" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r388", "r390", "r825" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r390", "r825" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r244", "r585", "r590", "r591", "r592", "r595", "r597", "r598", "r599", "r776" ], "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/2023", "presentation": [ "http://www.mastec.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r186", "r196", "r259", "r260", "r293", "r588", "r596", "r748" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "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)", "negatedLabel": "(Provision for) benefit from income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r1100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "negatedTerseLabel": "Tax benefit (expense), true-up of certain prior year non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r53" ], "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 paid, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r15" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.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 vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r15" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r1043" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r703", "r1043" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r15" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r15" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets, current and long-term portion" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r15" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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, current and long-term portion" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Condensed Unaudited Consolidated Statements of Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r383", "r386" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "verboseLabel": "Non-Amortizing Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Other intangible assets, non-amortizing" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r75", "r159" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "verboseLabel": "Non-Amortizing Intangible Assets [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r205" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "verboseLabel": "Other intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r72", "r76" ], "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "periodEndLabel": "Other intangible assets, net, ending balance", "periodStartLabel": "Other intangible assets, net, beginning balance", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Intangible assets and goodwill, net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r235", "r238", "r239" ], "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 paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Debt instruments, accrued interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRevenueExpenseNet": { "auth_ref": [ "r285" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as interest).", "label": "Interest Revenue (Expense), Net", "negatedLabel": "Interest expense, net", "negatedTerseLabel": "Non-recourse financing agreement, discount charge" } } }, "localname": "InterestRevenueExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r287", "r298", "r299", "r300", "r301", "r302", "r304", "r308" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r212", "r880", "r918" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 4.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, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r1034" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Equity investments, carrying value", "verboseLabel": "Equity method investments, net investment" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]", "terseLabel": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r1095" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAgreementsMember": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.", "label": "Lease Agreements [Member]", "terseLabel": "Lease Agreements" } } }, "localname": "LeaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r1020" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r1020" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Lease Obligations" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Commitments, Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r1110" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023, remaining six months" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r661" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r1109" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating leases, term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r647" ], "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": "Lease Obligations" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligations" ], "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": "Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Line of credit facility, letters of credit issued", "verboseLabel": "Letters of credit issued" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r243", "r354", "r403", "r404", "r406", "r407", "r408", "r410", "r412", "r414", "r415", "r608", "r611", "r612", "r632", "r795", "r885", "r932", "r1088", "r1115", "r1116" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r139", "r181", "r736", "r918", "r1046", "r1063", "r1107" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r203", "r243", "r354", "r403", "r404", "r406", "r407", "r408", "r410", "r412", "r414", "r415", "r608", "r611", "r612", "r632", "r918", "r1088", "r1115", "r1116" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r27", "r179", "r1124" ], "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": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "terseLabel": "Line of credit facility, capacity available for letters of credit" } } }, "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of credit facility, interest rate (percentage)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "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 facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "auth_ref": [ "r29" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payment applied to principal.", "label": "Line of Credit Facility, Periodic Payment, Principal", "terseLabel": "Line of credit facility, term loan, amount of quarterly principal installment payments" } } }, "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "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": "Line of credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of credit facility, unused facility fee (percentage)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Compensatory damages awarded to plaintiffs" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "terseLabel": "Term Loan" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r27", "r729" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-term debt, including finance leases", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-Term Debt and Lease Obligation, Current", "terseLabel": "Current portion of long-term debt, including finance leases", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total debt, net of deferred financing costs" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r79" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r393", "r394", "r395", "r398", "r1082", "r1083" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r393", "r394", "r395", "r398", "r1082", "r1083" ], "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r393", "r394", "r395", "r398", "r1082", "r1083" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Commitments and Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r393", "r1011" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Indemnities, accrued project close-out liabilities" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r1081", "r1082", "r1083" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Punitive damages" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r1081", "r1082", "r1083" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Damages sought" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r393", "r394", "r395", "r398", "r1082", "r1083" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery, equipment and vehicles" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r1106" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r1106" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Expected Term" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r41", "r180", "r243", "r354", "r403", "r406", "r407", "r408", "r414", "r415", "r632", "r735", "r799" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r106", "r168", "r173" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Purchase of non-controlling interests" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "auth_ref": [ "r532", "r533", "r544", "r913" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.", "label": "Multiemployer Plan, Employer Contribution, Cost", "terseLabel": "Multiemployer plan, employer contribution, cost" } } }, "localname": "MultiemployerPlanEmployerContributionCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanNumberOfEmployeesCovered": { "auth_ref": [ "r1097", "r1098" ], "lang": { "en-us": { "role": { "documentation": "Number of entity's employees covered by multiemployer plan.", "label": "Multiemployer Plan, Number of Employees Covered", "terseLabel": "Multiemployer plans, covered employees (in number of employees)" } } }, "localname": "MultiemployerPlanNumberOfEmployeesCovered", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MultiemployerPlansLineItems": { "auth_ref": [ "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ], "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": "Multiemployer Plan [Line Items]", "terseLabel": "Covered Employees and Contributions, Multiemployer Plans [Line Items]" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MultiemployerPlansWithdrawalObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans, Withdrawal Obligation", "terseLabel": "Withdrawal liability" } } }, "localname": "MultiemployerPlansWithdrawalObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r237" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r237" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r151", "r152", "r153" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r143", "r153", "r184", "r201", "r218", "r221", "r225", "r243", "r251", "r253", "r254", "r255", "r256", "r259", "r260", "r271", "r285", "r299", "r305", "r308", "r354", "r403", "r404", "r406", "r407", "r408", "r410", "r412", "r414", "r415", "r623", "r632", "r741", "r818", "r838", "r839", "r886", "r930", "r1088" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss) attributable to MasTec, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r111", "r174", "r218", "r221", "r259", "r260", "r740", "r1038" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net income attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted [Abstract]", "terseLabel": "Net income (loss) attributable to MasTec:" } } }, "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r233", "r253", "r254", "r255", "r256", "r263", "r264", "r272", "r275", "r285", "r299", "r305", "r308", "r886" ], "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) - basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r233", "r265", "r267", "r268", "r269", "r270", "r272", "r275" ], "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) - diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "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 Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r1134", "r1135", "r1136", "r1137" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Foreign Operations" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r19", "r82", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Acquisition-related assumption of non-controlling interest" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r103", "r448", "r1049", "r1050", "r1051", "r1132" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-Controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r147" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "terseLabel": "Senior notes, estimated fair value" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "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": "Business combinations, number of acquisitions" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r1054" ], "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 segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r1054" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.", "label": "Operating Costs and Expenses", "terseLabel": "Operating costs and expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r1108" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating leases, expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r649" ], "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease obligations, net of interest" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r649" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Less current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r649" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term portion of lease obligations, net of interest" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r648" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r660", "r917" ], "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, weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r659", "r917" ], "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, weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r308" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "verboseLabel": "Reportable Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r154", "r155", "r156", "r171" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Business, Basis of Presentation and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r214", "r918" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 6.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r207" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r9", "r140", "r634", "r635", "r637" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation gains (losses), net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r216", "r217" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized gains on investment activity, net of tax", "verboseLabel": "Unrealized gains (losses) on equity investee activity, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "auth_ref": [ "r216", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "terseLabel": "Unrealized gains (losses) on equity investee activity, before tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r26", "r219", "r222", "r227", "r638", "r639", "r644", "r721", "r742", "r1036", "r1037" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r113", "r115" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r32", "r918" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 7.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r153" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash items, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncome": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.", "label": "Other Operating Income", "terseLabel": "Other operating income" } } }, "localname": "OtherOperatingIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r532", "r533", "r905", "r906", "r907", "r908", "r909" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Other Multiemployer" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total MasTec, Inc. Shareholders\u2019 Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r11" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments of acquisition-related contingent consideration", "terseLabel": "Payments to non-controlling interests, including acquisition of interests and distributions" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForAdvanceToAffiliate": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity).", "label": "Payments for Advance to Affiliate", "terseLabel": "Payments for advance to affiliate" } } }, "localname": "PaymentsForAdvanceToAffiliate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r1015", "r1041" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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", "negatedTerseLabel": "Other investing activities, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r50" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r234" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments for stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r48", "r603" ], "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": "Business acquisition, cash payment" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r48" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash, net of cash acquired", "verboseLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Equity method investments, equity contributions", "verboseLabel": "Cash portion of equity contributions" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLand": { "auth_ref": [ "r150" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the acquisition of real estate intended to generate income for the owner; excludes land acquired for use by the owner.", "label": "Payments to Acquire Land", "terseLabel": "Payments to acquire land" } } }, "localname": "PaymentsToAcquireLand", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLifeInsurancePolicies": { "auth_ref": [ "r13", "r149" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.", "label": "Payment to Acquire Life Insurance Policy, Investing Activities", "terseLabel": "Payments for life insurance policies" } } }, "localname": "PaymentsToAcquireLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r149" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedLabel": "Payments for other investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r185", "r1102", "r1103", "r1104" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r463", "r486", "r488", "r494", "r511", "r513", "r514", "r515", "r516", "r517", "r529", "r530", "r531", "r905" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Other Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r532", "r544", "r905", "r906", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Pension" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]", "terseLabel": "Performance and Payment Bonds" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r133", "r435" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r133", "r797" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r133", "r435" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r133", "r797", "r816", "r1132", "r1133" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r133", "r731", "r918" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares \u2013 none" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r213", "r368", "r369", "r882" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1032" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r10", "r23" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "verboseLabel": "Cash proceeds" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r49" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds from credit facilities" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r1016", "r1042" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsToMinorityShareholders": { "auth_ref": [], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.", "label": "Proceeds from (Payments to) Noncontrolling Interests", "terseLabel": "Payments to non-controlling interests, including acquisition of interests and distributions" } } }, "localname": "ProceedsFromPaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r45" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Proceeds from other investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r148" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Concentration Risk from Type of Arrangement" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r201", "r218", "r221", "r236", "r243", "r251", "r259", "r260", "r285", "r299", "r305", "r308", "r354", "r403", "r404", "r406", "r407", "r408", "r410", "r412", "r414", "r415", "r606", "r609", "r610", "r623", "r632", "r726", "r739", "r781", "r818", "r838", "r839", "r886", "r915", "r916", "r931", "r1038", "r1088" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember": { "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r1128" ], "lang": { "en-us": { "role": { "documentation": "Contract providing insurance coverage against property-related loss. Includes, but is not limited to, damage, theft, or legal liability for personal injury.", "label": "Property, Liability and Casualty Insurance Product Line [Member]", "terseLabel": "Workers' Compensation, General and Automobile Policies" } } }, "localname": "PropertyLiabilityAndCasualtyInsuranceSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r1017", "r1021", "r1078" ], "calculation": { "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r1021", "r1075" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r1014", "r1034", "r1077" ], "calculation": { "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "verboseLabel": "Property and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r160", "r189", "r194", "r195" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "verboseLabel": "Property and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r232", "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision (recovery) for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "terseLabel": "EBITDA Reconciliation:" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r68", "r70" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Consolidated Income before Income Taxes to EBITDA" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "auth_ref": [ "r69", "r70" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets.", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r512", "r666", "r667", "r790", "r791", "r792", "r793", "r794", "r815", "r817", "r847" ], "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, Type [Domain]", "terseLabel": "Related Party, Type [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r245", "r246", "r666", "r667", "r668", "r669", "r790", "r791", "r792", "r793", "r794", "r815", "r817", "r847" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r126", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Payments, net of rebates, related party" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r666", "r667", "r1114" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r821", "r822", "r825" ], "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/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r512", "r666", "r667", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r790", "r791", "r792", "r793", "r794", "r815", "r817", "r847", "r1114" ], "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, Type [Axis]", "terseLabel": "Related Party, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r663", "r664", "r665", "r667", "r670", "r777", "r778", "r779", "r823", "r824", "r825", "r844", "r846" ], "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/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r51" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Repayments of credit facilities" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r136", "r168", "r734", "r770", "r772", "r775", "r798", "r918" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r198", "r248", "r249", "r250", "r252", "r258", "r260", "r355", "r356", "r581", "r582", "r583", "r593", "r594", "r613", "r615", "r616", "r618", "r621", "r767", "r769", "r782", "r1132" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consolidated retained earnings that represent undistributed (not yet received) earnings from 50 percent or less owned persons accounted for by the equity method (equity method investees).", "label": "Retained Earnings, Undistributed Earnings from Equity Method Investees", "terseLabel": "Equity method investments, cumulative undistributed earnings" } } }, "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r532", "r533", "r544", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ], "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/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r532", "r533", "r544", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ], "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/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r197", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r875" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r192" ], "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": "Revenue recognition, remaining performance obligations, contract price allocated" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r226", "r243", "r286", "r287", "r298", "r303", "r304", "r310", "r312", "r314", "r354", "r403", "r404", "r406", "r407", "r408", "r410", "r412", "r414", "r415", "r632", "r726", "r1088" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue", "verboseLabel": "Consolidated revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "verboseLabel": "Revolving Loans" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r658", "r917" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Additions to property and equipment from finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r658", "r917" ], "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": "Operating leases, additions" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r314", "r1018" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark", "verboseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r91", "r93", "r602" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r35", "r80", "r81", "r121", "r122", "r124", "r130", "r166", "r167", "r893", "r895", "r1048" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Carrying Values of Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r74", "r77" ], "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 Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r890" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r890", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ], "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": "Schedule of Goodwill by Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "auth_ref": [ "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table]", "terseLabel": "Schedule of Covered Employees and Contributions, Multiemployer Plans [Table]" } } }, "localname": "ScheduleOfMultiemployerPlansTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "auth_ref": [ "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r913" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table Text Block]", "terseLabel": "Schedule of Covered Employees and Contributions, Multiemployer Plans" } } }, "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]", "verboseLabel": "Schedule of Property and Equipment, Net [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r169" ], "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": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r125", "r126", "r821", "r822", "r825" ], "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/2023", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r65", "r66", "r67", "r71" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Segments and Related Information [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r65", "r66", "r67", "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Financial Information by Reportable Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r546", "r548", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575" ], "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 Stock-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Activity, Restricted Shares" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r282", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r314", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r391", "r392", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r890", "r1022", "r1126" ], "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/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r297", "r302", "r306", "r307", "r308", "r309", "r310", "r311", "r314" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments and Related Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segments and Related Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]", "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self-insurance reserve" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReserveNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Noncurrent", "terseLabel": "Self-insurance reserve, non-current" } } }, "localname": "SelfInsuranceReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotes": { "auth_ref": [ "r128", "r1124" ], "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, gross carrying amount" } } }, "localname": "SeniorNotes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r15" ], "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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 Payment Arrangement, Noncash Expense", "verboseLabel": "Non-cash stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r566" ], "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", "negatedTerseLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r566" ], "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": "Canceled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r564" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r561", "r562" ], "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": "Non-vested restricted shares, ending balance (in shares)", "periodStartLabel": "Non-vested restricted shares, beginning balance (in shares)", "terseLabel": "Unvested stock awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r561", "r562" ], "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": "Non-vested restricted shares, ending balance (in dollars per share)", "periodStartLabel": "Non-vested restricted shares, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Per Share Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r565" ], "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", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r568" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Stock-based compensation, vested awards, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r546", "r548", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575" ], "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": "Stock-Based Compensation and Other Employee Benefit Plans [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r88" ], "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": "Stock-based compensation plans, number of shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/2023", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "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/2023", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "ESPP purchase price, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r655", "r917" ], "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", "terseLabel": "Operating leases, short-term leases, expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r0", "r1086", "r1129", "r1130" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit", "verboseLabel": "Performance Standby" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r200", "r282", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r314", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r389", "r391", "r392", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r890", "r1022", "r1126" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r38", "r198", "r223", "r224", "r225", "r248", "r249", "r250", "r252", "r258", "r260", "r280", "r355", "r356", "r448", "r581", "r582", "r583", "r593", "r594", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r638", "r640", "r641", "r642", "r643", "r644", "r662", "r767", "r768", "r769", "r782", "r840" ], "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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r248", "r249", "r250", "r280", "r705", "r774", "r783", "r789", "r790", "r791", "r792", "r793", "r794", "r797", "r800", "r801", "r802", "r803", "r804", "r806", "r807", "r808", "r809", "r811", "r812", "r813", "r814", "r815", "r817", "r819", "r820", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r840", "r925" ], "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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r248", "r249", "r250", "r280", "r705", "r774", "r783", "r789", "r790", "r791", "r792", "r793", "r794", "r797", "r800", "r801", "r802", "r803", "r804", "r806", "r807", "r808", "r809", "r811", "r812", "r813", "r814", "r815", "r817", "r819", "r820", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r840", "r925" ], "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/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r133", "r134", "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of shares in connection with acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r21", "r133", "r134", "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "negatedTerseLabel": "Shares withheld for taxes, net of other stock issuances (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r133", "r134", "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted shares, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r21", "r38", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of shares in connection with acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Shares withheld for taxes, net of other stock issuances" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted shares, net" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program, amount authorized, value" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "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/2023", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r134", "r137", "r138", "r157", "r799", "r816", "r841", "r842", "r918", "r932", "r1046", "r1063", "r1107", "r1132" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Total MasTec, Inc. shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r103", "r104", "r110", "r198", "r199", "r224", "r248", "r249", "r250", "r252", "r258", "r355", "r356", "r448", "r581", "r582", "r583", "r593", "r594", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r638", "r640", "r644", "r662", "r768", "r769", "r780", "r799", "r816", "r841", "r842", "r857", "r931", "r1046", "r1063", "r1107", "r1132" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r165", "r241", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r448", "r620", "r843", "r845", "r858" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SuretyBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.", "label": "Surety Bond [Member]", "terseLabel": "Surety Bonds" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r903", "r1094" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r903", "r1094" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names", "verboseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "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", "r432", "r446", "r619", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r743", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1058", "r1059", "r1060", "r1061" ], "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/2023", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r83" ], "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": "Ending balance, treasury shares (in shares)", "negatedPeriodStartLabel": "Beginning balance, treasury shares (in shares)", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r40", "r83", "r86" ], "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "negatedLabel": "Treasury stock, at cost: 19,813,055 and 19,933,055 shares as of June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r134", "r168" ], "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", "negatedTerseLabel": "Acquisition of treasury stock, at cost (in shares)", "terseLabel": "Treasury stock acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r21", "r83", "r168" ], "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", "negatedTerseLabel": "Acquisition of treasury stock, at cost", "terseLabel": "Treasury stock acquired, value" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "http://www.mastec.com/role/EquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r704" ], "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UninsuredRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk arising from insurance deductibles, self-insurance, or no insurance.", "label": "Uninsured Risk [Member]", "terseLabel": "Self-Insurance" } } }, "localname": "UninsuredRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r62", "r63", "r64", "r187", "r188", "r190", "r191" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Management Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "auth_ref": [ "r108", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).", "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount", "terseLabel": "Reporting entity involvement, maximum loss exposure, amount" } } }, "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r656", "r917" ], "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", "terseLabel": "Operating leases, variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r1053" ], "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r265", "r275" ], "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average common shares outstanding (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "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/2023", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r263", "r275" ], "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average common shares outstanding (in shares)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1001": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1002": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1003": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1004": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1005": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1006": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1007": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1008": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481960/410-30-45-4", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-12", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1025": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1046": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1047": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1049": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1051": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1052": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1053": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1054": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1055": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1056": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1057": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1058": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1059": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1061": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1062": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1063": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1064": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1065": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1066": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1067": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1068": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1069": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1071": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1072": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1073": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1074": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1075": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1076": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1077": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1078": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1079": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1081": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1082": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1083": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1084": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1085": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1086": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1087": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1088": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1089": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1090": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1091": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1092": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1093": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1094": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1095": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1096": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1097": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1098": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1099": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1110": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1126": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1127": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1128": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-9C", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1129": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1130": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.16)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "21C", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org//460/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-9C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r933": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r934": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r935": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r936": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r937": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r938": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r939": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r941": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r942": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r943": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r944": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r945": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r946": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r947": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r948": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r949": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r951": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r952": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r953": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r954": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r955": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r956": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r957": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r958": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r959": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r961": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r962": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r963": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r964": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r965": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r966": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r967": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r968": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r969": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r971": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r972": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r973": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r974": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r975": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r976": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r977": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r978": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r979": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r981": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r982": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r983": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r984": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r985": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r986": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r987": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r988": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r989": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r991": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r992": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r993": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r994": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r995": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r996": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r997": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r998": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r999": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" } }, "version": "2.2" } ZIP 94 0000015615-23-000029-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000015615-23-000029-xbrl.zip M4$L#!!0 ( J* U?<@\";B_D! .M:' 0 ;71Z+3(P,C,P-C,P+FAT M;>R]:W?C.)(F_'U^!5_UO+-9Y]!.WB_.*NU1VG*U>WUK2UDSO5_ZP"1DL9,B MU21E6_7K%P E6[(D2Q1),4BASTRE;5$@@'@B$/$@$/CU?[^.?.$91[$7!K^U MY%.I)?SO]J__W\G)_WQ_N!8N0F7EY?3U\?(/PVCIZ^*)*E?9T^T9E^@'[K>V_.+SQI?TP_GCT[BDR>$QF_/ M#E#\R)Z=??"53L?LX:4.O*CL,=FV[:^OM+-O+2;1QI[:7\FG\P=]+_CYR9CH MQX\HQO/'7?QA1#%V3I_"YZ_D@\5>GGFOFUJ5R4P%I%U,,3)_?)3\N?3\",4) M:=D)1ZQ5R5"E^:/8<==W@7SPH0O)^CZ\O_YK$J$@I@A$"8$P_;IT(BDGLO(F MQ=A;-^-D(1.O"!.4.#@1=E[GT'EX_,K8EB2+/UT850G9,1+ M#\]GX+.!R?J)9)VH\KR=.$I6\4;^N#2%3C@)DFBZ?KYG'[Y_X$$"?3K)_C?$^_YM]9Y&"3$*)STIV,R?B?][;=6@E^3KPS" M7]O_\1__\6OB)3YN$URQ;B9.KCWUJN%X]] M-#T+P@"3]WNO9_1!'*4_>JZ+ _8C^?R6&*;(<]+7OR8/>/!;RSDADQ.@$6T) M>V?=@+QN>DXZ%R'_*G#QZ__!TY;@$?0-3A2]U9;H_V3=D/5?ORZUFN$EYY,H M(F^X]&('^?_ *.H&[@6QE2TAE=UO+2+O,Y?\Y61$6AF>N.B]#T:K+2M?57G_ MU\\M]/O[+\E?XKB#QR-^B1O\8#Y-#/T@'+2]*DVGOF3B(FSWF/=9D RLC47;(4?NSO!7Y, MKHAIB=B<]W$TFK=OD\&U[]5_E/D&H^0WR$3;RG]%^:.0I3U>8;^AGIC$LVL< MQQA?8[(R/^ OR#_PRN( MS+65^A9'F%(F5_A?%QFBZ]@"I3^A;J^-T-?L2X M0]Z<]!)B].CDW0W2ISQB/\+82U6.K!FQ]^CC:R].%OI$E.@S%^HO]U$XQE$R M)7YGD'0"MTN6I#%]"?GYD[YT!@F..@XQ91.?.K(7>!QATB':%_+-SBB,$N]/ M]FNF^3#+G@^C7O/Q*3ZN/?3H^71)3M?,?2;$E+=,R'48/%&<4_TE(SE'8R]! M/GO_N\6/9STH86RW8>#D&)Y6R/!6QO5UV7^*\ "3+CHX7N/U45_U+&9N,1FY MP'S7LX3X>K^U8F\T]JG/R_XVC.C$+#IXIZ^Q2UKXNMQ$^OKW=\ZZ$(>3B/W& M?.VSV62SJ: NPOSOF'EQ\]\\E_X^\' DL/;Q6C?Z_.K_+'MW'[_-4ZHM[O\R?SW^4N^+HU[_30H M *8A#762V"EPXJ'B$C_;60C MY)A-NSB64?SIN8?S;_ MG;:Q?J94 #/U$3#:(0#S-JT3IGO+\S9C-,Y^]"ZR3ZD&;4J5W:=4*4X'=8#3 ML*LIRC4-B\@B<5"/:N;;7)"HG8QA\5&VV* DC/8$XV]M"R/S"I[9#/DX2?JW:6_ MNN1EKV/?<[SD!H\>R2M<;T1=/$JKSQW&S@N*7,J:=5X]LOZ]DQ0DS/0H ]%+ M0N=G^OU?OZYM-L/;WOQ/&A,0ISLBJ VLQ]Z7%>R7/?<5W& M:R#_'GGN53#C)6HS_Z5'CR7/_P-.D!=@MXLBNLT1UV;B2X\QRP;^.X=ZEPQQ M1)^+\)"V]HRO B<;LITDQ%%H>\3DW-% MQD8"\?I,/[#XM\BA@0V P:QFE3"U'Z0$-HJMV-P"D(U2]_CS4+89@JSJ'K=6 MXD)"$!P/>FLDK+I'R*4R2YI^S !5-?-T#>P"<=E&R4.L>R!^&TRYLNNL>BU?#:1:MPL4LU,4L.&VBFM-86MU#S(.D350DF[K'GY6D M350DJ[K'K=6G350D.![TUDA8=8^0#[:U? ;137<=F'3#Z'@54E#XW'HKG->6!$3G8>6UT!=??I$18*K>U1>6=6)*H15]S#^H.D3!RD*_T% =8_S M#Y\^49$FU9T7.!0!+!<7$9EUC_\/30 7.?=U)P.J(("+G'_.!E0T\74/\*LF M@(N41=T#^@,0P$5.=]UC\@H(X"*G']A=244.K>YQZ.&/!E80C)IU#T8/=32P M"MG4/?ZLZFA@!;*RZAZW5L]M5R0X'O362%AUCY K.7EVV(M/9SU=N59WE/PY M'\6\B=VOU;7 1NCG9(TCWXC8)>(/7OSS^_0[#ISA"$4_EV7?0SZ.'_ S#B;X M%F];!O-T8/4VQ?LH="=.LO)LWD[$43)O^R[JX>C9DQ_W@#]84H3#'SC\JSEY;(&EE3A@@0.V MFKU>"VR*"PFZ4,1=CO)?>@%R55 &FCF/5H66-J;:P_7'O#.$MB-":X]7'N@>VXVV*TB MKCU<>Z S2S:X_3J*FP<4/,VD0G^]0:_>:#)JY.)O@]N#JTP %:T?%>V%)<02 MNYM-UFPU>, CY-%\J7L<#<)HA(B5OGOTO2=FI[NO8^PDV)W;MQ[Y:SQ #OVL M-Y^^5(R_EM/PJ1O2=I;TI]PWO<%O80+SIB 6> &67='>4A/A9'(XV6!W?AXP MRVZZ)W,Z92Y3.LGQ]^GB)^\>WR61%?&\7@+J?G6@..F;%I_ MD!W839 ZR:XBOQCL?D"=9%>12PV6C:Z3["KRQL%RH?-I9V*(68[HNZ Z=!86 M/HFONIW2Y2-+.\MGZ1A*'OG($EBZ;:N Y$4!_14'/[$?WSCGX?3W*)R,KP*G MD2N9+(&C>%:R?.>BZZ5-Q.]RHTF]D\!SF',__[QX.953CTR6P)$[6:;>QRCH MDJ7G:=H)W*M@$*$XB29.,HEP[00!-N%Y!T'<>3X1P.^H?O 'FV>[PZS?AR\X MNL"^]XRC:>UF'BQM ,?F XA49 DL10!U@0 A-;#D (C5!(2(P'( 8)8>$&(" M&^[#6:?*V5B09;"!/-2EIRQ!U#D^/VAL4NBLUSDT/WAL4NC,@XW%T[H,;_-_ M'::F_7W>+_ XPH[WMM,VUI N?+Z'%57!<1T@I5Z13JK@&(W]C@(U1"<_2@<<6;'G0:VE MW*%92I&?X"A "7%2X_*/!56E7N#8C/T$V/%]%C4W5$K@B Z01K JZ8 E/&I@ M!$LBH52P] <4NU;6Q(/E)*HV565-.%ARX3(+R4>%\$[P=0)W:;^(2F3HC0LK M!5@OPU@D+ZR"Y3@RP24S)]PD:$"(_+3ZLB8%"[!<@.]C!NL**;!43^:5[#MR M?OKATQ'9I)*6*PTLP<0Q40^CTA""ZW@%V!#NZT ,9552XAP8O+43+ =V@1^3 MJX!.,_WBNSAZWBLKM4_^[;^$EV3"[W%$+R3HX< +H]LP*2[.NPZ#)R+7$>W+ MZGT();SPB($(EA,\. A*1#X<2E(#2TDRE_QN\-\HBLCH[J('[VFX((4=E&[V MU6.R"A#VV#2PM.5-FFE$OW45C"=KS,C')[KSZO3$\%0#([@KQUO.UW0ETVN2 M1&?_F'\M0WZ7WA"F$J[0/DXX6![OG'34"YXPS6HE'[DXO>AJ\4*LM$;!VL?^ M0/X$WPTZKLL$@OQ[-*4=.-Q:4'7MXFIN4)!UL"0@!U0MO0D=+"G( 94/4-7< M5R#K8$E*#JC<@*JB7+\.ED_E@,H-*'UW0.E%$?0Z6#*8 RI/X%8D;Z>#Y6DY M1L $]W"Y78Z1P[G.Q>T^C],KYBZC<#2_0>X!.]A[1H]^ MC7:6C/IRN1PLH"DA RQIG>T4.(@=PBI(8@,L25Q# 5:B@6!)V6S[=.ML.ZT& M=MM_Z-XVDZTRP-*?M1)=%93^T?>'%3C@)D@<2]]9&_:R:DC*^7\L(VP++;$ *-B#PVA98+@2R MI*K8E[(X>U*3'0"+4RTU8> MSLO4)2H'88(YB5-7N%3B6X%C?.(H.>N1-[H3 M']\-Z,V6R?0&)\/0O0J><9S09E;_BMF] N]R_&\T1'_[HT;1"#CNI1@YG$=A M')_36#R:+A^6J(UH;'#$2#&BN;SI8V=8'S& HT=JK2%%4HZ:#8Y@J9/0*N):;'!<2\V$5@7M8H.C78 +K2S? AR?48P<^MC' M3C@:30(OW4V.UWVG/@&LW5 B 8*<"M6GAA(-!XAF"Q2#(C645*A,70"$5(K4 M4(H"C% K"+E(:URH30O)%*FAY <8H580LBD2.')DOO'([@/&[CV9AVD_0D&, MG.4DNM[DD0XFHG\/GLK8^]S0A?C[=/&3Y;3*Q4_R]J-)^*[*O0#'(W%\-Q7? ME7A:X"@WCN]&XKLJIQ,-W1_Z!Q'"?*"+AV3A^,NQR!H*O@_V5P_'_3!5T1$2Z#(\*/0-!5,,)RW1CA MFL52< %7E:]0-SZ7 Z[>/HM2-S:6 Z[>OI-2-]J4 Z[>/IS"^W$,:X1/Z=P;O5H<%,D)Z\TE=<-@X$_P41N]5'AIC*O)8IB:C\/1^ MM) FU,Q_7M7,] OX_9&&IGIJ8-F!FLJQ(N97 \LUU%2.5=E5L,Q%3>58T0Z: M!I:6N(]",I)D>N\3]XN(D&Z#C&D;BU<(OKFO*'!K$P5H8+D(6'->J"<.EH#( M-.??)QYIE16AF/]X-1I'X7-9=^*6I0)@V8C:B*-0[0#+2V02QPURAEZ H^GB M@[71"1T<65 3(12I"3I8OB"3$"XG4>#16R69[_M*?ZK/XJ"#C?5ARZ!0/0 ; MIV>2 4WI8A>LTHRN@'SUB0BA1IH -LJ&+H5"=0%LC'P^I%3^53#C/.A9I#CQ M1BC!:\6P\G2:5+AXH*D3SY^:M]1,_DH'&X-_OA-W$8XP$8QS35RLN\%YA%UO MFW.U.YI8:Y?(\7QO]>CN<^@_$\@L/U0?2PHV_N?R+L5F@R488,J;$>7W:$JI M[OHH-5C:XLB%7*0F&V!ID>J$O"EYID/GOD^ZQ"3=*$@5:3<,L"0/AU1=K118 MSJIP2 '28[ DU3&N_Q#">@,<8<9.>"9D0/3YGH,#1(;SGGPY_\ME&&$'Q87! MX.@!J--3J+L!4"_PP*H!EBL$M@X4NOAR,F_ES;]/4$0F%..[1]][0K/:?+>( M;4@M)_>3B7 VR_Q%_A+N&@J[ M0JT<)U04+%0Q%ZK-8&G1=9.=UAN)L/<47. @'!$; M3DT\6$X&D)S!,K%AFK*5,XM9S_6I MII3=H>>\T+6BIKQ5#>E10$*O*6MT=$(OTKI:->5L:BCT7'%/S3DCJZ:<$8=9 MO:P96,[J\##[3+P_ C)D C>7=J>H%VY*0[W%+_,DU-J=/;+ DF,<4(N Z@\C MC/^!443OLR3R:"9!9-64PN-HK(NYJRD#>6P H[5UFV_M:DJV%6W\VWR;I!9H/&Q@ M5!48P6VF['TUR>XPQRC&YV0>(N0D$^13P;\CX:V$'7NLH77[;;B;&Y\*9ZZ; M.\FF/*C55>IP=R JECIZ;;#4P3']>TN F_@,8@?+OW=>4.2^^Y=4(@^8N&2> MDV"WEX3.ST[@?OC+C\"KT;T&-EBZ&=#<@U 2<+QM#015Q<5O-CA&$KJ@*KK9 MS0;+M0$65 57?JD26!H*D*#*R2U4)7"LRX:YG_]YW6P_]'[4Q2%3);!\!Z ) M+Q3A8*F/>'8W]<(HQF^Y&.KNJ!(X(@"63"OQ:5:I+E%Z%3*IQ856I+M%[ M13*IQ%L%%ZA7N7EP$$LU(3X'FWX\@]>;!$88Q9,(,\]\_N&\D?EG\]]I*YMD M"BZFKW)KH)+5!VRP_H 3+V+)7O1JL563=Y]^@7X87^"!%V#W.P[(#]LR!6HJ M*1ELM+Y-4G?)$$?W(0EGWAZ<2>IXA @#=T54FJ MMB0#)$-7D? 4L+Q#;X@B_(#'D\@9HABSZ^310I+G!7;8=Q5)MM8_"TIB15T] MI2K@R ;($EO:_BXNWT !QS?L*H0;1#X@LR%5HC,5N7,*6'("G+A*2M!1P)(. M;Z?.OT]BLMS'<2]M(GX7PGDX&DT"STGK[\T^+^*8RCEI+O0]ES5\1;H1?W!0 MR!R3SX*G>9^:R9\K8$D-#H[*&2\%+(_"P5']P@Z.I^'@R!LI%0<.^&S[IZ(. X+ X5H/Z("HXQXU !ZIVH MX*@Z#A6@OHH*CE"$#I4[SR<0^1WMZ#C7U#%1P3&7'!<@O!!P?"K'!0B7 QR5 MRG$!PK\ QZ)"Q\5]^(*C"^Q[SSB:-MO' $>BR O8DPU=]FM)358CHJI6WUJRA)5I426+8"W) MNLJTJ)*U"!QG]G8=4Q@XF%Z:0"?_P8M_?I]^QX$S'*'HY[+ >LC'\0-^QL$$ MW^+<6:D0LF)OT+_"Z'P2)^&(8/']A3\2>OF(E__BD4]F>?7LZ;PC*P\W=/$' MQQ5RG> Z4:VWI8/E2+E.'+U.5.3>ZF"Y8:X31Z\3%<43>ETY\5H=#H^*; XE"M:_R\Q15 ;26^P$URTWA)C,+ M(FNY_7$>1N.08!+?A@$'1?&@ +?APET[0)"L) *OY093/2#1.->N$H""VU[C MKMV1FTQPFUO"NW9&;S%IN M=!R1:U<)*&JYN5 "*.AK>V2@[L3'=X,ND7LRO<'),"2+UC..$_J.U;]B?(M& M> $U?YSWBX+GI1>@P/&0?Q70)9-VX.,LC$9D_$GH-/3 @,'W&3@XH5I.$]Q^ M1SG@+& [JHI,([.6W/_AQ5.1:3=KR7Q7HCU5;.::1T(#UW7MX83L 5@'GKDL;:\E47?,TB]4]VO)R#7[1H.R M%+V6_-;1B+I(K;9JR1;5;#L0CF9;M62?CDK.[(,YXH1@'R3B]F;/?+FDNU)6=-,WKT,21/80F?^3P%<"0 F-L2=@+MOA<)[*2FF^Y,^#U\QE% Y[,? MH2!&3G/KVVH2.&J$ Q0L0"N(?S4)'$_$ 0H3H-609IH$CC3C 4+T K8*DT" MQR"ZV#N[QD_([[+^O(OEK]>7*!H5DMUS[27>$\/2.8H7SI3W//(E C!$%&&> M_T >NKX^OT%)@J.2,4 H.Z( ?9H,7&()H%D+$N2T?[X6SZ(,3N?X9,WTMN0 MGW%\%3B=P/VD>P>($11K1Q=L\=%\X %'R.ZTP,R/\GE)FE 8N.1QFL]'UD / MQQ6R(+1G[]COX23QTQS(^6.E ?SHH N.[08)W8UXH46EE,6B4CM8R/KH45U! M#6YO 22HZV"/K[H=FJ3+]"F,XN;:89#[-.#\SZ-;GL%MCX"$Q6YAR;'8$AG< ME@5@OJ$J&=6)M0?H=W,B8BVJP%+MOT]0A$A?\=VC/S,#\??I+:+26Z:[[W$T M"*,1$1E^^U(1?.?[62_L,C01O*9O9ADID\?8D/Q!ADVZW" +7*@! $LLBBZ^(^T.4W$?A,YG2KH^=)**)[:S7(R^FS7RL9!@]>TZ= M#" X/A(D3#YJ!'HM0B,X $\T!22W68X%W$'>Y]ZSY[^1VN1;1/;_(F*OF_$% M!#!PQ.P1P: \XPH(8. XVB,"6(4PF 1>BH%Q.G5O*!AA%).>LSF??39O8O[1 M_'?:QB98@>."=X#5O3?&OA=@CJ:\1@4L-9Q%%NGN(MT_),XI\LN5!(2S6PI8 M0OD(50@LMUP/613)=;,Y@R-:3["54#6<4JYGH>C,0JF]=$*<(QCG211 MJ$Z H]ZH@T<\-Y=$!'?1C$GZL-<0A62,R?3:0X^>3Q-X O>/_S!VOY(_!H;["[0\X2'-U407)A'!'5V0@5''GU M=C,[\IEDAQ@GUV%Z<]R':O*T?/UM&#B3*")MSP&R?7N.HQ*ZG0+'>'%4UA.5 MA=I*D(39YXCX/0HGX_N0?C\_ .LA\D(-$3B6C(N\;"T'R[#MGK%UZ07$TGO( M[Y%YBR&B(L+P^0OR?1[ M&+CEH['C.&QP!(1_Q02"P^.$8*%&$BP-S2$(&(*%6D%P_/O[3DCB1:P>Q[V/ M@M4"@O?I%^B'\04>> %VO^. _) ;!82(;L/PTLQ;Z]N-31UMCMX^ :14\X3MX^;.@:"(YJ MY^@$B,Z*ZI-KX'8%.#H!HK.B%&$-[ 8&1R<@=%94.E\#NWFQ(3WT749=$EN, M::.]R9@TAFDQLQV/P^;MQ*>9VXN?--0=!+N?P$$#UTL#NP/ 00/7>0+,V7/0 M /5I=,",/0?-&M"4M.>L ^;K.0X^QT&1^S8Z6&[]4QS,'WK#0I6"OQJ-L.N1 M#R_1R/-GLK\;W* /;&-I[OH/O("QQLCG]4,*"(Z[Q&AN!,?WPWH'%#$)25Q.W[GZ5XQOT6BQU'7$TAO8[?7+&U#-C,QTL$0]AWJ#H5Y%:*"#9?TY MU)L*]8JH$QWL%@*'>H.A7DGL7K?]B*+"): J5S\4EQ5$UFW/@P,3+C +9;GJ MNZ_2FSPZLVIQ7O#4B2):&)2^I!*.*\T'F+L#]9%_?;=(8,F?]FCVUWG21S,C M9Z.^^R,<,970BD9]=U*.'3$5Q7%&/?=<.&(J([F,>FY='"EB2G)FC;J1^C"C M[&M,;VA^BO!.**RK4U(W5IQCI;K%A=/*]<-*5>$Q9WKKAY6JPISZDJ_G"Y-^M+N4*1 M?P7&HJ+PQJPOVWK<8*G"9S4YT5JG]06"YVK6C9;ED*E\2:H;.\LA4WG(4S>2 MED.FM!A*.S4= H38 +']X'09/"8Y&%_@Q62V*?NT%N*C;.3GF M#FQUZL96PLHOSHG$NM(5X,A-#AKPU*<-COKDH %/==C@B%$.&O"TJ0V.-N6@ MJ2*>LL'QI!P'5<0X-C@6MVO&%'9P[S^\$[N]H_E%]3#Q8ZC0KA_@] M1)%[-[CP(NPD812?#Y$7C5#04!UM!/U(Y78^]/#@.+*5[$;0?W5.#-"E1I!I M==FQ_^J]GD4X#B<1\>S27X<8N:P_KO?<_I7\ATG&LR7WT=(-":O.0)-TVS)E MU1@@_&@,+-W1E']2/NO].W$R]8F$1EYP,L3>TS Y4XUQ\NW%T_!V;\F,9'4E'P>CU'0_O4Q^DH:3G].VU]YR\*WZ=W%.)I]>?ZY M$_IA=/87!@OIVX ,_F3 ',BS_]4GQ*3Z1JD#\;> MG_A,IGUGO[ZD@S%).SYQ->:#DQ4ZHA^W5_WNA=#K=_K=WG*? ?:VUSW_\7#5 MO^KVA,[MA=#]G_._=FY_[PKG=SU=UMA4-0=AK"?Z-X2*+W) Q$X>+T M_%10)%VSJ^NV_:'7VMI>_S/+_S8.9H2B)Z)=23@^4\EKRQ>)M9-(:*J4\"NQ M(T$8W$Y&I!%'F)F;!SR@)EYN"0&BYMO%WME%Z$P8ZS(=XQ:S- /R0%N63O[. MK-%[*^UFB[7D+J\7UI<;%/T4[@+\RRZ3NVR9=^AJ)_*0+_P(/"=TL7#3RS6] MV3'U]PE9D''DD_5Y'$9)2Q@0;**$+&:OR=G >\7N21)-WF"GM-K_]1?;U/1O M'Y$G_-=?9$/ZMOK?^:P5JVCJJ;Z3]/[^H_/0[SY<_T-XZ-[?/?2%^Q\/O1^= MV[[0OQ.(=>\3$R[(JG#W(,CZ%_<7X>Y2Z/^U*RP8_C>CWSGOTX]E6]6$#=A< MMQ0#7!.( 1*2(1;^/9>^D#H_ HD,L+N':;IG7^^F<<4RB%SREY,1:6)(OW;B MHNG)%*/H! =S4*FM]M\F 4[AHDJB0-UE.)9MMRE=100TH=\];%LG'\,D"4=G MQO)263>3QN(.1IYMMFD#Y,=O1DV;&35MQ:B58KMV&_]*V8Z M"[6JX%5H;C>3-XC-#><@"D?"/_\I)*$ R1_=;5CGX6CDQ322%RX]'PL$_C2^ MWUWUNBP I]]-OSK7+)WR#/*)9,F2L>(P--M7S2!R;_0DQ)%#GDW^/*%KGV2H MTC^?Y--_C9]: O*IY1JA)RPA64__-FM[UEU%&;]^6S;A5(^?<91X#O)GKV-O M3C^>4PRR-GYM?06 4T7;":=9 ?F G[R8ZFI"K]J:@])HM6]0W,>.*%P%SBE$ M7+(&S[R$O,S9)43IOB(G8<,7PH$0O0U;0+$0C[%#63U7\ +!2V+!&3*G;W,X MLR!]?8/T$_1([,3L^<.RCZ9D7L#ZS+^T%5$DZ ME5(^+(G(_[OS-\\^/F4??4W\$2KNSSWT>O5[-M!(?)8-D?L%IM0R?N@&*KNK[#W.X/\G32 MUD]SH?-HOOO,NUMM-K=?&#X%XE*&Q*>,A']-(B]V/;9A0LVXMXAE]ECTA +O M3_;[N_7>"X-UF)ZKTX?3WJG0'8W]<$KF9QE8PFUXNCP),[!\<(Y(,-O:-D$2 MG9[63G.Y[Z/<7*\S%QW7C6@F3/H//4DFSTV%W6I;DB00 %R$DR>?.#(/(7)% M05:2H4"L*3!E'+"$7:%\22*)Y1[2D*!/$%]]73/0E:^//Y"30UET#M.%I+DT\5?3=::W]_N8KUX!/KGW;-Q@$[.9NS[Y_0 MA\_T4X-N7\W_QL*F^1]+MX#YY^]VQL8SZ.!79T@/SPEA(+P,/?*7=XNYJ]<) M"V!%N^VSQ60J*X],Z]Z<"#W=GR03UTM"YZ)-I.^_B.,?J8@ M%.9-?#JS^X4/6WR_S5NSF?-T#I&N=Y',D3)QU&\H.6NTGZF7YX-Y!=10($K?%$61OM( $<>>OP7&0O] M$GN>?)-V9=88.Z['>L)ZBN)$L"7!1=/X=$NV4$;RY'P21>1=:?H4-2H)2B;Q MFSI8K?8_LV!#(CVK==C(G=.&-"M8HHU,A+$J*' M)%!WDB@,Z)+E3P5,EJ^I<$7M+CVB](R%"Y2@-/WI@YEY;V,QM'V8D"^T-Z:WP1%54YG3R1#CR5>C&GB1=GV)NWPFP7!\2\;[4/V M_?6W":/S-3,4;Y;!YI:!6P;XEH'H(A)\,D(L(,WM#9^9->D)H^$J>= M*',':]&K.MU,[8+C]2S]5$^SP[+R>JI\JD@EY)6=FK91?*OFJ2K9A3>K2O/9 M*W@.=J4VB]VS3Y'1^B3:.KC-VVOKD_HPT3FQ!D]A-%T3W[*'F)UP9@^]A[J* MU&I?K[TZ/XKCXA-<<&N2SE!ODQ_+T9/92V!S.:\%MO6(I")O/2.9W8X=(.VVT>K0 M71^I<67(K SSF?R=3>1Y.H_;E4+)K!0;=X,6)E*N $^?DRN#3T@,FO&TEGOQ M!NL(64;#DD4_"!F+.HE3_H-()RT]L.9D;1BQ=_E3^O(7C[R:O%8(R)!#NA0\ M>S%S(@(4.!1"Q+6@1WY8ZD*" A=%;BS0W%K/79^=),CJ%_3+6BHC]\'KJCB[ MO$?X@7)V\1#[_AQYPA>")T: MA0W \.$?0_GZZE:'T,1[C']K7=U>KMD]9MDZ+$^BQYJXFR3,$A.3O(S98#(Z M<4.60$4;)(X)\39(6](;@K56V[1$RY!$37Y+UY]WM2VD7:1#==(4H9AE9X3O M+SS=*-'%DGOC,%USSB):I=![QAN+\,W89>G]*^@Q#OU)LODK>]3MRUI7D-:_ M3;\SC-Z]NR=\\AAA]/,$#8@K=H;\%S2-Z7G_]<4'->74U$NK/[B4VJ><*OI* M:M_LCT"2FV\ZO7[WG.C)[?EF#-5M4)=W#S="6C>N(2.:U?<2NK<7W0OA;S]N MNQ_+2)4UT"UY6G6;R'[G^W67%N(YO[OM=V_[FVMS+H\"WNYP?;8?;?/4-,U] MMA_M4\,N?N?-4DXU12G^5,&I;JE%%K7(1_$PW&XD-P[.XWR60WZ/:(KIQY32 MPHZ1+S(Z&T<^&%0Q\E\1E*X(PXAZOG_9H;JS1"46)<+5J7!Y==NY/;_J7!,' M@JZZG3ZK%8PJBKRD-24*RV4&=S_PS@&6!6#J(H@.NG>XY-'(,O->N%0+D*K: M:E\E>"3(&T1;N$2YT H1VN4;Y_QVN4XL?/D1H(GK)=C]Y5#BY":W7#GG-+GE M;DAR&>>7L4&/& 9QZ'LNRTA94.=P(-R-<=IXS!6Z&<+F"MUP&=N?*C3=/XOP MD-Y=](SI1D@XPL*7ZS".^9+=$.EK7,,;+6.:>K.DX=^13WQQ+/2&&"=\H6Z( MB'6NQLV6L?[I0MW]]\1+IER9FR%H@RMSHV6LRI][W2AFA7M?^.K<$&%;7*&; M+6.-'M9*2)>24%C2;,Y\'X?T;;[9V#"I6M9LLU'AFXVU$MH-"M 3L[1OQ8VT?H=G0#YT]ACSM:[@29VVTW/T]!G'G \\?FV1C,AHN1TR+BY!B=6 MF1Z\9?9ZTYX5M]= I?9W>LS02]AQ$F9[R1_\^>_4=/MA/*&G5SJ/X201Z"WC M.!$>O/@GM\<-@8"V*:.+&^3ZRE6;&>1-6XS<( .5&O&$DXA(AAGC^RATL$OM M+[>V#9&OMBFDY87%6) MGUP TI6,4KO&3\A/G2!6?9Q[04V1++>S#93KVPFQ#C>T]1(;Y?.$2^0D8<1M M;%.$RFUL ^5J\(UQ(%W)*+4?P<+MLSWDXX7M M+5"IW;%RV5=!6EF7-,7M;$,DR^UL ^6JS^SLIN.0W,X"E5KW=>@]>KRX0&,$ MJF4J+\ 3AJ"(SFJU>U>_WW;Z/QZZ/5Y3E<,I-YRT3VL3;+RT:4$>D.N>?[C? MX5"77:RM9O^(G)]/44@D=3*;G '[W[<#3952Q'4;M XO]/LVEJ_,+1N7Z^\4 MN.\\]&DQ[$VWU&PHDOT1QCL*16UMGH89DNE=+XLWK2U>RL B'5-9MLRSB4__ MY!'S$B1G)_2A:B;TJM^]$>1=)K37[Y!G=[K'8:^!;[K]8D=9&>MDMW?75Q=$V!<+,J?W>-S==Q^80FU&P+)RY+S L#IC>_B2@$;WNCY9N_##*0]_F02SXJ91:\:S7 M>>CVJ:1:Q=_G<:IJVEZM?OZ99N_7*N]K-7W=#5EYR_;8NX0ZJ56IYO:5%5O# ME/4R3.^:[).0 0LWY/EA+'399:1_FP18H#=)+=W!=YFSU M[$9<@14?$N;#K=44+MU#EG/ QS9Q2A&JU]"YX: J!%1;3-8J8^$X& \&GXWZ M4T*O I;R 3_C8((_XF7;"'<6NB348!+^L[SA?_O(S$(:]\8+?B>Q^_%V7W7Q M=E_Z6WJY[R0^>4)H?#;#4;S;-;[J_!I?>BY)$2U3$V597[G%]P-[6;1PZ*<9 MA?29'=QF#3[:4JYC7,>6=4PK1\=DJF.J)(NFK7 =XSIVU#HFEZ-C]$H"4=,M MT317;Z/G.L9U[)AT3"]'Q^CY2E'1#5&NSSJ6.82<;7K7*(0\#^.T;FR4RI7M MQ/@3VGT"@W%$Y(G>RLRB44@Z_NP[NSB?]8F'.R<\^IC^0YSH+4Y]5]33J0FJ6)IJ6E%?UUB.\U!7L MPRLWLEI'#[PM$$>P%[(HS;U\TS5#;I["[..;QKW0=Q>G-ZM2 M6*VV+*FBI%H%!7Z ^!,.K3S>9VYHV:VV98J2E-N]Y,B"BZQ]W,N\R-+HWJ8L MB8I5U,XFAQ9 :.WC0.:&EDS60U,191L2M(Z ZUQT["GEZ04)"IX\FDR.XIC= M+\XYS8+]QAS!%"N5H(B2I@**I'@(#\5MS(,LE2SNIFB8'%D-1M;>;F,>9&DD M(%%%VX+$_G!D0?$:\R!+;[5U550,2#;K"'C%WW& (^2G^]_NR N\.(G2V_[P MZQ@',=[/;3R*\&J+VSB;6\JY+\UL-YW8K!IBT+C*$&4=4ES%0_;#.HP%8\HD MF%)5T>0T4),QM<55+!A35JNM:I(H&3;'5',QM<5)+!A3-HUH;5$V(=FI(^ 4 MK^@Y2!PGJ%+)&JR12W_ M^30>C\-%U8I+6#:JZ Z.+:JH(B,/9355>(& 4!?0R5KKG/ D(&MA))43+H*'!P/,]\F.\ MO^-8VVCJ2X%4XA69UQ&^#N/X,@I'Z=S?X&08NE?!,]&B$0Z2K&?6=*W5-D7- M-E84YQ<>H3D5H3&Q-?2E4>C[S-JD^SQ9 M#8W"]J -JZA#];QB(==9..,NC<:O5&=5HK.6J&BY\T:XSG*=!:>S^>*ZC6D0 M8+17HW5L=%%?4\ T,R7.-9=K+IQQYXNDX6LN+41IBY:1)RKG18>+@]M]%#Y[ M,04:D2.-U ,\\!)A0'#R:;S.^:QL@2I1JAF-]3V=XJR*8U VRU;S[ %S5A0P MBG8*G7*CB*82B'8NMXFC"&[\G"WS!F,JFY.9&U,V/7HA MRCJD SU%[MW(-FR/\!8G<\RX56Q+=+"_BLE,Q93""O5P%>,J!F?R#[*]L2JMMJ&NO#X5'?G(] MXWI6[:[%_GJ6;NZ;4@$'9O@F0Z$A)4J2R'N<)(B6^DY"@,^G&O*C(N>\5S2K)&K&%1XS.;2=1 MLJ-S!8!ZJUU8E7J.OD:A;]OYE;)MH\%LH[1:PX*CDZ-SZZF8 FRC2<+/VJS, MQW5>9F779<53OD%Q'SNB0%!PRK=DCC'(+BL.R+J.T4LD=5'7G3R&>L[S*LXS MJF2,B7X.482%+[=A@@7EE[.-VX=%5,'D;9F45ELZ51IX MAH?#O]GPUPJ!O\K@7]2^&(<_AW_10?HF_,L?\+\A5M]5$32J"%:S#IAS'6BX M#NC%ZH#.%@,@)8R/*P4BC6W21^A]3*1KZ F3@8]&! LLOHF%<)+$"0KH\/+< MT'0L>4;IK&5,#OCOF0@ZJ01N)Z-''-T-F-[$=^\"F.E0-N[7:+5-4S348SMO MQM&Y*SJW;*J7BDZ3H%,3-8VCDZ-S/3JW)!&7BDZ+V4XU?P8Q1V=#T;DEB;A4 M=-K,=AKY[_>N=FO7YCN[O),@.WE"%YT]H')A_LVO7BPFAS4#FA*7Z4#WE M;W;-X+-*\=A2,=M=\&[IY K0; 7(MMVU60%DK@!< :H>VB$WO#:K@I)[RXMK M =>">FQY;=:"- -BM> JQ-NE&Y;0-X]R2M[V6HXYTP&O"3N/FSS;;UML)L$5 M#BTC?69KK;9IB:I9\ ']_+*N7_D(CN\"-]:*PK=.\*V+NEI476^.;X[O(K;F MBL*W4=3F',!FWM%X3M-C3#R7Y@)!=\LT/C*ZNN0?UWON?TK^<^\WPMM M.9B65)I!I/WK8_2U_3;87;]6/+)8@V=>0E[F?(XUA6*M/\0"T;*;3Q'RA3&*$B$<",D0QS0("=B\(QJ9#+P !8Y''B(02O"( M#"\^W3@1LY=K2AJ"C@2;IMF;)J#!!^- :6 M[FC*/V6[-?_2\&W/>DP4_>0QPNCG"1J0@9\A_P5-X];7I?D9><')!WGL,)7_ MFL2)-YA^@OL*T3^;;W/M?-]T>OWNN2AU=_=&E@[F[Z0I?KN]ZO5\VCFJ$HB:&&)AP0IISX]6QD.6#%3U[,PAL(2#]]-$XQF?S M'[ZY7CSVT?3,"]CKV)>^+4\ A?J'18#-1_KQNQ:<2JDFS'BGV9MG'Y^RCSZL M:^EGNGTJJ=;&CZ53>>-GGS5KG:J:ME>KGW^FV?NUROM:35]W0]86QG2K8VZO M/+K&>4YM1S7>\XI%8M[K+I.3%T0+$6(&QQWV%"J2HNZ H,+2S9HT<4H1JM?0N>&@*@141U#I MAE_&R$NX ;F,T;;X98Q,N&>*()IB.(SS$0>P]XUF0N5_9U (/1?(V#M1&D6=)914V MWB_#B/P:",XDBG#@3(4D(HW1- 1B&I^0%\S.EN+X%U$(<)K_@%[SU!=J4"Y2 M=HJ!V9?S1?.2EHJ?R>%\)H8^E4+ZMD[@]M]E\CL1";OE+/)B,HD7DXC\]YZ, M*G1O<7(WZ*/7S$N00N_>DZ35*_]P43H+O./ M(,*D%W]B=^8@AS1'^!G'"4W[%:@8GKUDFMM=7E>CMA9*=@!WF:K+.8J'EW[X M\E?L/N$W':*9O@_8\5$<>P,R(7-UV\/(&ZVV)NIF48=6:GKNI-GXV[)=52G^ MZ*D2T5KC]G+\-09_>_J^^^%O%6)6JZW:N;U8#C"X -MR,*Y2 V>WVHHLZG91 MQ^8 U96'[,">K]G=X"ET1[PG6J##OL:4S&-8\IL_H3-R'T;,:"1)Y#U.V-&D M?G@;!O1%4>B3_CU=T01;$E%E-2FR1$R*(JKY*RGPY 6NJ+56U"V13=6**J>* MRM/YN*(V4%%+2>>K6F655MN015.N0ZH2UU:NK57$TU7KJ$J655$R&*C1>+44_6>* (A=E523%=JL[DL/ M%# ]C;%3^X5FBMUZ6%;9J6VTVVS_ 0" M5VJNU$>GU(?>ELNJW@HMNZ&(]IH+"/?=8N.:S37["#3[,%Q!9GV6V7:<)#=E MM>;W0O![(4I7:#;W6A'W0BA*J\WOA6CVO1#?.]>=V_.NT/MKM]OOP>GZ>E@O MV_T*YF[C71.B@%\=3%<->AL2^2A=ZH@QV7JC!EUO=.:T'?9R"ML^M0QYG[LI M3.545?7"[R60Y5-++><2A9(Z:QSD%H751VM157M^&P SXSO6)F_J7%Q@!]-+ MTP15?IN/HRLYWHEC_$DFU@Z#+:QT_=YU/4KIY!%4!DS+>"0"8AAH;C7 (K>* MX=\Q3L^XDF".#)7^@/\]\9Y)#!^L*GF6X3>326HF&61L(8,(+#J!2__IOH.C MDYRC***4P!_(G^#,M!"MN"?;HBT5M3=;([Z6*PJW MR;W%R?7M?;WYV3S^MY<,SR30T'8N01+ET13LP Y*;P<[('] MWQ*@9;*ZUXHM6E;N8R_<_]T3(U?!,Y%=&'DX9GXO=W7W-+[SB9P2CRF\[BG>Z%*1",D692EHJJ%<+\5()2VV-1BH$1OL:/G4B1((=!Q^:FS MF^N6=JFYK[JG@663F69[[*L2LST^9(.P@1!@[3Z?ZO MKHER_A/D=:PT!W_EN2.0(;(-G@2?8D-@$W02#DXFY!>>K)./@YO/[3JURZQ+ M]*8[S10E(S>-PC<[X$)J&QU7**1H+2[3%G6UJ "<>_Y9L?%[&+HOGN_SS)P\ MEG8^BUDU0)-8>1NJ PJDY&"^RW%8L[HW?M+R2)I._K\H!Y?[L/MM''M!@H(G MCY;O2/W6_4WJ47@:6Y,=Y].9DH^W..F^SN[_V5M=E%;;,A31-!MX;)0C:^GK_#LPH*R]_); <,XFJ)BF6* MUIHJWT#3"7CB#E>QZA)W,JN8R53,5D5%+RJ>@;=ONMX+@*P0UQYZ]'PO\6@- M[5FF3C+-4TBOO&J*N_K.I73R""IISJLI^N^8V*^D8H%E+TMKX[B(C+EHQ^DU MY[1.U#NKX>+'1*0W\J6$U:Q /D[3)W;WR7<-2Z'-S>X^P;H1-F;9W^)97Q.X M] E:+@A86$VY,;VR@>W9WSV2@;)LJGWS>35:2L @_H%>U+W'@#@=KC#-5)@M M?G*Y"D,K)YBR:,M%W;T,C;FJY9H:?D@]7/"D^*YM(2F'\WAENJ?BZ%):8&%!F,J4\YA;DS)K;9MB'I^6\PW:O,6Q!VC*2VNR;=H<]:^O4_G<5^-4(A& MJ)*HF) .R/,]V@,SQ<5@B19;$&7)%JW"3I%Q9W%E/YO0Z"&J.2_ M5H=[NH64S,UK@X_".]GEU$U^W\2@!\LE753S5^O@KBY<,.UR[J8 ,-'BY(8J M&OFI*J".;FU.WNQ@:OD9 7Y&(%NR8'X#H= R%)HFB99:U,EZ?B2'JQN<<1>9 M:IA?W52F;K8A2BHOJ M23Z[WS-?/XMH><2720M+?,ZL=JQ@OZYJHFT4E\H)9 MY0H,N8X8EX5DF6?&):NO+NF**-M%GIOB?3G@2><'2SK?O]2(81 ' M2Z4[>SPWI\&PVB_O/ >L:#ER6R.F&E()Y>-RS"_P !/AN=0C#T=82- KWZW8 MV_+.9_.*368?O2X$MWM<,6Q8K;:N2$44=N&[%G!!M<7N%@TJFX#*E$6ML"L@ MN/^[WS[Q>Q$#[O46OU.\OU]BTLUBC>;H0,JDX.YNM9O%.?!$JY*KEJC:N2TN M4#^W-OO%^^P3%T+C09N.S&4PCG#C:O=]XLP606FU#5&W;>*%%>7:UX4ZYWK& M]6S?#>+,>J8R/=/IG3)%%=RNRU; SEKA>L\5G548C;R$7HB8'LBEH"#]QX%# MC^C.Q5)HQZR=.O:EE'?O-BFW88(%6:MP]+^\*00#QCZQ1Z8"E=D6Y-?8.PL\ M_[=6$DWP:EK]&Z+H=N(BGM89!XUJW >;4%F=Q[+FS"QVSO2-O+ M0BDA"Z)*++$O\[9G39S0Y\\,QM]5(^+[:+XA$B>A\U,4_O,S9;O'46^((OQI MY'!U>[EZ-?#L+3WZDGL4W46]A!YX_P/Y$_S>ZDS_I'?],S[7_DT=,DOK$-W# M.UT3Q*S\01BC2'BFS9T):)(,PXA(A4PS;3@63H2-PTJ?R#?%K/MQY^VUNSF2 M"\.T/IGW]1W,-N6Y.TA9?9&H!OW_[<+X)GAQ3$_C4\S3K[OW6B6(5Q6^O)_6RC@ :\L 6*^_HQB[ M9"BT+!P[\=&)(A0\8_[R-*N[52PTY42S8=25]65 M7APPF;6?KCX"HKV*?Q%03#_\VR3 J6N@2J*@2(K*9N\".YCV9O:1S#Y21(', MW!B3II^Q/]VR$7'T>:-;RU>]68P:I;S'./#UVH*B>&]!1# MD&Z[/JY4X]FA2B&>1&-_PM.+]ZZZ2L9.VT#^/?+(_-$5,(H"TGU^K&Y?VSN?R>YL M(CN.,QE-6(7X"SSP'"]S2KYMT:"&!#2BJ?'BUPU&UA;;6P*R;(8L6R?(XEYO MA3>^S.4HA&E1UG TCO 0!['WC 4_C(_,%?Z2RQ['I/ODIS6UX^?3S%BG\\5) M3L^K7I.9OL7)W:"/7C/JDB))M%BV:*TI._$+]XR; +05\UP1T.166Y=$6U]E MORL!&M_1;+7[$4;Q))K.]S110J8B3LZ*WOZ9OX=%6K.@:]90)J)B>@2U: M,BT^M68;I80-H.+ZKK*^V^J&OL_VWCBE?_"5=ZO ]^%E%4EKM0V="%Q>K9"V MN\7C@0]@)&V)? I#DDZ09*@$2:M,4R5(.LHZZ#)!9GM!:PF*AFG3"IUU*=;, M:Z-S=:N"GBQ W4RJ;J9JBJJRFI0&5-V.:Y_H-@Q.*"JBT/=ICIU' $)BIH17 MJ.&5,_*MUC=>$$8L.3!%5&;C8='L'=7(?54A+U'#%:W6BK9EG0S-G?I28NBK^?F*^S!B6?])$GF/DP0]^K@?TL*3[^[AOB9&EEC< M;5FBEK^:-(^[N8K66D4SQ]T'45&9Q>J:+,K64=YC5AM/8*&,+-OZS.@9+'MI MZ7#6B.=8S5+AT],8L[5[1=I.X.8G#V6%QO^*919X T5A4JT'1\"5FRMWX65P MBU%NE2FWK8J*GGMG (IR,V_D*_/*YDE&;^5MV[\^1E\_U(=:2'Q;>)&#J0=7 M&F)8@V?TC(_G?(XAA;D<0RP@A^8OHV!*-PB",*%^1T3^'+#=@J>(^"1C%"4T M.RL9XAA3:+'991G0Z1VK'CT%2*MDL%/BIQLG8O9R34EW3L9AS(XGG4781S2+ MZ]N+YR;#.< 7OC@3N_3^%?1(.C%)-G]EVZ1O1%KY^LOF7O^0L+;P7SH*JDJ> M+;F/EFY(6'4&FJ3;EBFKQ@#A1V-@Z8ZF_%-A15/9EX;1>Y[E$SYYC##Z>8(& M9.!GR']!T[CU=6E^1EXP[Y!&A;'#//YK$B?>8-K:#/H*H3^;;'/M9-]T>OWN MN2A0OI[?W?;NKJ\N.OWNA=#KDW]NNK?]GG!W*73__N.J_X^- QBA MZ(E(=:8LZO*Z7N60ODP"1$)<:C!.B%DAAB2F?QW0\26&=(G'XUC?#;_X9OKQ6,?3<^\@#7-OO1M62!4RSXL M,4P^Z+5VI25]U@H'-GT+KJUR;OIJGNEJ7 MOAJGEEH7W:J3':!XW:W5&7G[P?-74J9C/5&R-?/>7GET#7^1^CG51.HKWL]B M 4465^]0X;^IT_!VZJJPB2"/1N'+QU,9M9J4>0V=WI8:.KEG99^#??"FZZWP M17=;X0L^82NGU=.K89?.MPK7GYU6KV0.=SU-6GUHN[!K!YA38+U<.L336W.( MY\/],]ON9SIJG:)9U><+6=57F[*J^<2MTY44:H(@+$U7&?[BPAYY:*H++=^'<74=49$@9*"E+1QL\.!!0I8M7_TT%>^52#WRS"B>Z)"?QAA M+-R0YX>QT U:A' MGF=Z3'FDRVH'YG"+7NQM(G71SR->+C:7*]NP7LB'*G"M:-LP""U5R->5J"F?G36>R>&547#:DVI4NX MCG(=+4='59 ZFMY'(NNB(A5U'PG74:ZC<,:=S=W50+N[BM1JZYJH&044T^9: MRK44SK@S*:D.<2556'D>0S-$52KJSCBNHUQ'X8P[DXZ"K'*GT#MX1%7AT2C7 MSR/73Y E[A0U74--T5!K$XT6>G4F6,UB]15N<2)X[#J]/.F0A24?EYGKQ#O) M.WG03NYPVV?#$@ RK5?6Y^O5?10.O(2>A,R\YFC$)]1%/?]US#4K>\S5HT'J M89>F'OJQJP='WF?(4[:D$^9 GL&VCV4./ Z\-<#;LIV: W. M1=:!1Z!I_0MGJ?Y%CHATU^Q!;U6"A^_CV!%ZOYT8Q4/RVM#Y>?*(8NPR]YS(%U$Q\+H9O(VRV(]F&U-E MRZ&.CDOO'-]QD:& MWEDK9"CJ2H6,SXXOI>64+B813>ID&I26RWAXFWKV6.<%12X+S]\EE+FDAJK1 MS$Y%6]U3RWQP"2(#U4CXL;KBRC?.$S:UC4:BML@0>X.99-Y%=BLY\%ZQ>_(G MCL)USH?^IG" F$R(J&U2&XW40+YN<+14$E >TEP;$,WU<6P\*>]7'0@O7C(< M8M^EDA,2]#J+$VD$&;)4,;8O)7@$%+2$[^:[$1I)UA000&:(&]GV[KK8SVRU M54O.$?D!)AL;B9O]5G# 4N)M' %J#Q7YS>Q<1G+9H@28I:^:0:YE36WCZ+5L MV^YH\5IFX%;DV"!^XM$:?KQ6,?36EG\>^BPY_[AV&C:0H5H>,K3S M/LN9DV4TF58^L,RB+D."N*?62(3QG<^&M]%(U!Z*-UTVB:OA+2W.6M@%C5R; MX+=Q]-J4AQ_=IDTJUR:.8N@\Z#80:]! S.D9_B1_LDIZIKXI:PO&[B3"/J)G MFQ"QBZ,Q,['A0 AH-87W,NJ"-ZNCSHLH\#9X&PUJH[2]\Y'GNC[>W;YU(@_Y M&ZR:+$%-%GP;9;V$4Q>'?EM-W_67?5P%#KV '5]&X>C[)"8]B./SS, M=N9L![W5-D0K_UT]@%-YCAYI6T+'PP#-@ >T@C8M@7K##";?D<_V*E%,/=^_ M30(LJ)(H*)*BYMF6W%ALN4F:M&'#4M^R84F49!0&C(])-RE35B;S]J39:MN6 M:)B:J&AVV=(>2P0?-/4L[A*UY;'74^'6.4D@;R'5+**;HF44Q9G60BV/ M=7W(?+S/V+) ]*E?-8FF#+NSU6+64L8EPJ;$O6C)JBCIJ_64BKNL&A(,^>K0 M[-4ATTWRRLH%N*!NDMB>KDFBN*6'(59.K9DU5,YM/NY*N",NG M55MMS5I[;H*[M%PYZZ>^QY6K)E=-*(/.I)I; M[A.L2#5UNE.@&KFWO;E:S$7 MA\;TKH+2=Y)WDG>RZ$XV*G/27.OD7-)2UT,L](<1QL(- M>7X8"]W Q>Y2&J6RUZFA75-M>!N\#=X&;Z..;11TYA3&&K%+=OT-BIRAH,I; MUH4=CJ/LM"#7)X,R8P*EJAPFPUZG&?:ZJ%F6*,FY4WFSBJ[BTU'E0A":HNY. MTV4>?CTU;QV!ODO1J<-3=2S57L]_ J9F^GG$RT76A'M5/53"O9XFW,N*+=I2 MGDM6:P9&OE@G 92D9-/->HHF$!E=3KJ9-4M-,6JI!].D,EH(O MJ3I917/G*W$=Y3I:;QT%><392'/Q%5/4Y-PI$EQ'N8Z"T]%L[B[L@Z:&2MQ= M392E59J$>[M<2VNLI9F4%.2!4X-EY^N2)4K2:C#*5U*NHT>EHR!/GAIZJZV) MDEG4I8]$?0(YTF' M+"]9ML!<)]Y)WLF#=C)/N;V=ENE:KU?:EA/9]U$X\)+K,-YQLW]AS3%;;=D0 M%;GT(]6'=@JY>AR/>FPY%9U#/:QC5P^.O$^1MR6==\D01V20HW&$ASB(O6><)^*LVU5&O W> M1MEM'/T].=I*3NORTL)LT/FB";IB%H@N-KF]^*0O@*Z%X<# MZ\!16"G 4IH/+"AM<(!7@&\5'KZ/:<>'7J*+XB%Y;>C\/'E$,7:9>T[DRRZ( MXW4Q>!MEL1\--Z9;K&G'_=C9\_!]V0LH?N G? I8*W\@?P)SFR)-7:UHYH[N>T3:U@U M)QL< MM1RU1XZ6 J.O#>X@BYRR>X,#[Q6[)W_B*%P76%EO. ?D"A[1+DWJXPLO7C(< M8M^EDA,2]#H+JVC %;*\*K:)(WBS0"S>*]ZJ+;.1M=Y@OH"+[86N"YIL$C09 M>8H* F;F&HF;_59PP%+B;1P!:C.5O5G=BORL[,T&IV+9XKU[!Y9$;Y)MIL'C M;7!5VK9A6*0JR5R5.(1+AW"9"%;@(/A(]][2:$?P BKV *=XH*&C@)QTVW7? MM+ZZ44B0O24EMM655%62^J7 Q$RO6X,+9N1=KE>N$- M*U%V>"VL5AJM%Z;FSQCAX (,KAQ$>BYPI:EZ5I/!Q=O@RI8IG[8T93.(HR"+ MBM+D9"4H;7"45P1R$R#(CV@;=D%V--!.9O>1I=NNHH 2,@'QYBQ7* P8E#:. MC(G;,[9>NO5N(:*.LM^4:M%+&%5#5"4@#!U'5.'<[I9(>@E-[PM21,]GQ,D- M3H;ACK!:6)9L$NB8HK[F#'//;1E/83?XY#_B1_DC_)%8H_R9\\I$+M2CT"I?V8T_(=^2RW!L64 M]?O;),""*HF"(E$>=@/7MP-%/BLKG([L0V7AS36':^CT967$S"V,V'DX&H7! M A^64NU9V3!;:;5M7=1L6=2DW+6BBQ-JQ;M->4:8$[G0%'_?B\;RSDT]M7E= M! ?R)D];)8HOZMKJ);O%ZWQMU+ZHE:MIBU?F_1PKRW[.;"F;M91Q_=):;=D6 M;545I35W'>Q[872]8)LF&!JJ:,MYV$JN_5S[CT7[ M,RD_R!MT;9KG*$H:\5_-@F^AYZK/59^K/E5]?7NWE M=,771%MK1J3/LL2^LDDB_[K><_M7\I]YIQ?:$;OL_&<'FG*P M0X'CDH3@A?V!W[)QNG(C9RS6=]'</#<9SG5CX5LS*$CO7T&/I >39/-7MLWXQESX\E6?3;RQ/$6+_Z6CH.KE MV9+[:.F&A%5GH$FZ;9FR:@P0?C0&ENYHRC\5JS7_TC":CVR,GO#)8X31SQ,T M( ,_0_X+FL:MKTOS,_*"DT5A[#"/] HE;S#]!/$5XGXVV>;:R;[I]/K='N4NC^_<=5_Q\;!S!"T1.1 MZDQ9U&5_H,HA?9D$B"Q$U%J/'TJF\\;//FM5/55W;J]7//U-LH_"^JJ>V M49>^ZJ>ZOI^T#M]7[=32K9KT53^5]/U:K:*OHTS'-\BYL(\F@4OGS,T*[5I,QNA!5ZDVCL3S9?3I-[5G8]D0U[NAYP@L@? M7:&+HH#TFD_8E@GK.,YD-/$9?\+*DPOTRN$(#W$0>\]8N YC8'/X*9T,*HA. MK5I(U1=PJ,]Z>8/B/G9$X2IP3@5VLF+&W[)[?LQO0LKC?N!80. !GD[=AL') M^3NA+%(9JDXLXG(7\/EPY[#]%C4+N44=QGR M44U=9T04:)=*E$[$%M\#9X&[R-O"M$3O*@@K2KY2I)%]C!HT<<":J-YIY M^/74O'6IH3K(U%!6N\@R%UDP_CWBYR%J!2,]THT2."D2J5%0%HIJ!D2\6 MQ[!89#LVO'+O!J1CPZI42*D@KJ9<3<&I:28MA5B/4I5831]%,T3=7E7/9OMU M7$>YCG[0T96B>R!T-"V^8^NBF?]('M=1KJ/@=#2;N[M2' ^6NTNKY$BBS8-2 MKJ7-TM(L2FI +&.G2JR8]PGKS(PG*0RTQZXIWDG3QH)W>_I:CY:0#KW,J52J8;^)G[*!QX"3T:F7D1 M4EIM0Q-M>]5)W+<21(]*1E9*?Q>N(>L0Z)KNWZP4'.1!(LXU4T;17=TKAF;V"CF;4(2Y-JV(X2U4Q<@2H MNZ;L\C9X&\?21L8Z%O587C+Y-5N.33 ;M%28YXI9(+K.W.+D;M!'KYG7&X/R MH9)9U'8%H!T)#JS-X=H!@&4V'UA0VCAZ@&_9"2X%WQ8\?!_3/E$8G#@H'I+7 MAL[/DT<48Y>YYT2^B(J!U]/@;91%@33;F!HKY[&6K6G'I1@^_)6$+W 3OA4\!:^0/Y M$YS9$MNMMFR*4OX#()^8PZJ).=X&U]),/CTT+54DKJ5<.X $!."40P:H'$?$ M[M.J/ZP"4S@0:%9AY#FT%'9:)$(4 KRY;.-QQ=[KRV8HVI:R&2S7,RVM=#&) M:(8G4YNT=,;#VX2SQSHO*')95'X91@/L)9,]RFLH"E4H1=2MHLY)0.2?C@M[ M:\R\LLL=E*NX8S9Z-]BMFFJ5(JO!H.)M'(&29\7NR9\X"M?IG=YJLUL_E&]\K>/(KSA>/R3P#8C M/Z*=O30H%%Z\9#C$ODLE)R3H=1:'TP@]9+EX;.-/\&:1^^8K*1K)A64M;)DO M0F?[YYE#<)-X;K(IZGH>]PTPV7MDP-HI_-XC,)B!:]406P0_!61!0X0.;X.K M4@DQ=@8[O:!G=JNMB^J:LMAUG0\O%JYJJL14S=2XJG&(0SBG5CS" M95 (WQ(VNUX\]M&4]A-_#D;^)'^2/\D5BC_)GSRD0C4UR2IE*04OH(Y+@%./ MAE*^ G+2!#OZ!YYT]0FE:YAY*-W.^S1G3JY2E59;$^4UY%QS=@8;B;#9OE9S MI,3;. +4%GEVZ;. =]DDKH:V*K%ZDMI@F\?;X-I46#[2-FW2N#9Q%$//+=H& M8AT:B(\H3^A^$CE#%+-P,J#5 -Z+@Y.X,JT.OCDK",I>!90V&KEGDC6BWG!] MVBCY\VQ]]?D+[- +@?%E%(X>L(M'8V8J[J(Y..\&\T?C_>X)5ND%AXHDDGD" M=#20HZ]H3VL%>AMV[&Z\((S870F?(C#SOIU);RVQ[=P'FSC( &\+;XN.RP(7 MS>231C1"U@UM\P>"[VX M3;042$6?.=(.NU]X&*"I\(!6T-XB4+>8P>0[\EF&*HJI"_RW28 %51(%15+4 M//4%-E[$U"1-VE!X0-^2I4J49!0&;!,^W2%+M^*S[I-I6JMM6Z)A:J*BY:[Y METEN%=,8)8(/FGKN?NMZMK'74^'6%638N:SK13=$RBMIA3OVH231EV9ZO%7JD4&DVE(#B455'2]1*O5X0$0[XZ-'MUR%:O M)U.1D<.O$R8)>G1;M.4"$@6X=G+MK'S0F933!.F[6>Q&;,T4%54^)O^-JR97 MS3?5W) 87+%JVC0K0U8ET=16,S.X:G+5K*EJ9O-I;= ^K2ZUVIHE6F8!15"Y MB[DX-*9W%21A;A]M MU6FBO(>\A[R'O(>\AWOUL%&YD>9:-^:2WL,TQ$+/>Q5NR-/#6.@&+G:7TB05 M7G"%M\';X&WP-O*N$.LS]V&L$+MDSU]@!X\><22H,EL:Y#S5G#RM0R" MC6/9]+J:.YN^9OIYQ,M%UIQZ4SI43KU.<^HMT=9DT5;RE!VJ&1CY8G$,BT6F M1"1S)=D!5B*2V6KKEB':N8Z^<#7E:@I.33-I*4$35*JHL!]=1KJ-PQIW-W5TI<0O*W36D5MNT1#-7+5RN MI5Q+P6EI)B7=4C2M(MUD"?BZ:HN6E+M4#]=1KJ/UUE&0-7L,=L=K 0=DN'YR M_:RW?H+,R3=83KZNJ:)EU&:G_HANI[O%B?#%#^/X%\$C\A[A/(F1.PFFZJPG MWDG>R8-V,D]AO9U6:W#+5C:"9J6>T :"YCX*!UYR36Q5YD5(8[O_IE' A4-@ M'$2N(T>D([M>NYA#1_0CUI'C@U\F]&W)+UP$W2JNC%;;*+U\!0<6%&!ELFLK ME%+Q9LU,S9I4P)UP\.+.#R11C>+.NV2((S+(T3C"0QS$WC/.$X#NFI/+V^!M M'$L;1W]!CK6EK!>S0>>+)NB*62"ZSMSBY&[01Z^9UQNKU58DXD87=>P!T)X# M1];F>.P R+*/ %E0VCAZA&_9["T#X*8$$.#'M!5$;])%\9"\-OQ_[+W]<]K( MMBCZKZAX9]]*JK '"?%E[T>5XR1S?.XDSDT\9[_WTRDA-;8F0F)+PH[GK[]K MK>[6!Y( @3 "-%63. :UNE>O[T_SY\7$")A%&CI<, V':WIF-&OLRPMRVMQT MN*::X\;Z:Q&$,^:&P8-W Y# %0WGFV%;=^ZM,;=#PZ'"1R+*VP1-?F=\0#;[ MP?QGVV3?X"R>]9V9WJ-+J_RWX2Q8:5:,$\^[;750E>.NCKZY9HV&2DMI];6C M4JVATH8Z:F(1U(XXNC4DCC-R\&-G'^JRY$T53!ST;3,$>X(W@F@K+@MWZ;-T M0J16T$IIL*8U!J5S\O9)'Q<^)G$2V?#V&-\C@-/7;EX,WR*S_+/G3YD=+K9H MH3' ))H^9@A4E6M=1P?4>>%>7C.A3<:[9?&.>/1F:)=EU9AZ4B>G3QT]DJ>T MQDD26:G$AZQ#8%55:L7DUL\EM]+EI@VEU7^-DZ2T*FWZW>DKJ45-[5_,NOB; M^5X>W0U:(-.&FJI=-[*NP?P#V^MOB?C#.B+^&47VN%&HO-CATQ-S++PY)31^ M"3L<+72/TO$H\*?8PG(/MC+0C]875K9YY6X6.@702YO@(QK2VHQO%LK##_3 #:W !7;1;1P&<<7 M-*<5P^3)"]NFQQZ;6ZUQS543WQ]JNW@/;F*L*QW''V(%X[E MV3^;-*)U\9#598TS\]1M:5NGQDHF+&J__"CBX0@G8JF:WM9RM-*3\$*? M&4YM84NG\"D623[6.07A%Q8^>1LB5BR81IW6> B":93MFGT26-6L4<\U&FI? M9V_MA=K5AMH;[#Y()/,-D%NK%W*O,:\L.Y@[QBONDZW&P^:;S3>;;S8$U7RS M^>9;$M2FSL>:.OY(:?E@.)1=8P3H]_NOAM:!WTQ!9X^S9PDHL>W?QD M.6VZ"WMX'Z'>5](MIJ\K6+GU9C//33C%N+^]K$MLU&V-1[VV/E+;>J?B*?$[ MWNN!HTX'1-ZZD?^V$_UVAC?2JS VIEZH9>GLY MAHF&_6Y[I.Y2Q==0?T/]YT+]I8A_S4"Y ]$\YCNV.SKHKX.J$HP;TF](OR'] M9/AQS4RF Y$^3FUJJWJWW:\L$;0A_8;T3Y[TRZ4>E&K)\?9,8-0:]X;M3B?K MO&I4_H;X&^+?2>YO4H[ZUB0/QT*YKP\[[:&6[:G6R/V&]!O2WYWTN[4D?>K2 MI:K9N> -V3=DWY#][F2OUY+L-2[Q]?9(/PU+GW+%?B,@P=^6_3S^)_PA-YU8 MRV0(,X$XXW]._-_&T4DW?:QZ?*,%KW ZE&UN4"_Z\,04P\2II(;["J!37"^$ MUQD^_-I5;-CJHV\XRMSPJ:]Q^,0"AHA)0#=P M'4=@W7M.%+00B_H(E5EX6 M$"_7>[#?N<<+5:]\YABA_B'W[ M)WT"_" -HN2?> HD+WO4L2;#7K_#NN94[_1&PX':[4\--NE/ASU3U_ZGJ[;D M0T^^/-G<>&07$Y\9/R^,*1S\RG!>C->@]5L*/C/;E1OJ]F''&\ 1!Y+9T]<5 M&'] O!? 'N0"^\O-CX=/MVWE[NMM,6K69*^W]U]_W/]Q]_'FX=-'Y<<#_/7E MT]>''\K]9^7VYL=_*I__N/_7C\)#S S_$6Y6$$PWK1,<\ECO%JX!P@@YQ@4V M?@N?O 4L9P7O2UT(\>68+9 @@!,XQCQ@5_*':YD#;+NT$7KH.@T:9$!+ MQS^.R>&RPTE"9 ^+-XN/+^FC);G&/QMHE]V!5OAQYU(M_&S5LJIZ.53[6RV[ M^C-]I.]GL\.-EEV3H;TV%6R4^6J.3LRQZ# *8(8J"*T^X^0 $,$_[%_*%_CV M4Z!\E*GCO03*U/=FBC=G/JB>H/>BQ?(,NB4+KG;ICE(9FNVSK+?\)L^@ M@.8K"Q7'"S)36LH<\30],OK-]Z9V^ >@1FGG2+YRT*LWGB=FRBNAI_@, MKM^TP9YVA>S#W^+/)JI)[Q8!&"*V^UZ9^]ZSC5;)Y+5ZC:DN2M$^]1[.!+5+ MK>8(\I'- 2EL8V7[_;-OK;FF63,V=KF?_NYY5G#C6C^8_VR;+/CA.582O*4Y M9P\L-K73UG)&5YQ.^]BSQZTU[83VA%LTP5IKJZ,ZX5:5LOD(>._-#*.T?QNR M=:OMAH;[:*.[VP@"%I[9^- W8F"G_UW LR@ZAS]L7$0&,(\R28&W >S7[ASZS1D[=D MR]1*X /"]38!UM*T@@VC!^W.*%M8W*C%)X-*ZZ895()*:@;5!$ZX1*IV9 M%OSN W/9U XI/"<\3P%B!UPEH,"4^3XYI8 3,R4T?K$S4XOW$N'X*.!Z1V!] M0*B"-@-_W\(O[;"TEU?%7'"MW=.S-2 GT7WY)#&K0G9<.3YI.*9,W5W$GW/3 MXU/;\*D9'#QG'U,CF>&[< !JY+EP4\G6QG1J.S;\&+0Q4'->ML=NLB_-HCAK MPA#F9U T..QY-_8[]YF)(%EI/M4%!;+?[N\D]QHSI,98M4;P[0>K:,!PN]L_ MP9CY$?#EWPW;!58,KX5[(9[,W?';,^"C51&K9, (5B24>_<'PO5^>D-0!3V1 M?KB;S0W;1WJY!=O^<=.6DPFJZ1'5]$:-#7*B"+:&%^\=P?JM\;#=[^^2V]>X MYW=VS]NB<%6ZX\]0+ZZ0*R>C5O?3S[RTTWW$,!=2SD<[, %D6^@P RP3'N:H M,(V3_F1P:PU#WAMNXF@T;KK2_:;)JB7P9MM Z@32<[3+"VSO7*R\V6 MB\YMUP+# *_O0&6*3X8+)@DZ@[FS03%<2W%L8V([E'%/S)5\$?&\]T0:/F_& ML \EYY!KG)E0O3&Y/H1U&LQ^QAX&YR5.*_;WXS 3]I'QO^]<"=[O$73+*IZ: MVAKWU7:_TPRJ/QZDVH>PW0MR:50IUQOLG))?/[E\+!SX%KZ!0-\E ?]H+?_] M!&ZMC[GN#;?TUE@;CMH= MM28!_3/3@#%H[H:>;Y];EN<^'$E9.DF MS1E]%KC;KL_JE.!2J/^'ISS[H)1 M?1H1.=1WR7)I5-W=//@RL\5<^#Y<)/>[C1FT] MIQ%AHRS7&L?VTM%RW]B&P3RU/5*SP;S&C_Q6SHU4^DSU'HZCU77>2+E.FY^[ MJ#I=\A3VU9I47C0*=7VX=G5(AJ&_=G]P@M[H0;V9]=?R_8>W'#"W?H;':78O MW_SXI\-2-I5;@'TX(^2;P+@/KW\&V,:H_0H466D9KN8;#L.?:,A M-'6>%- 0XBD08H7.LCV2'\:7VSV]JL#&WDGP#*[C?CE5K4/'@W')8?%@&\, A8 )SY M?HHW(3ZQ2C/@ 0U#&@XKT']JI.(TR+6I;-\K<@U;8UUOCSI-HNYA./0<)X[S M[ 3+#A=^DZ%0(1<&==A:H$;$MLL,ZV*/;'74[O2SLPH:E^E)H%19WKLK2NG8 M*WLX:@\'NXCSFGI(CX#CPOT!["QA.$6MZ>8^^D?#5XIK,;CI.5[[>2G$57)B M 67LYHA=Q.ZGWP2 OSF&&]ZXUB<)X]($)'IDY]!/DX!P,OBUCBWO$;\TFHLQ MT)IA!H=CTD+JDM_"HR0$.^X#VRC(E2G(%/;=H<6NCBD%[;[6J,.= M$8K2!T;]7?*]&N6X&N6X&L9[%NI*2748]),O1KCP[?#U?IHEF2Q5]%#GK=., MT4;A/:S"NP:#DDQW:O]BUL7?S/?R,*O? BP::JIV72/L.C-U]S[!:--!W*87 M:"7)25)-^>SY24)*T,U2BD263@;D":Y1C5"CZ[XQ!RZ+0YOSX&%E/+BFJN^Q M9,Z*Q-E<5MSDRIYCBMY;YLJNY2(;F,\8L-35MMYODF4;2CQ?2MRT$&9_E-CK MM,::UFEWAH.VK#W&OFN&L_HX3RCU2 6)@"T1SV]W>_5";'. MS"GZG'" MU2.53L/I=+7=&=:D =P:!FS9P=PQ7G&?;#4>OM4W3VW#)V=K) 0<-T>9XF _ M#L6;P.9HX..961Q5"CH^*9/]@1#]YMM@[,\-1\*\-#_JM<;#7EO3=F%&C9E1 M8VQ:(^&JQ2:<@=UM=W?2EQK;8@?;8N&;3W"3W+CP9C,/]^"9/\_+KMA#;O%G MSX_!"]H?P?8'@K9$2+PWJ&-(O+$J#I1>O"E.;^W!X.:## \,QTZ5:.WAI?O, ;T M:/6@"GCX+/Q[/4E1&X*UY+12V^ZKC;9]I%A6!?>N$,TVX-J\O+K?K'!5Q=E3:H^]0HPS+#D+?GBP: M1W5%=2J)7(:XM/:+[7I8Z/7CR?#9D^< 298GNRX-4NA7D1?H-^A,6#)Q#U/"'#@7SN%Q,#"V^,%\.WSLQ*V$=WC^_< 'OP'HQ?.(4' M"1N@ KH=T?D'!/:M-\-YB*3:E98E/9 EG;;6JXD*UQ@*!W++[QW1^JVQWN[D MS.6MHZEP=(+EZ#9\:L88K_O/*T39ON[_:)7=-S.H@#T1X*MP9@QHV-%P%T'8 M&%4UQK--ZPCWC6?#UKC;UO6:X%F5!LNQM0;(X]9EE9%S+4@N??S3820[M@:H M@H=@:P"MK>X4G"][@PI M6IZH]KBI&;<36_@&Y_"L[(QVD9*39$"<*9760+N@@?8ZV#RE'I&5-S+W&K*K MS]'V(J-K3G8XVT!3V\-.3O M-2\JPXH&JRW:'>V!D@RE!\;"H-/NC:J:574LQFU#EPU=+M%EOTZ$V0?"['?: M@YPJAYH2YAF8\ZMT 0:_+J\%I-WP_&PY]W.NW*AR\)P,MZH5L^*C3=JCSLX# MIJJ^\)K[$QJZ;^B^9)6.7B?"'P+A=X?MD5;57*.#$SYI,;^%QL1A\+=E/X__ M"7_(?2?6,AD6,KXYPFB(,$KS7_-?\U_S7_-?\U_SW]O]%ZDSRXK!S/ ?;9?T MDJ62H4A/()TB4H"X'@/Z@F/, W8E?[B614VV2V*?'KH6JPNM"%^PI,/0^_C' MUR^V%3Y=C4:7P[Z*RJ5PR8@7\T_52]([E[0R_ME N^QV>X4?=R[5PL]6+:NJ ME\.NOM6RJS_31WO:;'^C9=_:[96/=!JL(%:\P,>OU.YEA(BV:P$27EW J;"@ M[3!&SH_%?.XPK&LQ'.X_PU%*BNURDP-,AJLT=1UJP-'>UJBR-E$;YJ!,WF77 MRKO[(&H M7QEE0Q*G21)KFB/L2!+##B8 MWLY.4*U;:E3KD--O]Y8?N>:WHPIH?$+ED11 M1[7X&!STV12.V"3['G'68:6B#_'D =%D6U+'"8;=]DC?F=2;5-R&*&HB_'8F M"IJ^V.UDJR,/1Q-OG2>;[R10C\M)8-F!Z7C!PFOFE.*R M]],_ T:]I^\GH0&OL^Y<68GQV?.30[FBV0*E14ZW-1YTVGJ_3C*GT<,:VMEA M'.N;T0Z.:=7Z[?[N'KRJ%;;2:4#C?T[\W\:;! F[!4'"_2 -+7AE@U)EFQND M%ST\,<4P00^'S;QB=9/KA? Z Q0QV!TV<'_T03^;&SYY-<(G%C":MH396#2Y M0_2X@B\%(?R"NIE=%L)%O%S#3EYSC[>*OZ(A(/8S$_%,@>")IT0TM!,_8DQ@ M!XNP^)%U$"_4SMXHKVNXI,\F_L13(,78HXXU&?;Z'=8UIWJG-QH.U&Y_:K!) M?SKLF;KV/UV])1]Z\N7)YL8CNYCXS/AY84SAX%>&\V*\!JW?T@@*V"DVI&N7 M U0&-P#E7XL@M*>O*VC@\'ET@UQX?[GY\?#IMJW/GU4/M]]O?EZ>W?SA_+C 7[QY=/7AQ]U/\F[/UUC 7H] ML]YGM[HAC@]:Q?Q5, ;T$B:>C6>I@H$\[IJGW M)WVCWS-,P[3TD38Q-$UO*? 28XYXYB]8:RS?W59H8R@IDELC*^X'7(4]!2D, M=ER\*T5N2RH$ C)+7 4^$SOD"Q+JK-]E^E1];:*9G>%TTA]U])$UG>C#_L@8 MF)/!1)_T)Z-<9TH"P[(HE3*JU>$>72F%8KT ZXQ0^%) 8BOR>M9I*YN?M=L_ M@-N(\W$#,-@$/NZ:E\H[S*5BV%R-.:_*BQT^*788*,%B$MB6;?C4'!E)3^M< M\P?I'T"'GD^0$9_= 10VT+]@\4DW4]\( -%-@BDJ/_0/Q$.A."GH MK3 (GV>@.\->PB?0+1Z?O$6H?/5\V-<-H;4!RI;O!;B\CYHUGY)C+3!)GP67 MBH+Z6&(WZN Z4.8^Z-/^:Z*'J!BYP^@,S(6[8["Z^]A6)@N;VJKC5![0QQS> MF*Q-VPH9=YP@-2[FH-=93 XT!NO!Y!/DV[ >\Q]?V\HB)"6?ONY1\^DT)-H M9_-),8(K9>Z]P,<6<^ B8*-PL\^VR5*C@:A-VLP. MI.3L"$PQ4PE/N53+AP5YR>EO3AYQ>>R>?TXM0!,G")3^TB M'<*9'@W8M6GX$^H0-R=$"MB_%UB=(7;S LHS/TKT$JY^XQU(B%XK3\QX?E5, M.)9S':$.O"&]AVON.$O!U0?='(B"=BS7 XR+Z8*03<*1VP QB&Q7*/\I=.4/ MP])S0/* B _X_L*!OT&SAO,4FJD!>\1]K73SW'W]G.FTN)C!C=]/O],;\7)^ M\(72!2W 7$PT2%\\WP(Q%-FBG5CH]5OC*:!KQA 5A^'W+M:^4MZI[Y$N$X1R MK;S3X'>$-)]BI+E;NH=WW??*O>W09[\;^)3^'H0>XN)'22_XV;L>? ^I[#(C M^3;7%X1:L"3T7_F?.8)_L"S(3T8 YNHAIR#_,@;[6F.<"'DA]7!"MB?CF2D3 MQEP@< :V/>]6C2=DZY^7/RZ5WV]NOD72%4?YT&@X>Y;8<"+60WND+>"R=BQO^1B@S_ ] M1>U<_!_ZWO<%$"K\JZ/B=7]GCPO1C//'Q?\''.K;P@\6J'.&GF!@_@*/P1F\ M_#)R9^:CWRNSCZGGA>@42<2H L7%KSC$%DD01S T;6 PTA@K[^<51<0@2YQ M8; B8"#V%P=(>#,[A)6%WE",%A/#H56#)\9PP"I"ZB,S&?)2[GCKJFU%ZV@: MJC[ MX$O65PJACD*B3Q=/K8%7.TT0@5?#GO[P$QC@6ZC,A!>?>+VIIXH.+*W M< "<.^@SU%C/L_]:^%R<10AV>87ACOF3C+DU@S0BI^8GX2KE:_,\+%+ *Q1 M &9DY.1EE8BS#&/ZU@W')B[LL+NL1/W_K;Q+J*_TW>@C26< ^3L7%#_7>*2M M1TM[<]LEE0,P6&"R( =L:DN:EX5,CY]7CE:'K;IPEB! 593&^"I3P_81@6-# M3Q@<,>"DPZX=Z07P%:$M(SU''18P0SR( ,A;*P1R<99D69+DX'SEI.,W6-/G MC;N^,],Q0!>="FE^$QTX83['88I@3M*V2D3,+>Z>*-&;)- MSG?]Z$5P!L 5V"(B?XQXO(]P*$Z<@N;ELDV,%\K9IOAV;'9(Z%HXJ3.,;HIK M;A:>DAL+\GM$GS/C%0F#_9HSD_ =;Q6M&:'MI]_E1[<#*K8#=XPZ%9TX;;? MDH[-GIEX"3Z0).P9FAV1-KF9]()'_KV@(WCP_$\FY$+,1O#,8%P(DVU)A5KV M+)1"FI3;I5"1&IVL(O4MEOQ N2EHG*DZ)6WOE"<"^=BRZX'_,F&I"X6*BPL@ MH9GQ%TW45+P7E 2I9SVP#)27)]M\2HH'H%7FFW; B"_C,%Y\"1B/@A_!G:+A M@B9U*#T%.:L\&>B!2([S3>IA/"49B/H&]A@DW';TD71Y")V"GY*L>T/H:#&K M!D8P@X6%CF@FD0>6YQ.M,+0$&Q72*3$SV';C4Q G$<9FXH8DCT7QB*IM4#RF MF#@N+OGO!4 < /0+E5=B:8!#L)A'S!+$'&,S,OY63#SF$!7\'YI#[)^3> WK1JNG*J(\ESV> 30H00U[(702 E.C$ SC[<"J$V ?650R." MH"34B$X)3MQ?Q[^>W&(*IVTR"SR\=""4!,"C_2;X2+QBE5(/@ M M$N1]XUH/\B"2"%)&G#FJ3AS M2F1QIP%HA]RXPMI/.22#LT7@XL)3@(:MA770/G$ .4.#TZ:7_!QYI5!!+[#O M&A,Y*0K2'KF"X:5#7*,Y^!_ S Z,TRT.^@R;H+ M[C1'1=D-A-19MV?@H+XA]XDPBW9N+J2!)'%%( 85_\"*DFUF,##&4^Y;26I-(##,A=24 M(E:R3#EYQ%5J=ZN%Q''RJKN-KM MF^;>*.F8#$0_@^[@+22?R^PY=E\FW$J><.<&P =1=,8F@VG[YF*&XG,Y_(P7 M #LEL0IP'^'J#D5H.7XSH.Y/L-.>/5P$+:1K6!F4 # !GM W;MF!OYB+ */I M$"PO?#XZ'1X.X77P 0<67ZLM([*OR9B&ATY:$"V>GP(#@!X=Z&1B J@QH/SH M>!.\EJ5SSG!W**/18PDT' 8\ICQ?3.!?&(9V !_%CG*NG[R<"/4)1>*XG?T3 M7_S7PGH4N#3!_(@\U2;KV"0O ]ZPX?N$=\\&V)#<(LM74SG.^\2^R?F/]CTH M7(8?E9)P.(KH/ASB7T\VH%,NSN%B!)LTAB>PD'PP"6]Y4:AA^:P%-"<]Y^)6 M\YSGH?$3W3[H%7AY\M#M S>^H% __[I)L0_+!CQ'\*,_EY1*&=E)WEAQ5N01 M:0+_F[TF+D@H15?"\VUZCZXMV:^?T.O!V/X+.2.W]Z6^ULYSD+ I9E(AS.5# M0O32_@MR4^3=$@_TY$U18#R6#:(@T$L(8\8B90L=^FB8+IA",WQ$R% MH-!K@J^^"+T+_%OX3MI+BGSDM(K% F3!.A(0.$9*&8QFSLL9!$-\L93) M6"#7O!<>D$!F9X($!E;.[>YKOB4%-QI$P]F1K2U(QTAR8*[@SM#WRO.ND\#E MOJ^$(QP9,X$"U#CF3$$ !@N?5Z?&.[Z.,A\B)X4/4EKHTM&^KZ7)3MU$KB-N M*R_42NJKN/)CO&'IRA)01,_!90[[+&_!SL*_K_YT%P'L]]['W#9,6G3#.S ' M@GO_ [RWT %\NL;J[SP%2ODD[(6V\H6K]92/%"O@MYXK:II/0;=Z6 JIQ(8< M*!AX]B+,6\0^7/9*DCO':I=C'1*2K<\Q.>"-1:XT? MBH O[: E\\>,H+_2 I+/IVTY>D98>F@%);8X73"'\UUD@&##^.+T7+T.N.+4 M+K3K^$;+V(C<^N#*O#P_VC+";M6:)@$P-\\2LPV,'0,1GA" 55" M#,X^HKK+\[-L,5M2I81,+?A) )!5I\L/DH$&7E/^5:> M:;AB:__&1$:>2N3YRO01IL#VIQV#Z:JN&7I_9'9ZW?[ U#70U4Y6_LF8 MV/?8I#XU 2>\!7]3T(:?EA>)1/8W$5U<+8'>GS:2)55ZR)C_%%GIS$:>*DLN MB)^AKDT\C'3Y*?-]D1XHUY,IO=S23O@KHHTADYTZQ.:EYS8VN",NGSV<1.E_+]XB*1'*CQM >X)5Y/]+=TQBZY*0S9^P?@ M]>BSV/LR08D,3-U.'!1I$-FZW))PITN0\_W"2:)3\-SO"+IM45H$9PGFR(3= M1^=5)%$!WZ6T0M3A$P8&.?L"^#D@]BOA),V:""V.Q8M6DN)O,^<[R"B4AY0K MSB=S3B+:5# O]018D$-#P,*&[,GS#0 /1DDYH4>:LYF?"P MB8&JS87+F$5)_($ME$?*/WB=8SR%M@ O@1,%2%O,YC8FI[FT8LJ3MNU?I.'A MP0 <5)'%U^8FYSL;0!*S.<3T:.<1'+G#,*;E!*RYBA_7'HJ<*60W%*=.%5,& MKP#Z&?%-\1*Z&CO.US.6R^NB9^(DO& QX0JMI\PPOCYW"!U,TF[G&1,@ 8$V M/[[X.0LRVAFQJ+FS0#\[ZKB+>2(O)%4L481G95 ,3@&P@R<+2^=C=3'?G5 M;JW7&O>R[9?^D8FJ1I);<.OP"8"LS&!O3U&% :_2^*^%RT2%1H[;+\T)AHZF29BJR(S:,:A:L??'D"?:6 M=D?*LNJ4N,JS8=/UK[(X5E($5W2:5'M$; MJ$>QC%=T2]@(4#"2#%ZIE[_G=#2/*HM^D=<7KK(L*0^J)>7ABF9C!3L85KN# M46NIU.Z=O!S.PJ=Z""%-KD=G:] M!6T-R\_R]\UZM-7$(EOKFB#TBT/GF2B@,&I!5Q41(V'Y8"6@#'M-R2// MKLE8Z:L2"9"713E=E%+E>U-&/3U@:S]=[P7HXS%.EA9Y7D4L5'B9N1_6I]8C MO)5)T@$LBE,3B3&)=_(>%)$;%XYCLY<@G<>P$=SXEY;2-\CZ\-Q'#T%%)A(F M]Y*GA(3D7]XDZ2]HTR\2_FYN2F3J;S$8&02T84H+%]67!;D3:."DW-91]74#KC=@"7,/AE\S+DS3)%))-.D0<*3BN1^N<.?N[45K@G8@2UZ M_"ZI!:+,-%7!$W\?H6#!1OT9%DU+XR_^G+\ID>*T(LJP)"/R?.Y<"X@J#U!L MHYT?1!_*>B#DMA*(5A)^R=JP@A-2X%TLE#Z?R,C?6E%>2FAZP10Q@@>Z$5YY MJA*EE)<5'6JNZ, @L<"!.U>ZBJ(TWEM M@(&_ M-O;5>J+&E-A"_&N"%-;L"[IJKW 3%-,70Z;XQ\F*K MWLLAB9 !'D3+HYO-O%?U,DK*-HM(,./[ MF!GO.6A4LN5U/-KW (;<38' XBTGI1A=<%L$ \<4NY1Q3H/Z#H(8#2G(F8AQ M<@><#'"* &U6&&,L)A;6^$X'JSJ%+&4&L)OH#04;%9V"(B]D'($C3QM%P*6Z M6W#02 B+?:[UM:V(R<;*MP@8K4P&&66;W_/-?V?8(1,[YL7OBC'XD[#1'BAC MZG[Z@P[ ('6D[+.1:6L!*](S 6WIG/1(NC M9"4!W#N(02M5;N%$4;KD2;!G!@B># M9Q^LV@7IK$N]&4C.INS)9"*J;:1 V:LO MF=6"*7&F/1>=,W@28,2?EC2B4J 9Z0> C=IIC?4<14C"AAH&AYN@0H(QBX8# M',VB.K1EKALO*=L%1JXI67$9<7W@L[":?BP\JZ0:\]_2,+U-&J8'3GW)84C" MM,CQ;PE&B6FML@%5D;7-&2EUP:"^4MA1*(B*0D1>&(7-,+'-,>Q9U-@* MV9(/-G95%#@T>>_ NT@3A)+.+&Y\UFZ/Q-5F90<)O)@E_CG!OEPQ"H2F7"I MB%/V1-9YPN7&#DFVA1C)-](P16)9$GACB[O33HUGSZ?DN#!%I[%0V)C@N,(MO8-FW*W7 MDCV?;9Y8C=J,'U >XQ1#'.P9&T?@&LCWV'+]C.RYEOBV3>N]:>LX+GAHC"RL[T/[):/ M]F#6O\BNOW?9_P^HLID^'?MH52"YKIJ=F8W]+1PINDL==U#KXVJML390"X^[ MG,P8Q7*$/(UB+URJ3A,9:[%6F8HVB2P BCC!:A,FFG:DV \/-F&SV5!1@.*IO$H=5#B M45%!33H[@?<4=SB8G[E[U)0UHG$V?E3B0E",DU^X 5O25[A4!"TU4!Y$N*>K M :*^]SE]1\0,%L!GS[\1&]W(+ZAV5_@% 9L$L#&W77!HT)EXE0 5.@K8R)11 M# 7%@(Q$ZA,(%RR6P>R%%]E4+M73)K)))D22^YWI8NDE( MM7) 24_-3!JKF_I45""'I)"J6TR=^A34DP?1UYU;H:('L47=\R>B+5FB7P%G M#NF1(DF($ ]=S$43)#EX(K'^JC$)T>B#"O6^.M5;%N*1F&""E=IHQALDJ9^A-BX&SBI\L&#OZ*),Y]O?GQ(C'(+%@"@W,?^ M)'R+GKOY\6?T&+[ZHC-L[SE66#)T*0?Y(1E,A)LI4-X]>'-@PL-.[_U5\J"H MO4EU5+F)FZ1%O_LCT56%:"Y27KE EB71P2$]GXG;D;<2W1*ZU68DE;FW)PBI M(>I46(N)>MDPP4/FF-B::$XC,U?(,2EUET0J7T"*@R%+=*,/R.\B^]5B)V3> M&X4W#XA61_D=;SWNVXBU??QEOM">9,@"LT9%0>RR2LI3?,7O4DUQY+ZIU##J MH&'&>)+73I(C3K_3;T?U;"OQH(V],:)^M& %Q*UQTL?,ZYUFQ+R*ZW-^$&)+ M S_D%;P\/&'95K(#O"FR^HC%<_3K7G34=JVXMO('=E6)^;2N 9_&8BI YEL>*E9N?)H'FKJK&G!; M!&8>MT78/RYLSDI$Q9)#;3FC,[;%L=O$#Q/' U4Q?*'I('(8A8SO$T1$\#SF M)[@'^>(@"@A3$URTO44/UM/AS< M/'M@_8@$YHRSP3"K($FT<4J_F M3P7")3EYY;Y(:A2&%G' NZ!%$11AV\[C!'&*9M@!'8#7=5,G(,Q6Y=U3>?O< MY"!70PH&LM]PZ_'L$T_V(V,[G2>>0+$(V'0!O[:G4>1EZ0D,'T?L?^404M==.1JOAVXZ0'T)< MI^;>1?[."#O0$X!2B;>073)%Y-6TE2[I2>EJUJ-K&8:E:YM.2K]D^$C)@7?F/\#LWERG G]Y08^JFGU)Z-^MZ]V M-;VO#D:J96@=U1SU)QTU9ZB7?(<"+U'H+5M,+5__TO0F^X8Z'74,-NIJ$[UK M](;=WE17C7YO,%&Q4^2.?84.)\YQ1*M)#EF"J1R-A#TI>#Z6'8@>C;QJA:;W M4,?Q]?.4Q*BHR2NO_*77HG=+S.3@><-R^#7&U?&%L(=%B+W#+2D^XJH=J="R M7\2O^1P+WJ@7#'V&0YY.PSA58XK $.?S)!70 P@I*B9L!CVY I(I%NK2_8X MY>^SGR/9PA=!*0>L>:FI.M?@<(!2(11IFE4J+RX:.VV(?LU)XX3#K"V%&P V M2LJ0@%A"M^AJ8WFQX3%LVA980N*I%^EQQ=RT"[G +@,D?IA/H(,X['[Z+W'- M-_R6Y3QLXD;! Z)&#N<;+#.5WF1D=LR^->H/F [<>&@,^M94[?0'>J_;9]W- MW:Y=R6(.SD]0%9AZ&)0AH<^'ZO#N/#C3-C1L1ZB:3J0N+HOO',*4-)*H"XSG MD\K9FM@VAW2RM\3_%2'&9\H'Q \S-<(QYP*[D#]>6'%EMS?8:M75GW5[_:/9JS[JG?M>^YOMYS?" M6HZY0!M(3%3+$R4.62@=KSJ*2NQ&KA=]=93YJC;_A5^^SF1.+=,2)Z,W5X$[ MLD4,\I<'JJO[@O5B@?(I*A13,(0'[8OS8!SJY(%']5L&LRF>:A M0B:>@L>]/BKXI6)$NYSVK$"F54%QIPB8!I=VQ*4U#"J;Q&N:#&R,5:=VV#2C M';[-F3-:.9TY,?SX'1I<[PO,V*M-<*D('M4@V3IH[[)&L\,WWV%IXA(9\ML2 M5\)$%DMO#F$0%Y#>!74Q,O>3U-"['/8VV%=.703>Z$7W4LTQ;+$"!E=H MC=\9[Y=#CQE=Y=+ M0O95\K)*,E2$9=9ED M@^ M_/3&M*-U6N.^WAZ-AAG:>=^037UPJR&;G!9;!R0;%43.L#WH9QMF'(1LWMJ? M4SN3\W,\A_21MWY/E(>)FL#$K,^Y\"6O-]2HT M2&5Q1J(VXS9"]50GF62R+Z\FO!,EP??3@D=DJ<9KNM'8%>]1: M8TIMT*YW5=8LUGL.&RDZ3RM88L0>AL@TTD2YH(NV.ENV8VQ!:0VBU M)+2,Z5L#0ELMSO1&G#545H.C[60IUX#*-A!GO?J)LR:>FQ//E;GL1VE -Q'= MXW<;'B2B*^IH2G.U?A/3;6CF\$<[2$QW6YH9$,VHPVP/O89F&IJI9WBJ^JCN MMM0S;.*Z#>$<#^%4']?=EG PF6C4'HRRO4S/(K)[ $21E<51 7FV*'ZG)/VZ MI)$W:VRPQMD[6S:@!IE.?Y2^%[/ ]Q)=ME;NLG/%?.V$8:$LY+=;TF&QLA?# M?8PH6^4V=3NM\6#0[G=W]L'63W]LD&QS"W^_2*8"DNEM76^0[+21;$VP=[]( MIA$GZW:R69H-DIT2DJV)=>X7R;K$R?IJG3C9V><#?US7/.LX Y?6^W=L%_UY MTYR.8V<(V^C/PF&4X0HWT2R7/.K7@?J[.XH&J7?T5E>%U'JG8G]U@]0-4F_K':\, MJ7FDKZ^? *5B'P/>AAN-,$A4Q+SY MV]. &EVJ780"']*2,W'%3DT/,7!,56@X.=]L*P[-:18SC)>[O^(<%3%URD$+ MB,9'L2!,CDLYQ.O;8G@XLZ*A#].EYB;1&^RI8KBO[62W$X0E$A?L*:_?"7R# M5@02QA$M+RX.:L:9XFYV>C:]/QZG&"UGOBI/!DY38V[<7,4(Y$2O>-"[F%8! M /W!F$)3EKI@:=[$,RKA#+][GO5B.P[-\;JG.2IW+O":1QLAQ:>'M@'1PC:? M]Q:?SW8Y)\)9E^O&#!XE44[J0I3#RSY!0;;!#VE* %Y88/]29K#64S29A$5] M\5/#YS7$TCG@!D?#'*S>'(E7X:65BY?9[:214H[^VA(USPXSS;I@IA07:^]TL.OB^I=(W>/B>A$^M<6FL\'+;A%C(Z%QVZ M[%GZASP+-CCI:OF'R

DS/&8B'DE)&/\31)1*:-F=N>46EP2/#KU:+2\)!G MP0!J1\T_#$@)F@JW$4IM-4Q3<$G!RW3M%Q=.)'S$F M(.5 4RU\)#.58DE>%!I9^[=D29"HZA(@$W\^^7%*T2.[F/C,^'E!\UJO#.?% M> U:OZ7E*0C3)=AN );TX-'Q/R<^K)JSI]R1FAN,R,Q];NT4O)-1%*RZ* KY M*NQFW+V=8.\9]I :M5B<;D9F(CZVBR18$TBZ@:W(G?Q@YL*G./9/@Q@<=1!6]4'E:'/&J7[,*?$BM*V-NCFGG))KU"4D[0765W$0+Z] M6,J3T.3D*63"(%^8OR:$V_QU8'J 5V3-[R;#9SG^SU:GYI.4U M1E?V-/%!*N%^6UFP565PQJR@UZ$,SD/:4GLXE(JI79LPMZS15&@D9FL\ZO;WHV#N>>N4[J]J^BK# W'#!HF;%,7+Q@C>(9M.X1?X;2YK/3<7 M&PN<7ZE44:E$9.)\\+@1* 9\8"TX,%%]J0Q18@$W"_^^^D0'NI]^CZGLWEV2 M>!DA]Y&9>#]LLZOHQU MW!+16)(7X")W[M0W@M 'X;GPN:KVR67^XZMRX\"=NQ0= FOYSC4OE7?(9K7. M]=VG&_I)O7X?TW3 X.766II&^BEK G0ZM<1;]+%U\SUL<2P6S^*RI1L!VBXL))WE/ M_0XT,E^ZN__\\GOB[JK(D=H\$27?^J;HU*AC38:]?H=US:G>Z8V& [7;GQIL MTI\.>Z:N_0^Z_$O*;57+%=S[SI_-E\I+23__3$5OLS9OK)PE;T7>R8UKQ7?! MK^*C'9B.!V8 >X"%/CC $"),[7=:P@<&:'Z#"*X;O6''F+)>UYSHK*N-NH9E MFN:D9[#AJ*>"ML8 W^<8MO07K#7>$C6R0>HD.N2&*=?O+'T2H\.&@#%:Q^QI M^F32GYB:WAWTK8X^,/M#-HF$Y!I02U[RPWP"4\)A]U-YRAQXJLOP68V3AU0> M5TJ2!]+%',=[02.+YXF":O-L6XP;50 LTW9L0_(FDV8Q$%][E$@P(2O=\_GC M 7M$AUYA)*HX$/4.%H4C.HAC[Z\*5?5<@A;OECD+E(\-,'2,><"NY _7EAW, M'>/URG8)%/30=?JZP1Y(S,'=6_IN[ M%F-OTH5T1=5(3GE(4D[PS*FW*0 :7B[W#\JH,,3LL-\QJ.JFD7(DK#C_&8/* M8?!684FAEI2VLQK8K8#=OF;]P**]T?F@(7NOS:@6@&J!ZJ7 MD@K]!J!Z8]&R>R>\@]2$2H"V%3@.9HCPPA?IW1#ZOMN-CRZLK5S&PA.; MO%#Z^,=9/)PWSJ233AOL+5OH$NM^1YS+"3#UM=:XW^E?9HFO<&VJ75?6C:TBI(:7ZG+L< M*>D[DE*O-=8&G4;!:TCIS$EI4(J0RN7I]:G&3NVKEU5U&C\0G1TV3%#95 .J M+CX,2MZ8YF(FN@_9L[EA^Q3BI=Y$1SG2H&@6>YG.;R?4PFT7+\P=X0.S$CAR M%Z'('QF^DU/LD& Y@\IZ@#?#<^J,6QNZ)2K%K6T>*6^6F86]JJ&^ 7%DD MPI1/M9^C$1WS@.O3QIZ]F*958WFY$_X- F?K>3'%AT6BDC>G-)K:[IFIN\UEC6W*H7#28V9;E ML/J3JMKI;4:LLO'9QX4/T/A&)>=Y-#IHC4>[*Y)E+V9S^HPNYL"#[>.CX.5E,P4S-B4 1P M?BIB*]]$4^$;T\2A+*D)!GEI.4.M->Y<9@>K;YZ4DT]M>Q54:]RHIXU >S$3 M2Z--MS76NI?#BKR'#?+4$GDV-.U*(X^./&?4X,XIX\Z&UEAIW.GERZL&=TX' M=_:$.1CSTBNK%#T9:^FH8UJW"]^G"? MX4I(/\2 _MVPW9*%),.:E$\>W$%VZLBUH=U1+7+5I'ZR0:YZV"6;(%<6B4:H M8.ZDHJ(5ZL.*LB#KBO!5N Q^XUFQ8[7#:!6TP.H,;Z? MRG)6A^NG 5_@EZI&Q^%&XX#?&>_YE6?_7-$"FL8!F\["8C3P%U" F2$YW,R\ M!()'PW8#'/#WF^>+YY?&A!?EB-<=>I-"Z*W),/?9W&%P9&!NAG!=PK7H#P;SH+1:'G;I0N895\&WUW,<2G :^65&3ZO4L9O M6[ 8?IX80G^I**LW++96?L3S"_-QP#2

+]HJ'/T_ MRJECZ:8Y_5TSU4N*B$%KG$T*E+.ZVP"C9^8"#@)P*SJNOGS4Q"$-,+.&<31V[#54N$2F$ ?MF8>2"J_N:_J X5>@=%A5%K7 RC)3XNOO9U M,0.V8$IE1_PS&]E+;_^'^<2LAT'LX@/N 6V>;8MQQ@0 -(%;OTA>34-=$+^=(QJ]KH\VGI'>;+86 MFQUJ&RV[)A2_/AM$S7PWQPE0QW',]\2>8F:NW CV])6%*6MS5Q!E!EJOMSOK M#KM;X+@>2%#E.^,&5?!DS[GZ^@$L*H%[V@8[*:H$UBY'@]UF'35HL34+.TJ$6%L:7@>$J"/K??!"PRDC MGTXFF^Z^R)YXQ,F"YSRE((L[Y]*/<].3E_-NK(ER+#L :++E)^F#V3(&TN_@ M^)1V9SBZU(^[8^?9-L5MR+!:,EQ3!+0I&68I36N--6U867^"ALX:.JO7RWIK-L:#_N5M7(X>3([;QH[60*K2(R5U"9UU";UCKY_*5<)[9U74XMD M(DLR0OOVS2P.2T;E6N6ML\M6Q&@3 +])P#N/<'JM<7#UEC/:Z;7X-&)X-&;<*,A8%%ON%,? MV K1Z.QC%F<^5[EQX1PT8O&5A1LY<$8X,;:Z9IPG[\%IJ.RDJ:RD)V=#*E,[ M8"A@*FE#90V5-516-ARQ*96IJ !771#<$%G-4*TALCV$)#8E,:TU'NG]W=O7 MO16-K;%"=RO9/>=O-H"M2^?$HPZ3[;/W^Q[FUQT/_U?5@K: L_#O#0/2B7ZF MA:66:*HW:-J@Z1HT+6@>MSN:9M&1IB/5 M>%IH@XH'1<6W0\3^42%B10''(U&$VT^",94Y- \B42PG4?#I)7IW-ZG>,CSC?E5 M#J":,YIRHFE-N^TMHX(@\<;];@73P*N^O /[-!HJ;JAX'U3:=H0<4/$#1'O-BMC6Q+6L:F&EE.??*0T?%ZC M+?;2K'&3MZB/@E>M0K_7649_%IL6%E3OW MWX#WEY3X:]G%GC?<;XV[>DY M[#1_L%0N35&;QELZ4+TSJ#>]-0BUZ46N=R= M!CSC*6_^!W8ISJ^Y+!X!DV5#1\5W)G7A.\/+/D'AUG,#&\=8S'W;->VYX0#7 M@3N;^^SBWPL XA2G =#X%;PNO&O3F\U9R!3CT6$3>>*('IP682G_Y@? 32(]MNFS6[A=PWW%<1#(M[ O MCOPBG-1GSS9L"$]IITX93X%J*R]/MOF$;#6P06/!$5$TU0A'YP3),4&'Y%L' MO(N-AB/AJ*='1K$*'.9$(,3\$3.,AR%-%^'"ES.3EL<9$>RC:2 TX,,+X7IL MPTD.Y0J>[&E(4T)"'"KU2/<#&LA?] 4D^9EA^AXBC#>S364*L@>N'/#ISL77 M_+5PN4RE789/=I#!EC8LX1J/T?BH)%K!?D+J5DUA&$%#8K^/0H#B1QZ.TH&' MZ"V%XMQG B2> G+1"*]7 M.6'.-((G9>IX+T NB6V $/K)0GP[GY6#[)&ZJ:>H2DYM"L3R2",*WNXSOL%A MS\R)1MDMS;YC\"F!6WP+.:8[%844\'6Q 1O;G , %!\! %OT%HXEIX[!2TG\ MXA$20_?@&#X>(_02%./2(!^AIUXXJ*AF8Y[R C@?R1'B2#^VR\>OI<2XX&>Z MQA/PLKWGH[D\_TAW[!>"OQ,_8DS DEV$Q8^L:_*_/W-H,W:N+G<(2?SYY,M= MS@&#+R: /C\OC"D(99-\@"+=:9=J;=@=:9 MFGK/ZDQ4?6!,K-'(4/4N_-FJ5-_;AZJ^K;[WG2'^*3?Q:,1@0S.E9GKNVD%C M4@<,&/O)&8OOO1!3@2,R/X#=$ON?+ )X/@BXA>?YCX:+WB6'"['P":CR\2DY M2S)BCR#;@,,]@D(!$@39,!]]B;1/EW92A3BRT&9!4 M:EH'1N[)]0Z#YNI) 495<%PI$/H5J6? @<1.(\!X@(=LR3-_MOEL2SC7(UXBT3[HBZ09 1IS(L5)M7,Q=Q+]#&9J6NJFOIY# M<\V2TH(\7,G;OSR@R:DHG\M.YVTK7XS@@9DQ7J='WDH=$H<%YQ&F*67(',>@ M.MPW:*.="$HB'>[3+U/R9=#DFZ?@'ZYPHX6I>PW'\9 MH/?XG$"0.4P80W9&8U"18P* R(C(97N<(&]^W"K#3J^MX'ZT.,3SQ@B7?\[>8<9]-N/]'A$KP**D:?"FZ MY,)#)/ C>Y+1AHXC28,LB/==RGG4[;3&X8N7=1[A6>;62//+N=H]E=P/ MI'"6GR&DTRKX$B_#JZ5)["EN^<5X%:K1>J9\+]2SWXT@SU4%G(=%4]SEW<"% MS,7;T"F)^JE83^I/J+)$$8:VV#4_:5+M15;^3"C#A[A[#M=AQ L$@:YX2>Q= M2BO_RVXS4++P7?(EWC/7T()X[3;7L9!', _6"7B 8K5$T]+/[ *J GG7JQ0 MMJ6;E0D=;V[XR5/%J)Y!!!ZYH;T[7!2+KY)9@-$< /8C;')952O0 GD$+XE7 M+P:7^A[=^W2GN>;=SNJ9[]^,5\*+!T\06DQY7UEX/[T%S3J7!#<(P'8Q3SK+ M5J+1[W!AJ+A3Q0!-VD8M7O)T@.9Q.@7*J[=:6KU5#AE3$<$MW%4D9A$7'1:N MDK.KF'Y7?3.FK[7&4^"$691;LLV(^44<&72*59(N3$Z,OU+>V>]7*M:;A2"N ME+M/-\#G%/@ZV?Z+D,S."V[BVTL/H6>7>(,858]10^6K!VJ4(1& HS_;J M:\L1O5H\N<&?K#@63/;69)?O@.;/F/UU6V ]F<8^$M0KCK"*0;F;V@/:]0W[2L^K:)48RH!JPYY7J&)P"185?21X0\@%1R8XXJ M1<(K&5L"X@2HA&-ON0L*'N)QI26]F?E-X=]\Z_LA*0(5RFR%K\\ I7"SQ=6> M[?4WEP;]W+#YQ>5<*+V&[YD)#^QF%_(. ]-7Q5JE;F!0'%6&72ES&&@ M L>8!^Q*_G M&QO:+B$S/72=)KA>=G@XO9!_'$7]-%2 M(C3_K#>ZU'N]PH\[EVKA9ZN65=7+_F"PU;*K/^LVF[WL#S?;T)J2\FTKQ_?* MV?-GO2<,G33E7RUG^9<[YUO.M=_LI*#>ESA28;^((SW]#9I4*&3.& 8/'@CL MU/G/JV77;:%O9T\35CLVZ3)XB*'\B<)V M,M4EN N"!;G.\0?TQ>61T: U5@?=W<=GK4#8?4FC"GN+GSJ.K=%U*L6QC2

0A]ZAUN15C?:KD37:H-%:^;\U&FTLXW6U,AG?8%B=,:Q QE?( MJ+3:,:KSLNJ+Q'B4'EUK-)3REZJP6 MXDV(KPGQ[2-TH>;Q@WYK/-"'38Y*0V#G2F#5Q6UR"6S0&O?4G!ES#7TU]'46 M]%5=9"J7OH8@P$9YLV+K2&!O/;'O$-4(HKS02#2M3!7*I2KB>)7A)B49Y<=? MK[%].0+JOF8_<\06A9#(; 26[^(=/TU9=ZH2K;QG.5M] M;433)U;67]\N0/"Y(?_F]PC_J\LC M&ZTU[E8@@)J ;YT1[E"Z3Q["=5MC=?<@4(-O=<:W0ZD(>?BF X,;7/9KA'#G MY=/ZYF.'6C%[(&I4W%0)U$(]D)?SS3& AERJR*'[R:,D3.A1N[N/):^?L=I@ MWT%TA5+8AX-O.Z?H*6F0[R"*0RGD&P#KT[NUPK[SA3>]6 2L\49LJVX4U/IL36]X@P]P@?RK]_+.ON.^ M[Z=_!JQ8A1^VQGJG5BI\8S.^E=Y1(S0#5JX=6XB^XEEX)4#'EHE25*-Z9D+?'M#?T8 M:_!-:XU[E76V:["MEMCVAHZ+-=C61>XV;%P5AT_BG1NO>*7GY7MX5UNM0$0* MDQ^(F_K&+RJ/FO36&$1)3KSZ?6/PG08&OGUN1#D,Q,[3.;ZO!O].!/_>/E>B M'/[U@0/J:HX^<1 ,/"]?@TRI3!2RM<6(3_0_F.+C.7HDQ$S I5A(XLGS0AW AYW& G MXZKQ4NR<4&&Q29C4*G!>JVLRH4!X$]@JGYW<.#)JD$41_T;&$#_"_=W)V_L# M+^T^OK,"C&^52U$!,JJ85)$-Q36H>"*H^%8)%16@ M(I;"==6<_/;&T_&&ZDC*UU&C"FA\:MQ>=3%Y?'5<\U- M+((!%@<""6;G+#9&Z(E@W1MZ/3;&.GU7':3!N5KCW!LZ/C;&N1[G=#7Q[U;I M^SB:UMAVLG\@CG0OV5U-P. L>XR6.WNMF4E]M2:65XLVP(#L2*^L$*$>?7[7 MF-0-#38T>!@=,I\&!]0U9^=*^(8$&Q*LRZ'KJU+GDR!&J[O5U>/5K!OW43OS M?O<\Z\5VG/-ROU6J1TH0YF$^=M_MZ4W]TFDCR!HE9P6"#'$(<*_!C]/&CS42 M>!5^8*O4_BC'RWX:)4)'XX"*?4[1W(ID(LYC@1C=4)7AYUO69AHU?3? G! ' MV8\K2S*>$KK\4*MH-%QU]WP$/A#87OW1&W M#87K%8W'.SR)KS%&+#N8.\8KGG$-5SCF;S9 D$#X+40"@;\M^WDLL?LK4()O MF^-_PB_E"C/#?[1=B;)]H';Q&\3349H/_[4(@/1>^:]L%RGQJMLG$?&V/$=; MU]1*\9ECA,Q20D\)GYAR]^F&FZN!3?S)\%DB3]/T9G,O@&][4\6$,WH )KX" MIMT^V?.@3?F:L)BA.,"9X&, 1R_K82^83%B8#RG$WF#XSU>*LIMWDI\G>B9 MG)U//1^WBT8U;=UX?/39(QP&WH46.,Z)G,]][Q?L/F2P^_\HQWR'*>;;?[.N M+W NV/#_V[)_A5?N8G9A>>&%V$@>9^ZUQETM6\"M !XY\$-;>7FRS2>%&?#' MDP$P43BR('B 41J/F&X[97BE:7#],T4+&?",E@$B3_C9!K"R/^SGY+DX$/XE MWGS#7_QGP*8+YP]X>^K4@.;FE;7P7YGAQ^?L1\*S8$=ZYXUW-,#B^0S+6/JW M@L\$@.U$-BYB[/_Z?X::.K@.9-JSYQJ.\F0#$?BBD7Z 3,D.GN"1%'4I+W;X M)$CL"0DC7/AX]4%84_. _\C<&/@+F RQGRM^ M^F=V_6);X9/4H1(/"G;C->@]5M::(%\6H+M!F 1XDO 9?S/B0^K MYNQIZ4:),&R+=::=:7>@=::FWK,Z$U4?&!-K-#)4O0M_ZI*P.C:&[/S$9!>+O>.F3\E 4'F*=0H28,KM''G2E3 MWYLITP5QZ!?/_XG/1P.LY<\I>[%"-8! MO_NVP!]U.-_+DYT DTTU6)2L6N?ZQG$4#P[NT[_5Z^3A@](JKM,^B1,_&+\^ M,FL!>T 2GF$'KK)B=H3%JMD*_DC,"O@LX]JR+:]U-"V-8W;F8D+C%\!!;A<0 M!!?_KX7+N%^OVVGC,MV3H<_@";@0'9*C$>+6S,.=>.9/$9[G#(_XG"5P$ST1 M;B"*4*75(^0M.9 48^(],\D<"W6=+'+R#645PN[ZTNH$;N)\F_#U#JT9X!QW MH.@Q"QC^A/GWTQ_B#25QL(L-@[+^W@@)^<;;G#^!) QW\K;HO=+TF'?F>Q__ MQ@OY;]P62%! 0V:5/CQV!AUD4VBBPT<:(2( 9Z^H4YBL"+/$5RW4'E#3<,!< M=='YQ9-%2)V<&S9'KB3-MC&11":.( ?3Q (MVT)H^Z(B"4/';_[8RKW!+!9-."TH"DT6C98H0(DK%6"@CH MFO;42>\@"*R48[[Y^7H86[[P BL$"%0!)?M]A S]"E#[?F(]N M%5 0HM-<:/%Q!JUQ_[*O9;-!_J& SF(#]B]+-=?B'PKY.0 M'<[29.4]/R7 MV Z0[RUQZ!_(H#_#VTAD?+0#9,Z ?Z4I=0B4FM-*55(J(..?@!S<)$<^%TA% M#B\%C+-'^,P 8B;-NJT\>0Y\._6E")039F)0!%E3Z'!ES@>XDE'AHN$&6B>1 M"?%8U,Q7ZCV+.3HW?@'EHB:?\T+AE^ \([&*6%9@10Y=RD7IU<$"$"5U#L'D MI[8/2M._%X8?\N51YR0WA07B%5!J9I/%"KINC&.IA4"M)5,!-%?Q1A+/7PS0 MV16M+[181?D<8]4CK!-[#V*/@-">Y8HQ/5005-*'I2/ZM^0M?82K3E'V#>Z* M&V'![1/^>.=R:^-^6O"(E$BO:FG4'J$RF"UGCX20]#0%]B\%T HN'JPZV[, M0U&=SAH448A"H"I>Q-3AE@D@!7EO1+>74^'*XDJ6#(NDR9'1=X*4>XH9OGL! MG#7=18?#\1&#.<2A&9"1HQC)OL'YQK0P]&E9V!HR%;A&BK222&_S-CMM0-BY MC^$A'A &9B(<0_P7[X33[=.'NX>/-\+C]AZ/PWZ9@,I\ [ @\K. ,SB+C81@+E(XS+&KGDW^,MKV&W[H*@@MM^,@"FA>3Z MFB7649)8,]'%S6DU(KPOS$#)PA6G^2+,NO" %E\\WP)5*"+#CB3#0:?3&D^! MQV?H\(+IW2&O>^@7QETN0/<+ MJ/T\'#2/<:T@8)3[L1[(_52+.?ZP'Q]?.6'['7^ZG]XO0A1. =W0?P*G+XV@ M&EC(A0AZ#>K?"WMF/L':)UG@>LK, (I?Q=L!]6CA$X;&Z#XC3W]P+#*9%KRR07&SS924'N1*Z?_\\KMR$YN&WSB4 MX],>0''@,A WEF7F4\'\ 1&D_86$IV(3/N_9ML2-2QLP M81X+3 L$'4^BI\#EOEX2 S7I_#-!),2QLF MU=47.][Z1&TAWR5S3 EXT6 28W:_YLP-V+(H1QM22"[4:D7<:\GL"5;8/0O7 M9\"._D[#;Q9KA@J*@F=0>9;C.0E6+2$L3%+'"X2)O9/6IBX;I^@]AY_6]'4- M"J3FG]%)?P<:^@/V6%I&XKR[G%[6L?,3@%_RD%KM#JGC",EB5:"=T-Z=5X%_ M(%^?MD5";3](:)!'96N#FR9N>[ M+%^$F@+%0^R\+NNR&G0&K;&65P8?)ZL!8Y=2_XOQ*BB#BR>I7[\8:1=,A=#( MF"-2P#]X(L(DP<."W_UMT&JLK>&?2/5PV/)T^2TZ4:&V\-E@.V*;#U?S3 MS8Z<<)!@#E^WVU9[.8'KU9K;D1@TJPL]"NQUNN+\N$M[I4H76_9YBF@5#O%> M^=CL.D^1,(7+DHO: 7M\59RUO*I1F?]AY[.A,ZPXER.M8:1=\]Q\B[S4N=ZP MI.-@K:,KH4"7B!9LCZ5YMONA4_PC<-*QR#K'@^1K90=T/G"[HHX07*^6%X$XHD=#;W0C8.P2$3^,.."YY2?#AFS#T[3, MK.*=$5]_+2KP*JLUIJ\UDPU_&*51Q62_?J?=RF_*Q7()>_$/?>U$L:L$$U[G-NQ[U,J*0EG9_&:5>BKHZH2 M.+:.;*K4(WREPP@ $$<%$F",_==5P*+?J8G#0\5*W,YJB/BER7CI>)ERM .1 M,5CUPT%[5$S%R4"RIEQ07)OR.[Z!C*!71['76/4D1*' H(^SEK!Z)$X:B=.I8+.J2(<)OOL=O3(0P$-P'5#+3L8C-8A#$S:4?V%@ M7\:[7LSG#KE^,>B7..0S%#CS]W\4,+6T08[W?F4X*,^;4D\&H+X] MW70+C-?=&$#O[0]"@<*2K1"-=8[?LG'K!Q^L-556L[7O,AS@3J MOCXH$Q_^D7_3B4*7PDS ="(^YQ6)9*(G [/00F7"F"NJC$-16$*Y%CZ[2'Y= M\J&$!6?/YK1_4WH60/?T)C)QT3#-A4\EM% MZ;K09JDVXE6X0HRX"?.)ZJ4)O+N0OE&AH1Y0/=TY6R8/25.Q!7%&PJ.XDCQR ML!NY8.$B;3#?+FQA2%NN*&[(9P6>WHNN[7'D8X843KK*KF*8\7 M_8S#OF:G[H+Q-!RM.O4R9HAJR=TXF%9G#K:AB7.X.P.KKM_15E!S!>I8;^F_&PNLNV+IAT^G"5QW<;'E9[>L! 5;NCY'[IZ]YI4_UT]&D6;IS5G,&E=?8;ZMO5_K2[WTTY?9RR30[NE*>5]8L/S@( MT.)5\Y"\Z2BZ74=1_;@[BN[8(;0N+4$+6'2JCF;>V#VY([KSU*> %5A%'$UE:6NJ30%BH4RD MRFEW"9>3JF$4'DSLA? H.C687B!+Y=DO_H8XAD[$(3LGR-HQ7-W#Q@FR9"W= M^B'J]Y7LEIFLA#Y]5R5!,P/DPSHL'Q+5J>CPMGE'KWP$R=U_7K*=39UJ35Y: ME6SOQA-U^'-YJ=:BLP=/L;2P&4X0^J3"2#2#1?CCE M-YD=;H"@:A2O;=[03 MM=W%%8]K;TSN^DJQWXM\W""F"?HJN?<% 9)OGOHD4)6K$5PI;#9WO%?&RWH% M/TL<,+9QHR]B70Y\RK_)U3K>^X"HTK&C51+-K:1.E^QN93'^RJC7 *:QNI9! ME:(10J M.,;$"[B%;XO.=)3S%E!_U^ U"-D,.*^\G'@-P!D18\D[$C_--;]PXR(E8O0B M#$20GLWL4#0QB5:.VFT$#);%QB_.5'25 G5GXMO6(TLLLGH$RA)'P)X\O.PA M'JD 8)*=;I+HGCV]$!YS$ACP.F(MR6K[5:Q%WN7.]CJGN;4D74F*8'DEYB[> MR'=^,;>XG=)J":;]K&Q@6MZ.[A8D/.[_-#KF_HQ65$(O:UE1!FC)^RH_4["J M$ZIP7U5[],K/3ZOJ--C!N5?"A_MB!-M)_BV@4KX'7550H:*(2EU;_?+YV%4= M1F^-]1(4F7?#.ZAML=T0=_;BG'\C?6T7CT$EDF%P.%Z*'E:MTF1!=5 ^ZEO5 M:?I 4_T5;4=7%W>2!KP%XUG1'6QEL=:S)L-?O ML*XYU3N]T7"@=OM3@TWZTV'/U+7_T4>MC9PFB=E1JG803W&^AT0T 22WF'J] M9JK,,J_):64^3/&@-'R("Y#,UC''*JJ;EFZIEG#H:Z.+'VJ#]6A MT<=ITPSP:(Z.?7_!6N,-&A1FA^,E;SC7V;]^%^E=ZSV-L:$Z[>L#3==&0Z/7 M&XRZ:M?H&89J:JQ\<* FS1P>- MG"@E3_MK$TT_DVO 10.3\PCXL%O&9O1F0/L+7,H'((H92[PJC-:A$0?>!/#N MN*JE5A;R\8)$\0^B3$5V <*2L MK)F$FW,"C]>J^:),FK]1M!)DOVPQD:,MAX!%SAHY)0%>-T-/G6$]&S2PP%L$ MWA>N16#7AW4#[1"]^UX+W< MO0G<)I$U;'V._6U?GG"3M!/RPT4O%[OA1H$#-HDCG%KT&%WCS'BE?JS(88#Q M7"GO[/?*'_A5154NE'\O/*2AY$@4U'R7V):MTS<3A'6-:P< M+8UUC(ES\&4N>"A)[ Z>YL29.2]W:\)JT7)=6 Z3('"J%7:47+A9(/'NA8;+ M\]V!%?B^-_%\0_2PS.P&K]-(3EZ-6W(G/,RHUSTF+G/F60AD#)7ZA+U*TMY^9'-EA61[T+OD>$)VI*A1]VY M94?8-J=0WEPV @3UE4_UNY>[$C/H*&H@U(^8PT6US'(@!9UR6R-W%?SRHMZ? M\OIC2R=+2:-R3;Y$9!PDZ$-TI;?N<>P1:$D B ]&8 ?WL7I2UK[L=5KCT6A% M%>,V]O*:6,);'0UK3;7-"[*V]L4/UOCBW^J\6FO,B,H<#5<-!("VG,?/5Q]@C@ 4/[?[#7Y8)17AIN4<*&T M-*E!)>9J;SQO;YB*@V3&;F_13R@[9"8SAF_0ZU,,).O/_L>*_DD(-T"0B7C/ M130%6\P%MJ,9OGL8*(1US0D,2G1.PZR,.-;1 M6L01+B_P0]R^/H]L!-')]OI+ SB*1ZODDJ#LX)^P"]/-_"D1,\IGC(8GB]$) M&=5V93AF:5A+P8B6_'WF#&*1/HYRW'F8CH_M<13+']Y+:9Z-N;N5ED.^W7&W MF3S3P\;06G'$L-SLF5.PKB/LC[K>FWR0'IF79J+3 MV762/X5/B;'WN<:TA&C"'\Q]5G+X2@5-_[OR,BGB6PZ;4W'7G&;?D6Z5$#W_ M GWVSX1;C411@'-UW?_+WKLWMVTT>:-?!:7:G'*J*(6X$8"]KZH4VR=JOV&4A[.W*17M$56T7SE'WTCE/L$"MI?[(WDIQ;K5W;Z2S M/#UVM[+** ]@]/;F!\[U4_U;4C&@0U%#6@^_9R-[H_[I0?$6+(XY@%KLY^XZ MF"J90J%Z,=;XXK&2K3_H!- ;/NLJTQ[86B7-1(N)N-2'!Z>T05?,@=Y:Y#J_P2J]WL,),.E?UDQB+-W/R&^C+"W[B/X MSY^#F%*W4(=N9XF(F, M8OMR./O1%M=TO*?>.?HJE4:QL,!3$P6E[TW.X M-A>UJ)7;O:HKWE+0H%<<-:CXL,[%5+GZQM+$+G8*GTA\&[B[H_CRX),PNO4V M7TF(:@'$2U0R92($1]GW_F6WX\3H>KY$)Y>??P7-'$E?O0U!VLVDCQ^OT^JF M'U^_)J5-U+Q>XVDX0 /XJK>N^-+UCZ]I.Q-^*:F29TUY\,A9M@?J?^Q;6_KO MO]**>=Y18WWO, )C55JT-K26V8*L8G> M2.YKG(\.)-R"#_18S#9]!VN);4@S^(5SL:/E]8<<809B06M^0!;$,:RBFCT1 M"Q+;H968[S])/XASZX-*N'F4_BM8HV\=4;Z:X2___'Z5_RGEK*OUNA@/?D?C M2O]6>$@RNA3]]X3W^%LYA9' ]V+ZYM: M,?>O !XGW0,%L>F9]WW!B_/]IF45=2I%3!VMSH[!I&P=V9'G@6 U1>S=L9$P M\/\< "GM+TP;W&(VLI+PT9Z[$Z-WSXA)06ZPNC>SN1Q4G$ L[FT(7K;1KI8C MP:+C!5?)FZE7X]=PUTR*.+HI*_[%A<,"@_4]QX5D=TLL)[T.;#_3HH@ IH8V+"T2MZG9BA3/9!M,P9=\SKJQ-XRF3+B2[\Z\.[*%-H M6UU*2GXZ9,.Z8P,?GPBBXKE;>FG@^=D2;WAD_F#=@+"*[UN;4VA#ZVZ!"UPO MQ#&4O#L71.XQ*<3SDF'&M%$W7\#KP7/YMS ""NZ $R TI<$-]L]RTN#>9O#B M$,L8O?Q;EL0G\#P/_DY1+3?./22-H=?T^?

K?4 M4 4C/^V:%]C&U.&BH70I=B(>57U9N "ZA!OP6QO%)Z#XGDD/!=+ 3B/@.^KC MYP)A:DOP.VGGJ<. K(+-A^6P MG"["#78V6?35TO.SZT'8IAF_KN3[3^K>:YD\U ?_:K6BR6,2?=\N(\\%;PA,W54"[XLF\+_1\_V+.[Z==8D! MNJ2FW60P4W^ =! M':86Z:">!JISOXJUH\,K$=IKJN/PRB(1IDZ.G(T;%>J4&S/=VZ M<4YW.1=W@+Z&IH+I'EO^D-I:=!6O?!\B>!$9:KL+K(X%.$T-5T?;A]9M'TT] M!4?;1\[IF$G& MI%5RG738]''EPBH2RD=,9K-<7D(6*7C@R%MT#@C976;PJSQ@LMR]%$NB8$"$ M(6 $T@<_MM?2C1TE%7J?R$_,=H*WB&B#-,#"S$H8YS/$F5A\-8^ M5LV&C#M AX8&I%PT*T6W^$H*'TC116A(F%U2)LXKPN (NVUHY)U6JP]11&@U ME-&Q+A'497AK(;Z[ZQPQ6!1*>M!R0*NA&/(P^T 8 ;U]GUO7NM%RI\,@1]Y0 M4G884EEXY(-"3%@-]6.'V(Y8_(W9)\OTS>4;[A/>KE M 9_VAH8N_^2K5?BLP$'Z7LSQ)+_-.39W&(,.=+)&='5AS@TL4JC;W]Y@CB>2 M+VBL \[%F5A&]&O*'@^Q:V&Z#.,LJ,7^5A,.D-SI:3!/428]UX8LXHF M^(._T$NF5%P4@GX:5>,H@G3+2=B?/I2A7S[8&X2U+E7GLM_L0*UWNR\%Z_^& M5<&AYQQ9Z9;2I5 Q%I+5FLZ8K-& ^+FM'Q*NK>@]+[^EY8,(8!<,E)^-'Z4J M=;7&[$4Z 3R_2^%0T"C9?![A%E8:DENLD+LG28: OTLP@':_#L0.N0JDB!/< M^)0F&?*DP'!!SN[PK26*G9-LO];VY7QK.NPW9'KQ&-@OVS%$WLH:7 +6A4/87LZR%54$-, M>V2!E!'P8>!9L4U1[[&WC.6R9DV;\/Y*Z$G.O*=4TJ3 H%A!3W/>/;>+B $B M0),66NA$XHF.]X_L[D?0/CF.2TA).N(U9+%51!0;)4%)C*TT^;:NM!DD+4KM M=$O8N]1RMV2*,KBKO,QV^>QIQD94*&C*F"L9="".-:94D(RIDBXH'SPVW(7I MNSK%CF28CXD,77$@K(:ZQ*==/6+R=0!ZH J"MWKR7%@!&2NKG.YLMUOEFS)O M&!+^E<.+_ BNV$R$5O><==5'IC+O=H#*O&'T]R'6*(:L+A\35]RTB3&]:\B$ M$?G6P6@GE75V8B TX/V"I;C(5P?9*@VJ]H0B@O4>@D&:A5FA@[O*3B0C96^S MH\P;PO>#[0?'=0D23[G]E&+R71432V-R^+Q^E4S93&A+[MGOND>@ 2M ZPY2 M[Z%HR$(-).\!9ZWVPZ569X+[U;T.M%":EO%'ACF]!MMPF$/#JU=!C4[NT/96 MP.2P2S$Z>/A]?"3[LK 795G)]9IXQ/)3=1&V]<[X(5F"P L MBU4Q4L0A:% L/MD1N,MHF7[B4'O6K\VSO@QPPF>SU-@-6OI5_JQD"MC@,M*4 M_DN*Z*ZQE@$"#;[\[HQCUM^F])&$IES>8&NWQ*IUS 5JRKQACNQ@U%&Q.G30 MJR)EW@#C.=S:901>K^'*0 )O:U.'\[[6H95BDTU)3QV1S15[:*:S:V M%HX!L378/SH?A-(U_FX8_'J(-:JHPLJYO+KFOP]^"G0AS'^2N\TZ> 366A,[ M*@ ",4N @#NIU4.&.887*Y];(!=RAW?!@678O@ MW0>*B<0!*.SRBJT$0M$D<];YK#MV![;.!PVS.EU\75W'B7LG7OHTL;;.@K0@ M2VUN3%UT/:^6Z8R]%V:T3=I52!;>Q50*5M^;&' ^B4+594>P347.*95! MP39-K>XBH&H]Z@'7 QZJ5HZW6Z*!)EY!)HN?;Y(2#"5#.?E*,?K>DC4P7?B8 M3NKIL:I>IJ@Q_M!CR].&GI\>"CQXRC$O8RK.J*; M9*UK&)=7Y<=>/01X'<;L[%V@WO)68^A 2CY"+[2I:>+@>=]TN'R,AFA-;W%! M)DKL[9=.JKA\&88IVH[ .PQ!%P?BCK93[@ZS*WI94M8H]5?7I:N&TKT"PD52 M/!'<_QZ7#.+G'/C&06Y(+@Z6V]5,,4_M$Q V)!V'6[LE+N(XV(W#GHHI259D M^&T(7E$:$@>#T5NG=QA#=A8H2D/R8+BURPB?4'T[]037$#0O"(H)0@#OSHOJ M\]Z11&&18 E.2. C^7Q3IG]P5R-*H\=9O[;;1&DBAV\WJ"7W\J_+$[N2KM9= M%N@;P7D \*/.1ZE@+JCFHK&'RFH:&3CD\BDJ18>..>3", P>Z,7'O>VM^=BR M_JB)BC+8?FO3NKHF3.ON]E,]_X@I7/;;*J;MJ&J>DD7U!LOT@&,K0OO!SX/4 MTY^7('I84S"[CFN/4/\LDZ"=YS,IBG:XM*,.#KG1=@Q3X*_66X+G\YG$#T'X M=U287Y5^8-?P;N/^7%@*P>9\V-YYL(D]1RK4U$2/44SN+[*..]O!1G3<8$-YR<&.JR-Z MM:(TQ$J'6NABWK'2@6IW=BJH$=(B@PY(JBC7%$JU7+P]2'FIEQN71*U4ZK#V MKV4>),HY:I)B(8MS6:50L^LPX>'R7/GS]WBEY>,PQ"^%]$]*?*6!^#WBSI+. M>-(-J>*4UPNYS::80.C-I1>OY>$-\-.K.W@3(OS^Q4"'I.MUL'5W QN]TMC* MJ[^N?^R<)W@$LWO%R-H/&&X$26;2)3X/?!WXW<3.8^)M,WRD M?V_M,&8=7DS%N5N<*;!B,]="<@=[[MS*J:@-:9XB)/G[ M^\_>-XZ3@?S;F4DK[B($LQ<&Y- Q#2;^3GP/^. SG-ZS&$GZ_)+6]@5.39)UNWLSADHUM6XO*;65Y-YVEW L\4U$;DD7L5?1-G76, MT='75QN2./NL!;&[YG-!8K'&3E/OED+@P;%Y; A?9A+9$+Z7VI BIYOE!=SI ML(FW7N2LZ8R[SF2 \$O7%4'WTA[NEMIPF3[P'@R(S'15:].,D@%%W#7F]\;M M.*2.E#7CH,K$D!&[;J&(\ED-2M+JJUD:,D)[2+.!(XA,95!<)$5MR/GLLUZ* M8277^%OBX:;L2#"61]3((,)Q9UT3?;>&05T6O#=[24L<-N-$X7WJ= M$9RQ"8E>+20?WEWE!64/S^'@^UC4[T/H/O00F(;4W#ZLAJW(F*O&2QSO=[IM_%NT)Q7;U"T,P[U(_00N6\PMAW6^ +9'0Z" MVJXUF)^!G4.3>@:U@UIZ*+J&FJ>A]T"]A?I.\;W1UZNY-CJ1L!]'S+>(CRE) MQB:!-8Y&;NV\JH@-'*1% %$Z\I;\]&(T?@YA HH@\EO:0/L1;XHE6?+\S;94 M*B!N#*&]!-;<79KZ8DY49Z7-=0NB!G6QLLERL3)U1U/^%XMSVB3)^$_B8/-: M5H[29"#.^2%1)9T:'EE^DW#%YRW-19>'1.:/_&, +Z;'\B.T77+ENQ2;L#R$)2V2ZVF(=6D]"?[L MH\7HBKG4%-,UB:9JMJX36P>NA+T3. D!.4]@B,PBB2M;\@926(7]?0JP .FDZQI MM2&OZ,,+W-CVU@SV.N&/,,,?'"W7SO.'D_ 'KS=Z%01.1U\II/70-AV=4_"&-:SYB=*3Y+]>M>1=3%G75EQ"/^YR9OY MKR_HKWZ+W?+O#.5"-93*7\\OY,K?U3U6EB],>='KL?6_TRSM,(LU6SWV-TI? M1F,X1F2'_W.FGNTZZUR$/GT]EV3*!LGS!!_E3,&/&3XNT?(X*1'!Y%'*YB<^ M+&MV6.MAD2W8DY[<%E&V0^=- K^-MONA[Y9*2C4!7BJM$H]6 F2HU<# MDY6;3!V'D-6JC@QKLBKID90(&47&'W&.GT>Y4/3D.=QTG%M',!V4;JD?L$1] M[-\4+CH+HEM)),Y+U)VK9:2YU)6.1R#*?Q0%;;CM9[<=XBO'M.\N(6]#*KR, M^O 'WHU<]P,5,G&<[DRSE,KNMX.=&/ZVX\G5Z=PF+5/4VY/@38*7%[R&;-G M@F=1P9N;E7V\HQ.\SG:>@TD\;SO_$>>JIC&>V,BGU%*Z44NH6H0G=>>Y[IH< MAP*OAK1N"2'?!^';8+N,5]MU6?!2F2N)E37'F3WEO.2OK:5)S+0M!28]ADZ6 MJO#*R@ACXIXF%;TO]\AGEZ:@#_A,?8JD)K%[X6+7.9+:0^QP/LM,M2S!E,J1BATW M[ 5 0%EC-S$#^XPMGM%JP_N\X#B+G-+2(C'^AI>6OGVS3Z0J(%3[6.-4=%B% MZW 7_Y-VH*>T%.DE[>Q2U=7*625=M=*([/W$(PUVKC6/8//47!X5CTQ)/A%3 M_.GC+1YQL\CEQTKUG8IP-,1>"4D30^9M^VO;H MV;]38:B&J&)(AC)H4*&8E0/MCL%08W%HU<5H]'):9,&*Z?8JL:@LUYGR%P.1 MY]EHHI8(5?_CQ;?7VPBV1$):#;Q'FH/6:9CZ?.@TQ_['>AK9QTFZ)^D>QL\X MA'338A!#L08+!8\NW=19^8V6B&>[7[*=#^*"=&O,0"^EHDX("#OQ M=UVP&Q)2'D!8RB"%*>0C;&[M>\*@!'E8N=S&V'XJ/9(X:=9$@,$'1*%%.*=" MSP""DWH1?<]6$)G2/H,P23Q<2)(H?"VL?->-EK9/IH]&3$V*Z[ )@W_!TCA, M6MI!\3ACP'Y= M^_*T'-:4DLT8I?3A_6M?5@FW_><%S MH$".CA-NX2GH6_2_?K8SSNVYMAL M;AJ#SE+IX>/OO0UZV[.HW<:^T (93.HB)U(8H]"+#G+\V1LO(\M5\8XOI M2T*$Y3,6-=9P,$YXJAT99Y>JU0&REF%'@*B'=$YO1@'G]4L5)['Y"/ L/Z/G MEZ#J0] <-GA(8('#B*2J@^*YHI[,@"#[8(.2WX.J#7E P+%O@Y+@;/$M75-GSC"!,S11 M7U;*ZYDC2>>N8[A$/9ATV 4<2TD7U(__ (;;KG$V4(9%.(PY26PE=:+0.-\^ M1I@$0(:X":G%]'-F.HT9.9@O_HX=:\YB\?73UZ _X,=K-(,45A[CXPA\&&H# M3][WR@(V>SC$**18XN!R^N?(PE3\5@FH0GX\$1>QHK B^"RGT(S-M>!&(''2 MI/Y9*+6(T4Z1G")RW(8-UM&&-=S0V7A'T;!!S@WHMSBW0 MOFF6=SJ0)^2BW[M/@K;F%N$Z##BW42B#'A]Z$3*?IU2!X58_;:#$@1#2^ ML!](JU:"7#XX96A_TZ#X;%H)@/C@FU#J1_<4#Z@J-=9N&(QPO$*%=69339.\ M"+>H&;N7_6B29*))%S#8Q*6$\U8XF"&N]-\O!#:QY!"U!!33GP&@V*(GH-C7 M$*=YQ8]?UT!MG'X)CN8&CZ8&1\S"68QYJ"W'MN;.PK2TQ0*);%B&L]0<8ZG: MRGPYMY0BZ%7R6LIAZ3LIE%@/8+#&MW<$^JHDBH 46AV>5YZ)U#P3C=XY;P/X MM)-D=)+7]N[!&_#'IEJQ=[JVJ5%(1C#T3#M M-H#PS;O#N)"E>79JB M0I:3;R]D'*1D5'@'R+%C M%]LIU;^&'X.,MDZE#GWY-;S\DV?$\X""4A:YC2 M\R1"UO$:R3J[5&:6;@SFH(TH1II8,V5-O6&Z]PA94YDC:QJ6",CTY)%!3M8^ M?%FML'H]<]FSVH; >5C#B&:"UC#YL-1M1" Z6\4/=EB"J)PJ>1N%X*EGE[HR*ARV*1 8G/5*E8JC8#WM[')A[.]NC,_1WUOE*QJK/A^' MRF>=E^*"KHZ%!%T@;9_A167G[3\;'32&:\J.J0@=PJ&99LT'"XA&4V;0$"U- MTCM);Z>>\3%*[P*E5X78Z62D=XHWJX>,[7@$&''')-07L3-L\A*CT"&'D/64 MY /),,6B-53197'[N5139#IB=CR,83D0.U(@4ETW!) 51V''*5H5\=_7ZOZD MO8+5"4;UT.09M5H;@9%%X((#J3:&PJJK@Y5E'1V%]6ECX4DY3,KAN"[/X92# M.F?*0=M_7O=8E,/SA&B^ZH.AAPW7-SC-/8/#Z-@;+X8=_D,J:GOZP7XT 2CN MWHJP$UMX[W?^/CINOC/?RF?8$BJXVSP<>.+06\#)JN9"T.A6!?D!.]I-"\YD M3;))DME3'U\/J!-51>1+@<8YQMGU63\.P1.!VE>"&_Y.0,GX")W HZ _Y+DF (;K"&)U#)3_!7LFB^VXU+SS^@ .# @_R5TM*./ 0[ MEI8DQL=3A<;AZ](/L2=Q9#3^H@0XS0LEQ'U"N'8)=,-JNV8?F.&CV1N#;2@Y M#!V2/BJ*$NP\"H67X.?10 WV&MQYCK0".@5AB@61X*JQE22 ,@RFCR'\V1UA M>_1\1^NB$K;G.HC P/X1!&X$%O0[">\]AT3?@W7.N'9F#!VT4C57PQ=3>,M< MII-C;!40G)!T[=%]"@B"8HRYEA ZYC. T#%Z0NA\#/R;'R2\>TN6 H 8=5'$ MRK'G[D+35XII&HYF:8OEW%"6BFWKNJ$XLFH7 67PN3U <9I?DU^6Y:YL=2[+ MLJ-;FK&2EW"ZJJ;-%X9A6X9C=P71^>[<$G>[)E]6N($/M$Z,-@D*:&2T -%Y M-I Y%&;2#L-'_!@=,A$Q@/%EO#_L35[FK!+BT).#X%C6A;F0^V#@:.H%<-]! MP&KTP<%JU/G%7.^'@?/TBY5ALAHBX_184X M&-II0GIX"Y:E+EFD<4B-./GXGOK>;8@/Q$T5A?]V" M9_K?7+\@\GY&J MD0)8R6YP$7?=YP7$6*91BJU^/I9&YCQXG4WTC]\'Z'L.! M=0!/Z<53>]Y/.*YK=[YRMHC4O\_D _=CCZPJ= M).2Y2DA#JK]>0LI"8)U=FM9B5"+0V5S6U)V-WUQBLI5:RH,Z7\^R'+.;X#0@ M1G44'&V.@YSTP7 ZIQK>43)- P)25Z9!& I]_AP!8%JK6)KC'].Y5\QT5G- M)A\^OZ\_^W00BAV3[S%>XS5!#PR!&W+ MLS[",5]M;[91+,DZS6B8AX@^6^G'EX&XHC:@_735C^K9Y6(^@'X<7T V,*.J RM<+)0R]F/>JA8'4AXIDWRR9M6: M8M5#:DBY"5B[JX9<( *9LC\"V12KCI=I%'7@6-5 II$%8T-?3JQZA"/'$@") MY@0_!O#R]_S*^Z!QS#.,]K\X<9!VA!C4:.FTHECPB^*4Y#FF(@#MR3$R M<(RLC6HDQ\NJR6,PI[0I9U^E.PRHQ L'C7A)H! UQB?;;%C @,AHE _)X/5K MUF_+6RD\$O5J/-<5"I^H6OOKHZZ'.O*BP$DV7YILUICYX\BFBK*I:/+08$U/ M#&W:LUI1-L4#E$;$712S=.MSS V*6;HBWL4A;5,4XPI,^"41JO$ELSB@Z,8HR%45YJ_)8B( VJ M=R?'<7( _N6@:-*13 M!H?8G$*ZH<8> M)PCZ"8+^*0UF5Q]W@_V7%3BTYM$\V$&![]WM"*5"!\)OXL9W.LW8Z M3SF[!'U7+I*2E@RY^XA,D0Q+X'-=O C981/0V0RKO$(^W<,O@.$][>&K$)J+ M1GP<_^S9\8(&#%.@R:PNH&-SI3A!U6(S/>#_ =A$S[?7TB;T?,?;X'".="K0 M,V 6LSCZX]#,DO&.- IK5#GYXXC,DK-N:5ME8M/,Y>V+6 @G*+MLM_ M$2?&D3;984"4')<$"8:+*<][3 MH3K I_L$(A .UQ!G7EKZ8YCS0-[_W^-[,$&(^W8#4>@9?G-1:^8C9GU*"N! M7XY!PXR.ZTGF,FU"LF%;C>"MO:>UK6POS$P1H?YLWB6ECTA7.\,9(P2\]CLZ M5B2=SH1BXX-5(.S@;:#/%BCC_8/6 F2O8!>C^K1\L04COZ121C^2>K"45 MOKK9,OYA=Z"2ZT4.-14A^J!V%&WOZ#2#:)9E+)>/CBJ,0VDUF8AK'JX&-(55 M)(%'X^%G7M-14=X]>9-,D:!1<^:+/*"9[[YB+R%FW,;57RE!XX\LS)'- N$R M?]Z&R2HW]@TY7X*<_WUNXYS(U_;ZP7Z,SG[+AWT0\Q5HVX(L^2E.EQ2B7[0F MX<2B%A.(GEE<6@#^/F;0:#M.N$TF/()^D.Q88E_ >6OW) 2NH<(LL(]=@0+S M;KHF:E'^'_[J*_;F+*R1",9H82",D27"!D3MUWF!QN +-,\N]0NS;)E_P3EM ML$A8B62/T;7J;IB.&N46YBCF'4,1DZ<\W9E)S%HF$?DX62ZYBIG'\\YWA0QC M(4>;Y3*#GAQM'7*QQIQRMU#\^C@VA4/\2(=2LJF6S+?9UT57&OQ3]L*$(E_ MMXEAO;V!\PT9C+,L"U 4^@\P51;Z$V\"Q\]J:MT45CIDU -GC\[HW/_@>WG% M:S;"=,"!J52$+5IPI2&=&HY3/AH74!$_FWH97;R,^TA)W M?Q> [;VU<:;P%KQWB $<>+A/'FBR,;CW(A8J9J)J",:!*?P /DK85'+@H_6: MA@]]-85];WMK>\FB9.2YL."/]YJ,W3B21718W\B=[>&\Y[U3BP:XPH:I#&MK MFF9H''A+X#R;BWGK^=DS":_O-L@VW;9I-"!NB;:9;.J*,=.:O _"[[ 4S)=\ MW89XQ4(!/W[D[4?3IB]-2-:YI\Z S7Y ]\Y?TD[OD_) Q$9RUW M74>'='N7=8"WZP&&M[6F>H!Y? R\6+3"$^ M8+6%PN ]ZWF!J'")N+9]V_7@-%T<0XYZ.Y0^D9]X\0!^:!0D K0,XMMNSAY/ M!6W]+=YWI)4\$!KV"52S<8?-KCAZ)) ,K;-/_R==?W)8U^DE_GM"ZG'>31W# M-F6P>,30GW#M"[KVN2B]5!6=[%7.-I9*O2],*'+7>5YQPLW 5R)/>&'/Z^X@ M$(PXO&6^T X-9GP+(A9M-]AI1R\W'X+P;Z[ED8YPZO_>>B%);^X]^%]B> /@ M#E:]2GD\N7DM)8@P8X7A9,2T1.J)=5+#N:"O<4Y#W2#.>K_$Z&H?]D+&;[\N MLZ6_%&2R!AG?"7P;.!-1.685:[3PI2IMP97KTCM?>XW10EQ@1EN*R,:F:KU0 M^CGCZV15%#3+\<@2GNW26Q=L)?LD-J,"XX(52FCG13O+UB]U832,_!LZIVS2 M?K::@I4^X6P#JO_0>[ @.E5401]+57#*"S&Y"\&RT]WSE^;\D#0L-ITQZ*BJU"LL] M%YJEIC'3 9$6!T<2+7QB=^@!AFZP&9^P7=+"8:2%[8!3QJJJ\)$?WEW-LN7F M8&!SYP1T=\Z]G^>WG@ML]QJ7"F%E?!L2PH_U_)'88:9$&9[1D<:=)JCM06,= MH;YK:4QK_PH%U=F:V__,]125-J+6+QW506[12-S7[C8$Q]F-B+];J5&0;,$I M+-!1SYS"_X53*/8\23]"\'EN2=KYPFHIP;N#O8J&BLQXP7G#/AN.J/T^P3%= M@=*G+%1:_#XLU0@H.!!+654IEJ%8:B!2RZ!E<70!T'H(1C%@"\$-0?>>:5B^ MF0JKEZE0Q^#R::0(MJPTB1%\1NX@1UB][@=Q505[N^T-=Z)JBQ,]*[SL2H")J.Q@!P,@9 BSPG1M1V/2B4&:?N]FG#@,KDD\"]0P/Z[/) M^ZR4EE$:6CDZ_Z48EE.OA!*ZKM^BB9H]2<\3 M7E'D.Y[V2T?E4C:R.1ZD"10HZ3JX)[Z-;MYSN+?Z9$<_B",]V!'+?=R!WT)3 M_FGN8U>_R"Z=TNWSRZGL_0<=+^2E*F>/Z^VNM!TAM^SN9*0//C-VF4[H4V:: M?L6I11L-GC#K(N7Q0P2&Q4',&Y" M:W93=4M(# JJUW510P(DL:!?V<)35,..T88,X9:BUW7T=KXC:K@2'6KAV(RM M"6:(BR^&P#5X'X39_*NW$P.\R(A9S4X2,Q7O28O*!((L0J3/ =@B0SJ7WK)? M"[]*#2>\_$Z2Y^?_;ZOV6]:Q.7>7IKZ8$]59:7/=,@U97:QLLERL3-W1E/]% M%*@VHLM_0K&;E*>]C=>+E\T1G "7U@1@G]#$;7 >OR, M?U\'SM\9/EDP_@0"$_<*^6MA$K+2(62=NZY&Y*4-;W-U7SIKF1B+(NK MHH^6OF2GYQ7@LDK_SO*=L$>XF3+Y-:L*62BFN]0-^+Q"%/C\7+5<65VJJFHO MK;.*]S3O-?\>XLB.JVO+U=+1M96ULA?SA:PLEJZAJL82$X " 4!V'[7A^L#4 M!1@98);P$?:\#2/J;B^W$7PZBO)W7_1N*&)70_8-!,$<; J+>*A?Y)+,\ TL MTKX#KQL>%#*4 JSEV=",6-(%Q,?>\KJ>U*&_)V #UZ3P)9\0%U:T\\@I" !8 MM8T=QH]LF&YS(JFH'-G76+M*F!1.\LF\>'U '\:Z#=K)(9T51F602@@&+%]6 MU_!9M \MXWSS[#*"#Q#B2WBO41(MVC5)9P?OC@%K57!)F%E+NFV$R-61&K.4NNS,\N Y^D M2H#^KY&JBJ56T/4;VV+[Y(DB-VA2Q=(&>Y?";J7$IU?*W""-:510D)"DVB=E M[>NTQDUP^.#N!"D'!"PVI;U5O#%C=Z@NBBNZ'%0N?T-!W'T<68!6N>\^#V\& M79&X+C/QZWD]-KHR%.DE@Y3"EL%2O?P"BY;QH0NTYFGA1!E@.QFZ91%M\\$' M\QK Y 'LF[']DU!E$&TQ[05^,XIN3-A@[?1IB9> "_0<[<@C2R;<;.U8<4QU@71#0*] M/5KI"*Z=1YW%7539&/BUM#%C"@23X>?,-1EH@\$>4^W-XA@#65>TSE?3A(W&4N]A4%=8.JAGM'2X6CV;J] M$T( MN\GG7^C_#I,HJ#F([K0VL%=0KKN=?$(^ZKY\Q(E1=<%XD=WR!P!6>)LYX<0$ MHE(*\&<\H5142;U.OJ&7JH9T^TF<15,O0S)!0P'9H7:B8G5Q;?$/=7;0,\=; M1^D.%GW+72PLUL/T8 6OE#F#78+V.NB&'N*#D0=\=ET9]* ;8%4.MA,%*P?K M!#\Y: C\]COFY^@TIFFVY^(V[C;$0PD>7$7["?Q!U'A!#KXL,<0A[@?_W4\( M+/T;1 ?(YT$_>KS[L[N<@*-H#=LRTJ#:GW1W.%O:K+GL$"GLO13#(;3]DU(, MD784]2E-P)-N#^%LZ_Q!X2727OX A*B)2XBX.0?8,DRHGQ7 MQ%>SKAI]E1*\I@136&^W\^W+*B,: O'7 @;]Y##!FLS##]K"B9I M+LH5? UW@^ MA0]R*^TR*SQ+[B&/8XBU18TAIDN-*D<.#6D-OM]" (X;V.-,P:>0U?F@>J#! M( RQ:IHVK%OT8;)$>QYG@U(9@C T$2C7%&$-KE<&6+4./HFLBX9,'R 9)$G? MBJHER.<>(BPV;"H*FZ8TM)W28)WTE(;&BJIB912QE\IRL527&M$44UZJN@+? M=!;RBA#X7E4%5F-%5?$]BJ-H"W.Q, Q=,\V5K>H+U357\&_+=%=FQPJLXR3] M=I4'6*WK13'K#DS:ZM/[8_S7KKCID==[,K>=ZBRS-P5I N@3;X'\@ &-_KU=4O.ATW3&;$[$T;GTCH(:;B)R.OD+V]<+]JL[J?K+^9,W^.$VMTH7?[K"_JKPIA=]CL(>%5#J?SU_$*N M_%W=8V5PN.1%K\?6_TZSM,,LUFSU6#H!F--8,.N[:J2W:"QXPS#CPKSBUB.Z M._A!AR^AG^^&3W)=6"E"(UFLZ.ZPYA0/=.#JA:+GSYS1Y#@#R,642BT,]1X+ M=&LA*V4OW'$( 2^\+^$G6SS?FFVT^EETZ +O]QN.VW M']E^A'T?J"0N==_X:,R(P3<#Q;ZLWGN8/03V[-'5!W6%^X//@QX2_ M[7A<=:JS2544U>\D;9.T=9*VVJ"IN]1I9Y<+37"5,5*IZVRI>;[LM"RU5J1[ MNE6EVU:%2N$Y2T>M+7J[)9_A23\>R/J>?*+.CU FL$I'$Y5E=Q0*,>\=U-H4 M7EGI[$]\-("6;B]]*A@JR^._YOT*/H3/QX$X/K M[G@K/1=A2?3S*4;DK$_L,[#ZK&,C'*0GJBX^'A>]#.=S,3F?AU2:6-,BY'?K M[%(S!&4QD]/Y4OBGD]:LXJ,%#J 43=V9N:&FS_B'#^/-0>[*UY>,'-N':%@9LX1 M2D)"JPP;;KXG9Z,::%^H<'\$OY.OMN=>(7%K944%E;M_>#\YJB?).[7:MCT/ MX5P*;?_H_H2]U"I]JVBL.'HD^A9;)PKUB4G5KE@#3S?:TXWVH.Z_4'_HH#^L M :S05"XR"==S%JZVP9%0R!8@9*:Q_\7E/\7?B0--"IY2OI@:'P=.(5QU",="MV WX2"%4ZTW!)/'.7F<^YL\ MH6)!5*:%"$YJI.[E%,--$G4,B:K$YRO+E($(8;H((VRD,C6%;&7.: MUCELV)>T02C?(OSY="\VH/E*QZH))$[!;@%M_PJ$Z3[L9'FF0D'7<0W>HV*]D26SL";<-YVC?B6:7= M(8*S%NQ_^"NNV!N^)2](<8-E(5SP(\5)2"4$+]]V-28I3# =A#EC8(>"W21W M*U*(@R=WVRA+NK_% 5BUPJYVV.5;_N)O\-ZO)'2R@G^N9/8%1R8JOON%P>7B MZ$@'W[&FV' EA-6#'F)>E0USC-A:M9O",HYCK-UGVX,TY[BS,F;.+Q=M-)M4 M ,KM,"M=.ZO&%CR56>E6SUGI>#CK(-J&!+''[Q"*F-+S&P,Y113EZ/NM'9+? M<3IM4F,C@+ T2\"P"EDMB4(6MB.[VLK2;'>^6NE+8IFRK1A::6SY]Q@>>$[? M(V670L7X"QT:^^YNLPX>"9%^)SY9>;'T=0UTDWK,,V]>7'XSCFNO5,TREK*A M:;*I+U+<\)[PJ8D>5&T125\(4E_TD?:ZW7#R^F@ M&Z"R$U?BAM*YX? J!A^:@T.O5&]L%_4N:4F_[20@RYA788A#AU B?G\L"RCM5PR6]09?"/3_3 UB=%M-_@21?)N>%#N00TPPNUJ#&D%-(R9QW^$<)@*P M/>5PF4/M R&MZD#T3V((Y:&(@]A&1LUTW\%'#!QJ(PBJH]:-UAMRZL ''Z2= MX)QV:[H\'E4R:D95+OT-6CJ17<7!#,"2S,-!<,8>_M-<3_$E,J 1_6L@XBU"5 U+]!.]&G2AMX M!\VJ\2WD@N%7^#6^'OXM^OET*?S)+L_,)8':VVV(+V(C9]@V:'!,#>A,N@W6 M$)[1R+B25+ T;)")UTQEWF.FB)IC2@MX1W6NFRI-H"NQ0[_H!&:T<(G T@-$ MZWN,)E.L(8P8!+EH&XC+%"JM&L_^'O-:GX/X_Y(8==:-#TR:\>G9EVC*Z<>M M[7_9T)*'[CH*@E"]?D(DYS4V7\B+:.CM<-(N\=R3Q4G!/<;BY<0N8P<\16$" M1)P&5*Q2JOI@9/U*%PB.(/\1?JY-HMO2\+YB+DYT\XF-*]L+F906Q8#Q(IV= MS%:_/C!A\UO:5Q69-R_ M* $^^.PDZ*&]!\+]A73KSM0Z&MXAIS0JEOD\*+- RCQ-:)7/U>S%E@VW\:=" M?(C?#5-P_;\/7UK/@S08\EM/DUW:8VK;=^>6N-LUX5'1LDC7G;]++XJN?+?P MDS_1![QBT_4J)ZWAF;:=M'8V#11[X0/%>E0!'V4H5,+UL[(/]#J]%Q]T7?J% MJ;=8FF#B+ K7N7HA"R0"91Z?<';YROZUH?6CU6&-;WQ7)FJG [P*H?L@(\]. MBB!@XEC^0DK*1B1>-R+1*U+I+3KC:/TD:OZD'*U> !HKWM>R$*8LW#-^-?Z6 M. 0OFB55IO99V0>^]9GA$'2L!%#G\ZS7-W\ZIR\-KC_S"JQNM0&P6ZP-F&O6 M3#$'+H-]+D7J+[P(_3D7F8,=H7+7(,_*$>2Y4 ])S1I:M4Q()Y!F^>Q2!Z?^ MI>%5,?E32I-8QR:#]!2)N\]\B9=M: N9IR7)[I\M[S M/20[O9W_4LTMK<3$OIPU'RN,#A8*G8G]8BOAEC>FH MAI0;FXG))_"[FQ@-YT7AG:A##73_.B:0@"X)*X,Q(@P/U32 M+ (\'J)/R&S50_/*_I71O_SG!]I6!V_J7!$AGZA%D^=HT>8BI 2L7^U,!^54 MZ2!C98BL"^A0T4E5A;A!Z994&_%?\9*CVDK@(D"+6+(J8'5&VX*7PM'0^F/I MZS9T;A$LBJ+2G'P[7A$KQ@'M:2,H2[)KQC";9-<,).055D7OVA1XW]N[[U^_ MIKUW>\'*Y+%-TI[]B-^@]CP ML?@AD!X(^1M^L"*T[9%U(&"+8BQD# 0T"TE,N^AX$R9_=03+?<3N.:1/JKY0*A L*IS(]\T2:2)D7")?Y\S;_Y;4OJ-X";5N0)0_P=DE+MT5KVE?-"['*6F"/'<$\O-^OFZVK M\]6D-5'/?:"RS/JF68Z=E=>GO:U4&29J$LU5=U=*!7;49ZI>KLM+T;>ZNY;: M6':'DZSEF6D*0$GHRD6]),?6#E&Q-9+"P276@"K_G*'?IOY T:90_X#Z%=T0 MC>8-6#]?PP""7#="[(\/' DOP82CW@EX%MBG?T^N_ IH*7J>'Q)@%'K4/=O2 M91EO;0=%S5+G#3W[(R, PFW5X.Z(6FV3%LF#-%.UY/,^W9D=%9$\%D6$]TB+ MV4(7L&E_-:N/97?FV:4.NU,$>&.)!UJKTI ;QZB*.VJ-!BBXD6D-G/!7HS6. MJ!F8+)P^/S1 $8R+'Q2*:E8-,7I$?BC!\#$:[>$38=H'XW0>^S.?'[FNAU%B MRBP34,-B,F\6Q-<7TBBY.P=2G8#F%I$TJVDZ 'I'H^N2LI(@(_!)-;[? 1S*I]D7Q9@3!'HI;L819?Q)L&3&*'5= M.:G!R7@:3E*[3]YPH\168$2\L?)=>8WX%;L0\?PGNMR(3 MW397FFHN3?BKK.H+Q]64N3DG14P?-BWB6_K:Y$:N\YB(QA>/]6:OXTWFI^TZ M]OC%7LBH=7',7(=TS2\;4TS-U'F*MLO(ODI1@WT'O#&WA$ M:*_!?4NQ!5?>3[2F?%&@AJ3;8!O2OZ07J*@NDW_@7NX)NL.I+Y[# M/]UM'?>&4WW84ER"HXH\Q.RT?>!E7!3NB=Z=1A&)^/KLY&IV8S^>V]'Y8[ ] MOPGX+G$;6:!$L%5!YN(7OA(&ZS6[7,7?)#^0''AG$./E6V8=F2$4B3I>$L?> M1@R,E%V4XDGG7Q,E?W/QGM66;L!;@= N(Q[++=D-RF$W3;"CS*!30P?O+=# MO/L#'J!WCMM-1+?CQ7)<52W-E8H.\ MJO9J;FJ&.==4O:@R*&"GUBO@X?H=;VR;FM7U>I;M48"G1#ZFZ9>&(M^4&QUCS4O5*T?3-O3 M@[^=TEIE\*KG^K380W"!L6BWUI8(@-7-2L9903-4EJZ>%!Z;P!/L@KC62#>K M2+96%;WCIMDU-W;)%5$;/+]6NZ^DHJSO3<:VX^R;BH.>C,99S^0@H8EYT0;2 M\NSR%?A\/.,1B6 J]Q61CDQR$B+R,7@XN% \1[K]%_Q]6'30YT,;GFF:^*H' M[5B&+&?L)SKVH",-F_LX2*-J\Q/O+:GP_$'OF#YA/CV2WJ6)=$F=OY:>D&F& MYJ_IE4_QRA?0?;]O0_TSZHE/$H#E"TVCH?:NE.M,1B>G016/LCI7VRDX&F2F MFWNC-4YX6J/G,O-X7&8BEQF#(2>,B,OVYJRQ*>S.^ 7/ X*@+"X- XY*TL*E M),PF8[#<1%@]8H%EE 7E4Y,\3/(P3GF0YP>4!Q7!"!:"$>.3/$SR,$YY.*0T MR&>7JB%HISAYY- Q,W;OT4#/#WZQ,H:0FWK@#A=#J,K9Y6*V$.!['@\]<0+Y M/ R7*^4%]$9PTKNP?J4[R M,,G#4\E#0]_??O*@0Z2J7EB3/$SR,3UC[TJ&D\P/]:MD>#F1NZ+-CQ>Y&Y@?,N?/,'*?N"S'9=81DY!# M%3*,C\DF]_]YNO^JW 7LU\ 8)U=:JH ,'&2ATD>1BH/#? Q>\D#.$"7BC6E MAR9Y.!5YD \I#3*X2^K%-/#N- H97E QM'R\DGN-%3+,IY+[Y\YEUO'J&+2A MZAC&QV131>7S=$14V3RD*X+3&ZRIXGZ2A].1AT-VH&@XZ,+8/W$SR<,D#T\C M#X=,8VH+\,D7 ICN(U?"/DY MTJ/8;>-\1^IV3[Y>$UCH.Y^$-PR&]8._"FT<].I0/-3=JW!@(O"%OZ-ET),EML ;=$+&YP/B\6KALS2AB MORY7AD862]=0946;$VNY6%B$+.>.H;NZ8Y>P7]F+>L!C-[ZHX0Q/:-8O':$B M77'IZH!&.VJC511P-DDU)+NAOF%P$]IW$?[EWG-)JIUVGYE)JS"XH\#,U/!0 M@.84M[LP1Q4AO3.#4[/34=M.4<4/V8X3A"X. &*0R_9F \?(X'J)LPU!O<'+ MUO8#&IYN&W4#"2&L;^U[5+XXU\5C2H[-N$5]S.?+W@6N1\?+PL*C;;1A2AFQ MJOU'1@Z[:78M6QVLA,(?#SP3\P>:DVWX2'4*&P%TQ6?NY)-M%*O\_!\2!L(\ MFUGCQ/8;(S?4RJRS2S]H,9^B>-IU X^J.0.'(+'1P;DQ2'CZK1V9_?P@L._9 M24F[1>XW<;0<:;0^H!9C1'! [5QP79P;#[3/)+\#+U_&:9$UXS)W \R].#^P MO#AGAS$=?JJ:R5"_HF][9DVHIW:;_I*[7B&YLST?$Q&=^5UY0GXW4,TWD4# [SU8 MNLNV!F-I+.M5!-.\6O#T)QLVBP(\[[K3AK;=@_$S.(;@=W3G9V#9*VK*12FH MI]C[MT18=D38?:8O.1;@@1E&W21#3!;9][:WIB%49F!/%\\YPR:5].T:.(\P M$W#E.-N[+4N<,1AE)$1(;A&.&H+&CT$456YSM-F /WW0.FOD-SQ^^(TO01P= M$M]Y9-'WFL]+XAF0&83G\6S8P; L'1F5$]E%3LMD:&$!U[9ONS9]S"?RTW," M.IN?8/ M/KBMY(?]LS:]OI"+Z753GR_F2],UE[*IZ?K<6BE+Q3 ,Q59EV[*=8GJ=O4>" M%Y&&&92G8"C$-P&-- $JI#,!,19 G<>CP_4CRR[3*8TKF@6F!(N18#,)%@SR M0?7WEFI/T-U D#NJ/]F,0WXAB=87OL14YVX2(Y@SQXXRGP9C?8Z?8^^9H:J' ME^ +\*>N!P]#PX[!@ MP3:2_K4-O-S)2/<"@0*FB Y^4M] M5E*\5.V@2U4Q1A//]#DE^:!;9X6-Y7Q,KU/2#[I4G>):EJML M?BFE!T774@(]5G62U0<):FV]=7DN)E.J8:/+3A^B+W:??.K_8@VX.K! M#MVH>PB\P(Q>S25$4@H!3CP-7I,2&/96R::O!8*M(J AEE'X2&?,U!!4L/!, M>+V[A:=B!$W83/:H7AAKKGG2,V2'-LR!5:3-QWE@3?FX=@>6*5RR#T5%M-+P MMTKW\AL89XC0UAXE(DT97+GHU-%0K3ME3 A&ZBC#KN/1M(/[>;[=X'X=/D\; M0FM@QD=BAU4L>R&JQ"LZJ2V#G<5S*.51^Y;RD!L\X&\$G4.0C?HHPRI&&0M# M6;D*,0C1=,U=+,RY8LU-39$=77=ENS3SGK^.N:??N'!\V,7]/07[)% MC.7*4!VRD)?:4EF9FCNW+5D&_EC)^G(E+ ?"4T<47TICJ3:F.9W^I+'$:4KK4@23\8=ZS\ MFX21CSG\).0%X#MJEV+GO#:7@8AM^D85]+GTZL;YJ%@L'P%AGW$9Z9T.#-85$C= M?A#*$#YP3T"K9A+AJ4TG/J@3 A_V;]!+C$!E)9EY6IF&^6.?%L9A04KN>&>9 MYX$K\!G6<"M=46M@-U[,G(H"R_!\0ESTMO'HHCSQLEPURU$.*0E\"^X)P8NP M]0H;%DJ7EZ_+SKZ7OVL;@=.)JX8,0=]Q( 8IL6A+94)N>4B]=/XH>02KB M5V;\\?"7&VQI\!F%X#GT+532$R&/;\-@>\.27B6>S4DW,.V&JANF0^C/5K:3 M[J,@$0[= ]GM(82_/S#)HIT,F,+;@J)'0@&+SG!DH1W.I*4'#!?!;WT;-FNO MI1N;$?SVT0T#>'F.MDL[CE'U =U#L(R4N+LWL=>_23-^\>.&U8/=$OO^47* M9=;\,%TXNM!C%S(Y)F'Q'IJHT/;6;^C'B7_OA0&E*RT@NB,N"R&R.C!KM_OP M.3NLY(%T9QMO0[D24XYIYTEVB1F:P>/M< E+ E>4<\V_MQ +LJ,#,VMC^0^^ M*'TJOO\FQ%NXBO:5U+! M.>X5J&#&S?0&] M(YHIIM>:VR5FLIDG4.:M-)/-Y/%N [$JKK_ 9U_X63$J\A1%E,:6A+81\/M6 M@NNB28_D:($8S.G"\FF0E=2H!:P^ ,O+74RMB-P!=F2/&0Q?K"8V$\#.>(4_+!,SVG@>NT]P_PE^Q\IU:"X' M& 143;X^.MIN-FO"'LI[%MCW=L6ZF0N+57J1GKDM3^^LV,U*L>_@SXOO%](? M5U=?V3\3YL'4RNY7NP=SXD19$6=D+&CR):@LPC432$?^>*'@J MN:53-@$RR'LF!UWYEM@CD$2$Y'#N(&]EJHB.TS*)-BWJ-^S)(Z]QHX*.FP6:.)3*Y2QVK>U+5M>@$NX8\M,.< O1",HY$3GO>_]J] MU@&1I@KN 4X'=^, V:+T8C'.&A:LTZ"^&=VKCS_*-.!%$)LDGWZD=2!, CA- M0>; -#B\& GY$P7*IZZD'X%1P,\RSLQR.F>Y#K58IZ+:OF_OT++_4RG.>)JL M,2G3K5J.QCQD=9H8H+?&+KU@Q1QNXO$WZ@WJR-#*;]X'E=1%!^MU\$!OP/&5 M.55@IZ_ANA<3M]E7\8OQ5&_OKLEQ5>Q8@2F!(5-CBW5XNZW (GB6.+'I;!6H M<(('*B\8+J,816ND*^C0NT03[N[%)7=+>[UH.0[JX5(RL4.:U+DE[G9-OJR* M"=-,\O+W1_Y+0>K44(MYR+EIV\I<<\RYY0"?+,RELI!7NJ7)EJ58BE%,G?XG M735G@:2 B0XZ![9=VYN(O$[^\@9<+?"6'E][/N4^^J4W>8'!RIQ"WSN5#O;K M7='.Q9P5[G"H-OYF_NL+^JM"-S[[G6Y=S%6S\M?S"[GR=W6/-2]43>OUU/K? M:5:_ITYK/*YDZ=J M;$>!."V9:%0 -N*-?V,9V]=MII(PTT)O.S>Q1*V[E"SPI$Z[=EQ$QPVW&=?Q MG A7#5_:04L\4]I,3#4(4STU#G!E*NPXP%N%RZ"$-(.N1+\P]1:+$71.(&G. MU0M9$"S@I2<^X>SRE?UKH5:_)3I7:ZY^GNAP[;?_;*#C5*6AMY][*)&HI,S0 MSB[-A2GH#NT'#M=%J8X91W$2HYEA@U3*#9 MB5''ZF>L*99G"T/??R+K)&63E)VXE!F'DC+LOIAIY@!SCY]*RIYZ/"N-QXX1 MUM:7[8GCQ5932Y[?>$VAS#2,8*AU\,RS2VMA[1\GC6_VV<0A.PYI&$I0RR$X M+-+2!&AW$X<\'PY1&T#I>MM=G[CX80\W@!S6,OCRMFEJLD7YHBFE4P#! ?GD :(Q%H. M41F'#!6?3APR2@[9XU++U,XN=]S6F#ARB*Z/2(2\EC95O MS9NR5DULWOH^1<#FB[-+8ZY,(>7SYI#6=P$"#C'.+A?:8LI:/6\.:9WY[IJU M,NEMD3Q Y>*=%\$[K=/H'7A'F7CG1?!. MZP1[!]Y1Q\@[+R5M]FZ-,]U92]-+3)J]ZL;_I>N#"JSFNN2(A@ M]GDP25M [UHFT1&4NUR2,3'),V&24OZ]#Y,L<(R4X$)RXI)GPB6E''P?+C'. M+BU!*OXH3#)0#HR^VV!#RT;<='*=!=OB(,P]&QTX%E2YUV%JTQF(/*/6&YW4 MQH&RZA8."IF9AB88X[U7$\_^AW<:K723#$\RW%*&6]>I=95A"V58G0]7"CO) M\"3#DPQWF&>WKPPK\_G9I3[3='.2X4F&)QD^J RWK@;N*L/RV:4V4_3!&^*/ M)\,TM/^- AA?=L0 UUO.:\NA@I_CAX;F(+,5+/@K^U=V2.4_.4 MK#)7P#]4AQJ-JVK6P,M387FB^/,71"BO&->43+]:[3>ANCP4>9^#T^<#4T8; M].#T^@',W9>GTX,K.RR_[#-:NC #N7"!69Q/61I#FE%/7+PUA>44R_B**/E+MEH']9(3,_'D;)JO _UW\SVMF_86) MZ<79I2DJ%QLI3.L$ACS)S],B]S?(CP'RHYT.S/$D/Y/\/"UD?X/\(/:#I@R& MLC4)T"1 X]GW(&C\#0*$V!?* ("_$]#^!+0_*G&H@!NJ%P=Y?G:IJOO[8U.C MU)@;I;!KHXDU1LD:O6Y$Y&%O1*:4TP2*_\2@^ W\;4(P8.R/B3#% MB6-FC5ZY>!FG-\JCFJPVL<;@K-$K+ZW@9,;Y--CSF?-&!<)] V_(X#$9HV*- M%Y-?FK#K]\"N;V!KY>QR,64/GC=G],JG*^K9I;&_FS1QQI@YHU6!,4H;I-( JVW-)ZF6REZ5$XH%4BDO]N^%&X54YO%!2V!\W1!#%\WX MH.HQ !N4+*A0&6BR$M)P5@"OA'_7MPO1'^7K.W@@+GF^L][B:_ZC4XRE-PR& M_'T;P4ZC"!:ZY"/C/L #;C@() (E$O5C48"79SK^W'L/" MI'OU=DN!C<$BI)"M2(H#*B:P;)#11SH$TGB#OT9,FNQS(H:W>AV$FP!!=??E M] 94YT/24P7VJ.,.(&"T=6X9I>BV9Y4(J37:I"-!*@J?GH(@+,%?ONON+?L5 ME3I/L1>=SF,K.]&]]U)16O(4>UD@HY;O7?918Q7%$$^Q&P/'*=8=3$[N)#"K M9*==/#]1./ I*H@L\QWEM5(!C5B2NOL!2MD/R'2\S(H&?TBEN&B81W_(TT', M!T$!95^Q631,WCCD5JQZ_=YY*\=SRK0Y7LJ7^X#VT "+X_EE&OAE:MUN$@70 MZ+Z(D."[6FBE,Q\G\.:.YV34M7/GIS3.]!@\>-WXFQ#.FOD_?UG[QNQU]X_Q/T(B^E^.@N, M LL=/+O3R2I!YN[@3UJ/= !].)PCT^ T#T\=ZEQ64Z>/)#:XRL/OP41C7Z-- M$O$K\77M#([.@Q-V SO*UQK%T4OP <=;>U3Y?%E]V>"\'<^_^1H&*R]&*KP/ M@SM>I!+]"++#>'_ @W]?!\[?&0H R0D09@/OB,,M.9L&+)S:((!IK=. A6G MPCC),\R A<$[[=Y.W7-(BA[X9?-C1^3V7R3&DS,=5)SELX0NW&!]\) M[HCT"F.87Z4E@7")YA/PA[']DT1=VP=>:KW/"\;GK0_1&8@UJW4!*O X M%8+1WRG7L<_]0)Y[]S,.;2"DY]OAXX>8W$6?P46 ;X80:\)7,=D&P78L"N!U M[">W]B_@FV"S)[$\:;%LN"AY:K'$4S%,M.&,VE._D"0O.Q!!1O M-^=K"6;J2'XEPJA"=6H+:@_')YK-*7%:@":ZW4:L\Y1!C M0*=G'/D9 R6!3@3+(-%"$OFY(7Y$9I)/XDI>GR [6ML+1M9OY)[X6_*.$?Q2MT8%Z#%AO1PZ.A^$<72:^YH8YQDS3OOPL0OC8).#K.R/W3MQSG@Y MIWULTX5SC+-+51^5RGE9X%-OR2:$4Z5!9R\_[64 T-8GP[%6^\OJCR!PHRO? M_4[">\\AT?=@[6;)*^1_;-F9BQHJ)OCB9\,]#5W"/10&.)^9YQLS3T(/7 MGWD6<^RR%36E3]SS;+BGH4=L#^[!"UE#U*YQ\N#J)^*Y7=T%L)9_^GMN+R)J MZ>VY9CMNC;9:(=>TW2,^4#3= 8]E-/H MI)BD.9^#>:S" MG^R8*G'93\L(ZH5']2\I<%>5AM+DK/V'OZ\)_N7*;RP/-#0([H>K+7UF2;5) MPEZ0A#64X/:6,!TD;/"<]B1AH^*T2<+:2%C#U+?>$K8XNUR80]_E3A(V*DZ; M)*R-A#4,(NPM809%&#L9&W:$#I/C!)-K N]\YY/PA@TU_N"O0CN*PZT3;T,R M-94TR4O#R,/>\F+BE>G^\C+5BH^9>1IF3?9F'AR%/3'/\V:>IE&T?9G'Q.'C M\_V!^2;F&3/S-+2:]V8>^>Q244?%/$>X+3C*^7_QUM2!^\.NN!-HQ?XOHE5> M594#L3^6GRX&RR.,*%4P,<^.>1H @GHS#U9)#@"/-3'/F)GG0+=PID:]MKU[ MBR?F&3/S'.B"R=3/+A?JA3DBYGDI^;>OP0,)I;=D[<'*'J=T6Y,$'.@"R%R< M76KS44%33D'OX,QSH+L-TZ!>_][J,3//@1+]I@F.VP0L]^.I%\-4@%P,=^$J9^.I%\-4@=P8= M^$H=(U^]E*1>BO0XY?,:Y,(X4!&+I9U=*OO?PTY!]9AYYT U+!:VVXP*@W7B MG<%YYT %(-;B[')<^+T3[PS..P>J_[",L\O%J!+!+VLZVG7@TSX2\-M<.. " M&HI=,SNM9;>*$*]L/F'L#4>>YZ-D#J1B<':PI@\V=7VPDSN-1LA)@"'?**-.&T>^WR@ M;*^BB,11&\S:DP+"3!"(_W,9_M863K0#8NA)T>(M<[-/0^-F7 M?71D'\L8UTCW%]. ->$=M1> AN;5O@*P.+N49PM+&:R@8$2.^\0^._9I:%_M MRSX&LH^N::/"/'HI/NF$/-))!LR&3H6^,H 563-3G^ CGCG[--03]&4?K >: M60MC@+];7JD)^%O!:M_%J/!])M=P1TDX \5^$/1IYZQZM']B//=XD?OU8/69U)'_C:B^'U3GU! MJX+L\SX(X9^^]&5#0E:S26\W:8KI0DH.[FDK;>G"GN;=)9FB[_YD1S^((P64 M)O#430B\'\)K),^7@#+2GR!DX'E]C^FOD6#7MF^[]@S_/I/B0+*EE1U*:P(B M%4IP]G#N,_SV)_+3O:%)'TC]\3?$I#4T+N'EZS" MX$[Z\^+[!5\//:,X@ .&7_Y'-Y<_;\+-H@+@KVZI JR,"E@@[E$Y%RPMO?4Z M@3+HN%;C4&LU<*UE596N%9Y'CT?$@)4QS!-Q9GP;$O'*GF@!=_")6PD8T0O< M2"*@T%P)&P28HE?G,PD[!.AY%S(T=?J3OT)36.2U"2(//_,Z)&OX\#WA/3G< MXF6^R$W$?/<5>PGF8!M7?T746C2F(\[T5S#"9?Z\#7==$S?D?!D2^^]S>P6; M>&VO'^S'Z.RWO%T"HU2@;0NR<)O%Z7))^QQ$:RJ<*)4P3YL3;6$L986X2\U5 M'$N?N[9BF+*]7#E+8UG9LB VG$_N5+$SF"O*3 I)M"$.\M_ZD6KVOFK7/)0J M,Q'VJ9R&V4?M6H=:JW5V*:JX. FU&WD_I9::[XBZ&4^[S+E5+L6*>WY[>Q56 M0XE"-Y;)!!8*-JV+BKRDN][\;35ACO+_HM5SRX-79"".PGN?2;JN4HM/]A1JKIW MH2C]- TC@SO8S"/%73;>1"P4]>S<(R#R].)(RA0O2Q&YN0/_%][_,?!OSM?T M\>PN0;HE:S>-=3'T]'QGO77I^_&I,6LG(?_>>IL[&MKZ!/X(5EWY6:OW-K[R MMWU=VWY\Y;OODA?"W]][ONT[Y".Q(_(-R?QE]6=$: [K"CWB*\?9WFW7>$62 M!5VH1;=NX<B.>XUCF:$AP_1V&V5UDXZI_FOY!F7!?Q= MHEN*G+S<1B!%L%O*P(ED.*!HXM CT:RORF^XR1C+B63U,Y:\B\8U[6-,&M+! M8R0#YF[DBWDE&68I+^UT;&(40--]\&/;O_$01X1K.B3;31"X#_!]KL5HTH&@ M/R%DRJI4G+T!W?@35AZ#5N]Z% TZ8K=NEJ/_3.(/5"-[_LT??/7=I=POX:S@#V0AT>FO,\Z3CTY3G881,@A7.*AOT$<3 MN&^PGJM*'K[#YX"#F#B0SC:*@SL21NR?#[>>E% DOZ^\\%6R+# 3/+?,M;D4GE)DVNO QUPR M.ZYO7O3W5Q+B#^P;(J?\>*YD&!)+[$K<. S!BQ'%37!/0A\-M[V&P"B&#P'3 M)=J,W2@@:3M$46*-UIFHUL!$I75I JK2VXANBX,0;N#%0=P@EXW4+S1JHO3< M,;K8]E#ONN>1*556J#-9Y(')HM>$4U5K4 9> SC7+8*=7P0G%8G,!--W615; M&:L7G,F+_#5+);934X6!;(ZGPN [+-);>0Y02;I.;-- ^SQH)45M,N=SD!I: MX :(<")"3C@Q5= M4P+>$-\!'^O*=__8VB$H/D*B'_" W]>!\W?&[AC,M '%B7N%T8QC:IJZFJN. MH6@:<92E+-M$-73-69H6D/Q,(F"_-GA='VX)0]OC;V952-G7)P:,[Z)PA2^\ MO&]^?WZ]KJYH*X,XIBWKFFO:EJO*RM*>JX:FR8HC"R_[,_PP6O7.*\ @9@$+ M_R_PQ5A-U[T- 5M,=?.:W* "MR.,\)VU[=VQ(PBP/&!*&\$%X.@:"25YAQK/O<+"8?J>KP6- OP3O M QR2>7'R@60!L_S/SY/DUMJSE]Z:A0(TKG+^O?58_"!MMJ%S"QOC#T\>!7$% M)PO84IBU M)+CC(>%[NL,#7;NPBWL@DH0>=X@;M%V@ I"7K%9X5(%?FU:: M22N:;/68O^#RH!I>OEW'-!H.\K6;L$\(^-?!0[,[.1)1[.A17B&O8F;@(\B@ M\RA]#]9V"+P9 WTOCGF)+7WQI2L0FK6DF,S80O0F_6L+HKU"ET3Z\.Z*98EB MJE@BS_5 [F?TY]C30Y'9@A#._./':^D5\H(R?P._O:9_!\V;SY*[^T01 +>.9.^ MW]I;7_HO.P2=Q6+/JSN/\!_ -M; 6%2"I9@R<_:6\*T'.P#I@;ULPSA-,7SR M7!=>G?X66/8/$@ #VC/XY!J"O&T$O[T'_0.R\"JS%?J'081%0E MX>[M5$U3A0E:"DRXP[Z%'X?_WP?K>UP";M5). ,7OGRDFV6/B2CGK^#T*+%A M,WPIR?,Q"$V_CDK4E_B.*:72VUQP3%A:SOV7C;$R,W?R#!@=3 -H-&9MT.[1 M4@M<=H:/$HM!=_#)AG^P?903;YV2Q=J\H=[AJ_U(G9\? =<)'V%UW;/#IGCR M9I(7VU8KWS[[TPX GS;YR3X*GO?FZ( M'Y'.%-+F6$U10R'J&J>O@>5&<<3T.% J\88?2$A% F_/P=7LD=#6A\V::GBG M)DAHHRR"_,RZ+W Q\ *Q *]B@=1GZG4M8 R\2+6:BFCGN3UG*F,=!:EL=.3Y M? GZHJ0C0#9WR8/'MXSIN'[XRUYO>[ ]HMS6<_T&UXP5&@F3)PX>\$_WJV5M M;CW])O6S2[VZ'*5VDU0Q,%W)_&V((#%.9=$$ MQ-_T^AE>]Z^MSRC%+"5:'NHN COMC"(^0&0'P5F$+SE_XU5&A/>)$5YD/POW M!^_S@2*P"+Q2*Y*<.^TV[CD^9X'-74#I&!'R-U+Q#J)M;X/7^JS$%D\N)&N/ MK':W._Q0LIX2?.(.PODVV!-7^+%/+S#<-,'>K$=I)>&N:TFK\*T",M'W'D1)A:VS,$O M^S-XU1R1-3X\<]\%NW=Y3,*9.&O$J)I*W^7%?!MQLG;FPN&WTHW1)!;W!"I= M!?K<*$\O[+0D/QV"-5NWS&^T/0Q&[E&FL]X%%RU^M%2?XOG"691W4Y);(/P^ M^FB>J*.[^)\6JNA;LIX/_E>^$OZI=DIJGE%2V)VISV<@8&5-M<'D8'+D>:\_ M=8'AR.-M'&"&TMY(2QKH<3V$K$4RR0;DER43"V1W(#+('9XN_&O'PNAO$X_Z M;@(%B"%(DH #EMO SE:>@_XWCTS9V=]BV$OS(1@]L CFGW+<@+SZ M;&:3%&'\_^R]:Y/:2-(H_%<4?CP;=@3-('&W]SBBQ_;,ZSWCR[&].W$^G1!0 M=&M&2(PDNMW[Z]_,K"JI)"200(" BMCUV.A6E;?*>\KL04YJ2@Z,YS\"S/E' M(BGF8T@'*]P(?.429.Z:\9-GZTC)*W@299;$""=&!)(T]>:!\P!K7PFO\,]D M4(9,$"C&XX6TKL:H9F<7Q>$;6= [Z@W#O/P?56V00$" *)K" J_%]*L49B#U MA< @=&0#0 +,H2+U(PA7@MC@'N']A@MN;!8FOFW!:VRF,(P-A!9X["EF[SE# M$-3BP6D M-^ +N+(C25;&]T,\41\96(T8R)'TK%);&/I87"/UY;Q(,NZ'_-= MANBL8G>@7\,.;)"W=(/*!KA1#!,0HSGDCPBC6.FG7'DX]=:!9(,"#N(;&!-S M(X63 HP^&RP([R^,E8=@&U, *PYPHT'L1"N1QOR='+[X7N6U4SHG0MHIO30@ M1-E/1E9[":42CG9R8FJLO7$-]#S&3@5#8KA:H%E"LD>M;//1/>8*HB@1W/&YB M!ZC.;"X6V%#P(KP-^$MT9YK21V MKDK94I-2^Q[Z&!(8##94UF23P"GC*,MA@J<2.VFM;D"(*W[R<6[]?8VAN$E MFBW0.JCPR=*Q&-KVS;B:T-;\PDX]H=>?S_F PL ?3;J\W&HW' MYFP\',\GIC4;#7'HR<7H65\4W0'EG4B%,'[Q54.QL3I7DF"IAO3C,SBN8:/ M/D\S7&9VO!0[1C5+*/Q":UI1JEQB3BH5O2B#1'),$F/E;XC3&8T[F;4K%8@X MU9\\EZG3'S,=Q=!>1$I8?)N7RB,#Z 1^$&LBB0/ MHL^3@R?U<>5[?JP8;7YW*[W%!3PP8XO4:H5"N\ O0![B.^7( M%-I0" 81I MYKQ88#I46C,2+R8G%P^OTWOAE'!! &'< /305;"S4J,>-YOI1TE3JAIW-+>T MD(F3P!4S\:,-WUHMWO^ (P5@4%V#P'9#K>YH7*L>U#.W)%P=9"L8IV^-^N7K M%IIXA/VR7C:)8YR$:PBXFY MJS>=N=%M7>8G\?3J'A.:KJZ&AV+>%#ZKDNB)5$I_O0= M^!8F&<+FPU92]Y>X^3=\R CO[;@T0-3_D8$SYB,&=X[RRTQNO[PV9M17HP.#N[*J\YO'7"( M58/1.,ZMVXDB+QZH50[WCRP>>8^ID:GJ@!BA9LT9Q=D!#EM,$W? M"Q<.52G$TJ.E.I'KIR KOU/"(7 QSDTIW(F"K.*P<\VK'G1RYNMRTA@82:8I']B-8Z7"$Y:4-#<#$F(/IOGY8 M3X&"W#1!*K2V*:NV<#?=@^\&K S?8^N;J4PXW:,13A<[B.:0^SH/4Z:'LV1X MAB3%/W[P%]>9L0P2\/*SR,*G3E6@O*<,HXPH2D=O2'>9J6(.?Q49?$JKM=1+ MC 7IW$ 3<6A*_"*UH,PWZ9_NDZC3>!#?%I5K5$N4]&%2@V!Y;Q.^A\*UV7J%-\ ;RNEN*Z27M:87 .??]Q@NZZ5VF:%Y-"3Q#Z;(2_2 7@ MVF*XKNK,E9WFPB0D/Q2^-F!S2LA<^P[/.U+PD-*#E55L\/%D(FYV)O 0!QWF M*WY4IDN#R8N$;.PQSN*2'#&[5-4SL5Z'*^#9QCJ%W132*Q.45-46LS;X%62) M&ZR,5^EPYA9Y!;P/(QS=E6VQ 9C?G<(1C]*NQ"!UIG)\+C\IW:F;3"2>$26R MKQ!OJC579+&OV_GK@2VL<=[;])=A8FIW.WE*FF.)JOTM>AW9<-6S#:TM@Q?? MPMYNO1G^!UMN/@#F8)&WT5N@U2?XW&X9AX,^CI:HUUMH;7&&'&@GE,Y<.G8: M>_GCOG"(^0<06[(@6F9DD#Q*:NE)0F'5+HO+C")7%#6&Y')3;>-W M)D9\>:/4EKMTTH9\458)CP^(/,F(8@UT3@H7KA)2B,5,2_7ZJ,T0A$+#OQ^' M;%(96CWCQOC5AN/G/[(2X-?X\0^DO2;I,&5RMOA!/^/Y(92NPFF7-& >NQ*" M,8\>2L'H0M/"OC%W?O-!IDL=UJ=2N+1\@CYML%0$0C$9&D'D!U=LD&Q4:)UA9H%JX&+A$C?\N^Q2 F!*V M,]F<"9C22O<,U-TI&A'1/96XT\V/]SY8$C=8-HS]49:DARK)>_Q3$C9QB#*4 MFJ2RU>42D")2X9(58$8:K/MM]M6QUI166&KH"-RSMCCP#W3X#E%MK#4288U. MLI$15F5OFBU33]?HM!V]KCA0>5R^DGN9^L-.<7PN)9.,UCCTFT@\ J:WM)V9 MVN))R8^5"0:IW-;82 ?-#I$3,%&=*/PDZ6;P82*4=QP^T+/&FZD=#\KXG/S* MT-&[ W%CCN1XL*%1_@Y\VMTRYZF6E0\Q,W)8,3.2B^V*N]DR""IO-Y]\3BX[ M9'P.3Z,-W3*R>*&LHD#-L< AL29*DEXL7?\)S .LJ%H: M6*\\C9-5E0(NM>N?YZ%G S6D^.D%#X0+(1&O:*M\VOCY'05*=TO*3CULB:[H M6L>/]+I;VK#4L^X>KON0I_RYV&NE;?J\"AA8!AZ# 1;Q*B4=G%>Y-SDG/[VE M%L(HO0DQ4:M(F9=U-.0#S"K1^84X>:I33=928H)Q$X>#I"*=;W'WU5Y<,,2> M)(.:F?7851[#P;,WX_[&Z7E[&]4ZCK#7W6*Y'60C:+>9FTW0:Y'I%7UP;S'_A,?@?H%]"&?E;1((I=X, MF-(B])0 FUUX)ZXF 'MQYH3352C:2W(_;<>X,7C=^%<6.0%M@*^VI1XN&;TL M[KGJB @W#]\"!\=]$!,831(8*<%BTBB!*] ;G$H 5+[*0YY2V0L3OQ(=JZF( MX5KIXB,ZNUJQ&UR^=0)GUMP1.**(FP,F:W)=J7C\^/[+%^F[>R\53@5*(A^ MTG?QC+OE?7_,\;!'F4+ PA3L%-']#$%@APG@,02U<8MWVA)-3R4L.0%(6H3HAS;@;>! MY-UGY'/*)!V1(>[SV#V^ U$Z"^Q'#" '_J*%UW@%9M*F =XGQ@LM4RRQ)B'. M0L<3%B /: I2$JD[ HA+.P3][=X.E3OPJ&OQ_2<14HKHS/'/64MT)\9"4APX M)>M5J;(PZ>^MJ%V9XF7;>/#=%>])1NV^DW_FX2B+'N&@(?R4S268^8PG$_!% M\KWY\>?$QWB7M7320:HTE\/C493GVJ'OV1.7>@:0?I"MBDPR$UH%J0F< _!B M'"PC6D85,W>/X:!GOQ%Q@9!,(#G>,O%BEUZ6+< M];U8'S5*DS"DCKMS55)1/5X>A5$S\J3M?YHOD)@6O#%32OXOA?S'=ZM,J028 MU!@O?@,'O\7R)H4XJB>C-!NXDM25S?>*BW33#M:>FDR3.LM(6_@CWD*BHW[D M*Q*9-U4,&"7?$$>BF/D]UV+AM,N\7-%H3R@F2NW '@5LO2V>W7)@JZS*CSK5 M1BGW>EM\MH=:)_IN7:#4J'I,3$DUH(JF:C>J=XMB8=:E&H MSL6427XRB=Z)D^YE!:N:UY;.GQ==4V)]73D[I73'K);8@9S6]<6B0/>1+N?L M()9D0(MLS[9'0P\E48?F? :KI*@(5N"'[ ;;LZMKV$_Z;G,3I1OIW>**;'?? M4.[(>O;&JC/4M:T=R&%VT$*Z:L7N9?A+N5TA&=YU6NOVZ\]@H$29+4N/R$N=3HVB<='1F?5Y./8\0RZ7. MN %,_0U=3N-\45IOR)@4R")*1TGBV>AMH9BV*&3.5CMG,UWS&"836%MO_98) MGR?ZTB-EH8K&:F3NHEK$EZ .?E*];\*;)BH%XK%&^(U5TMR>7B;>E/@5E;.+ M8:-N6T[JQJ:^U+KAW@^H&F@>B9XB?%6)$V_&VZ*(E4N=*J])6VY!3,"6F!M, MQ2M@STZ9?!/J=4[$4#WSX47.7%$>J=@R_VE:8OH-QBJ4Q>&QMDGGCV\EISI)C4NFIO)NF\A:6D0'#[CM1.EUR MSB*T][AG,P #T7D0Q872V1>G.@'"IRMN<^+YL_Y0"]\&ABHF:Z-LIGS)> (Z M#[:*9OZ5.O4*P6ESCTKM]1YYV%'(VID MDU/0;#>1 K"._73HKXRK_++TW7$U>/:FMUXM^%,3,963$GQ"S%$Q-Q>/O*$& M=2OVET;$/-52I@G$@D\K8[M7,[:'P)GKN4$_[30CK5?SI+D1#G=83SK^2=4Z MC,KB9SB?]T:S7G]M#-IQ;79,],QC0R1(=#<&* M/7M37+$IJ4:L/^-YR/4Y;/]X>K'3[K37'\[,7L<>]R9L,)F:X\&$]>;FP)YV M9K-<'T43XCT;I9AP$LC)OM3N3.:(B1D+R>@$ZL4F[XQSJ:*G)3=WL<#:E0&. MI%>H2.@JFG6/=;JNRQV<.:V/6FN="4"UI88?D1SRG$3/J8Y8?@2$$S"]GRS= MGBT)<#;)^*Z0(V]7AB/V#I(4\= M"^7T['G6?2L!F4 /LVI"YKI)C:,$6$MII!'F@R'5[JZ5M#"(,T>4EBO)R'%1 M54F?)\^ +WO2\$R*Q0*'\)+?7S2)4M1UKAI7%K@\)T%&^UL"4#6NWGSV9EBA'R-1=(.M MM@J:P DU1,5FJX/6MV1AUT@M&&@=;""776A]2SUDC:O'%KJ]#1GP:R'6+_83 M.D#6IZR0*%.[-M2"R/Z6-)Q;X9L1RWK+DZH )'O4](W1N[>AHF\'C/:W9.D< M9!O8W>;0U2)?5:..2"!]@M5.$-M.,;&@'5@!C/M^O;V MIU9NZ]UN(5"Y_NI M)?J ._<#;G?2&J'V4VNAW+;C;/>UCI%EBRM93WLN'!3KS=W6]C^0MH5K&^]C4*.@I;T+61M9<2K$+8S?OOT M'/"O%>SHK1VX?H@Y#QCSPMP*/IXD$-U5 <^UC#0#6_O;0<3+G)*QW[Q<: Y M_/Z.&@SYTH/[+S_\Q_]8W>YKXVN;OR3SX-M['(;]_@>;KLB[\'D^![L]:-&: M>?-"BNDKGX;EB^8QPGKG32YCBYUR+82#1K'IQ1A?,J2?>.D'[)8W/9+%7#9V M[$1,4KW#PO%\J@'CYO^:C6\7Q$":< HV/C07)^!13QK Z7[R=DNOCP+/*Z]> M"#_/E=^J"S,+FS[5:R1LZ5IQT.UT-VN469TPU0/(":5_,*,M:H[9EV.L-,?L MQ2U;FHL'5$E7*L M8DG1KR;J8F5P?KB*^M^G%:ZD>1D/>S'EY8B6U0.FTL9T67U\AL4:HX@:&'V=K1HY]#DDF$:JN2*U14HEM]ZM:KI\;- M$#,<$$]FS"U51X5(89$]JW?[QPH']#KCBG)]L,7C4=_2S Y*\W6OQX8S6&JB MFC'J5$>+&*$.76:PQ0]5(SF952E]BZU9X]+(LESW:A:75J\[-A,]LP:D;#%+ M#Z&[F=UMUG5A)Q/>X9:\4@4>0YETP>.8U(]S1FJ(LW"VUV^>E^*&CL.LQL8G M\QBV$TP#>QZM>\4R#K-$SX([:DAZJ*<\65..$H/L1#[6V%?. YX M40"G0T_UF_2\0=N>8G9K^L7AG,_F*-\^V$?P;LW0..!VQKB=XJR M"@6/3?6 M!Q6V4IV"#I3@,3Q*@H?5V0R134,"Y6A$$CD\G!];Z.FY'8HPRG&25%3JZS$T MCY6TBX..JUG_PZ,Y)BPK'_DE_%P-UL5/V5B@>M%P';1\-)^MU=ULWNUP' R/ MYNNR>IO]/!>LAV\,JBG*9;%&&;MI6JJ.G=&J^:?B&)NL7>)2(PZU54NJ0C=0 MINFF?._^WB%9)@Q'MW_G 6A5C5^>_ID 2RUG^];LF]VR5'&V[9ONH%Z%;;@U MEV/7Q8)5W\UK[+FI^JD6\&]-Y]AU1V#J#X?U#ID:'J@( >?^O1EL\C1FP=_P M<_^,?'"[MA0]M,E1,G-F3Y,#,^GSPJO[,,D6=;Z>E7R MYV2MVQAB0U0ZJ7N+79L30O'GD(;7!JU=&[YX,5Y*]FY.-4J?M1Y?/S9 MBLTQ4^9CW!H3ZVS>4ZO^CRRZ]V9:D8TZE46YAV++:2 MT%L=V)'B1V9_?/=ON:%2 (?J^ZU8\+E%ISG<.H<5LR>,1TR)Q*Q;=/7:X?W> M1M:!B'*SB=4;Y9M8N0)B)ZM)-;>R,JOP,2-_ 36H$ 7^TJ/P_GBSAWE75YF> MYK3;-*?!64]SJKE3\FG<:WFS-W#8/-:2NN=$F7TF+" S>NP$!BS5JSLCU:JAEID16;WWF!2DVP M$UG<$SS)I%/:LU,.@;INGD#PY\KC%-!$?Q,'1%5JW38/ED4 GO#S_"U0@Q-] M7D4X( ^!M*O PJ:\_4U.$9>=T$>&NZ4^)[1=.:TP,]8O55JEG(;DC9GB"% E MZ3$_]213]5"/-VY;WCV6$<1!?+[2ZOCK5TRY'VW+H*YE58.J]N+.M1)-9'TE ML%%7)LMX6T>06M VK$A,XVWU&[6L:E2Q1"5%":4ZI,.DWREP 9B]C>6D]90EFWUPS-5FKN;,8+B.;XYMG1HW#.7GBCL?Z@,<\_S.L95:@Z?A@8T%F!G;]%E(7O[ M9\>ED_DW0'3([G@&?V+/XR-YJ\2W/?K*>*Y[(>[69*^S2=)1>PMFT'C!KG%C MW";,"8O_S?=GCX[+%T@**LA-,*+O'%0,;L.08?(@G) \_ISTH' \+J)2LA9$ M?1AM%K7QHM.E?;5%\S%?-2&=#P*:"1]_GO_'CY0KH0@.SO*Y&1/9\[A9A)P2 M; E2\3:1KN\Q<1_P:XQ7/J@.,+UU8!RBH-(I97;7#*6,[S,^K@)_RM@LQ!S6 M)'#Z41RWW^[M@-W[[JST''/U;.K1H+8-3A41%056^P]0]RYU] -9GNI,H/M]2658_ZC(O:3!]Z*Z-JE52Y M>DQ8-%7\U+ZC=&^:8D]ZS 'M4R:A[Y8NDN5FT@?7IC)F-UJ/CW>+:_XM: S? MJ#()M!(ZF3[/4V1;G5S'@-1AK1'W?F>+I[K^70P[:("6'BU;:@*[S@A:Y_YA M<490A:'U_6?-3"-2GEZBU>?=W;AL#DJ.)942H8'^OJ,C*6!+/R!7'OHJ*./RT0YF-Z[O_T4^U0C$;J)ZB<-UP6PRN(6]^B5P M'N VXQN;K@)NC_X._[GC3C^08M@=Z'9*7A%S/.YSM8JWGYDP"(C M,!]!0F%G3!HV']%%_# :QN@'F3#787.:MR[J3$7S2SM.-/=703)"'D4PP!_0 M(0:OX<9EJ7=-*'A1'R_9= H^& MOD>93/2UX/N&5J8SP>X$&+Y,C'@E;ZR%.Y2OO693UB7 U7(.>DC MDFFT(; M!.E=N/-:]/O,P2F2P"K4/0WS<*:BS1E1![#["E7A:;0"HI=,!;?B<_!%Q!2 MV@5MF+O]B+<%")'I$H9+_+H;@9=.2EM0!I!$(<&"%I<"AU@JB!9[ :;[W$G\ MYPG#,A)%!/@[Y@&CPT\ "7_AH+/*FTFN3?S8+DHR>L#QYBX_0/#;<*C^16FZ MHL@I(&J5/RG,?QR_J&,[QL1D!,^&(%\R:#'^* MPPGOG'"Z(H:C-]X"ZI]"AP O@E2 J[<2173/5T&(<,OG6&BW5 D F&./=&#) M'&JA7O#SEAB![-Q;ST/2_LJOPOM_10W![-S\;^.%6#/=%_\L6W2G0Q[I_?*H MH'C\K4T5'.C[_B8I';YW!RR S_XJN.%WP0WQ/2F))M[U%0!O_"K8/+Z.2D(< M-OH 3QOF;2OO$?E$#DR$!''0RX\=OH&>_V))C.[;^[>\'*](?1#G.6I# 9[& M2B2;RH'@L# 9])VQFX/U%=B0LW(_0!GX9*X ,.2T7 6>R:[.DPY!+D,1D$* MQPQ(2X RM3QT'3XPS=L@660R=L#F+GYIL4Z'#PYPB._A1-LX_(%0C2.='%IX M5#..X0A!!)J0Z#HA*M8X+G OH)HXFY4NZE+!5S2]1VU@IHIV'FGRIUR1Y#/A M5EZB$P"9/]!K4-FDQ^F-XF!94X9RI$])JV[T;+/(,M&*:JQ=]0',),-J&]P9 MM/[GQ]M/M[^1)25HX9OQ[L.WM__^]@VL,>/VTSOX_^WO__?;AV_&YU^-7S]\ MNOWT]L/M[\;;SY_>??@N[_GZ_MN_?_].MWS^\O[K+5ZX!,L,Z==U_4>*_J%# M>I:6U[8BKU7+ID7Y%EQZ3U/2.TBDMZIR\R+=9"*N>I0_?^%"5(7?XIGPT/L">RU,+3?W0^'?[6UL$9^#<\ZB"@K*Q M2.^C8^P1I.Y65:O*=-'3R*W?A)[Z7NBI.(R!=$P._SM,0?)!JX@1LS4*I^RY ML1('#E>J&T'[-G#PV)NUA-[])%*^5J0Y)#>@K4WZ@W"F\'](,R]1_;UUUXLB M@,B 21Z*@;Y(@!XD0,^W&>!M"R>*N*P,5XI=D#478IL"]4)EA?,5XY@)&8N^)N( J'U7U<-N'VX\ ('0M M82\O<1?M@JM2W)&AY,_,DEP;Q+.*<[3QC-F39Z/9MK"G@1\;<CO(4_DTI38O[A6A-\M8+E>R22S&X F44 M$*H2(&%$IW;^EJPIOIW;TA!**QP9!UYR*DJ-PPD3UD 8.1'W2LX8;I"[6KT5 M ,P'\#+@D0<$A7"KQ"Y+%$0><\A@0H(4L\EMU-.E=4..%#AT PS[X^#AURL,=RE_[-%^5#&'-3(C-@EE06,F[OH7GB(&?<_K\B4 MX68:9P3A34]['#AF"4LHYZK3$Y=!4S SYRMT8XDOXCYP20/'NXMD/HN[N'M.W/P&5W!NW(/R2I6 E#5F#P-GZV\L((U'O 1''E4:J> M,J2X+.\"]!;1J;M8K#Q8BU"RD+/OGEK&*DIFTG&G57KGLMU@^ K8])$.6Q=. M*%BH/(M2GCOL:;)PR/:AD$W<<:6E:A0HR^#H](1F0P#E;J?7\12\%O\;;/KG MN8-C05)'/DB7.; JK\N.(?9:K)'++?[9)/^:"Q5 L"=V+^2(QQY)1H8@.:;T M$F=)'TYM8 TNR:X]&WZ!/=U12KX=3)!&[*48WO0:;,M]'9,*3ZM6UB!\LRFX@LX'AR7WGBG:PF=5?2%2S^:E MDUZIT.2'>'L^42>;,7A5B+H.D3\%3AZ%=3%AC/)T8V. %!8@$V/<,9Z8':1& M]H).]5"ZQRI]8D;#@N%]-N<>D3G4Q+POX9$=F1W#]:>*_M2U,-G78$#J_A-# MZ*WW<2]NYB#!D$J9&@W6/M+=]!%^.I\PS\RG,)>JR2HE/SQG]""KZ[='_1(+ MS,E9PI/KIMLV\7&@OPCS%<0)AH%P?,.S-X"L8>_UJ6M 142< Y94I3 .@8)< M_HM7=XJ2DN_^TH!7H;>#FEV@1CYY,MXGQPRN++SY"LI7,#O_2-L?3$YO39,? M6AH@Y]'0%*%.K);" S.1E@A#JHQ 4P/,#P/]C:+J+?4R+E?%C%A.V N,U298 M6<>3VH4["3 +S1LU:%3(;U"&JKFBW/Y+&?BX$E1IT2P3!R#O]AVBR21-_X!2 M;5 \2]LI]D&@%?ZG/Q&66< HU3=GI&V0TCJXFYGJ52@\F!Y=2X6;1O(U@HN3 MY!S9V7-5/'(1!*<8/XHMS>EBCEZQ1($4A5]*8"VN4%N)FWF\C&LJXNY7Q@OS M)2:Q*ZK=:^.%!;^1FO,^47,^9#2'%]V7:N49_-![:7PA[>F=T/"X>O&B_Y)7 M?LD00(*JF- H8<$'CN&)09/ M^E(OX%? F&T)1E"Y(:[X6E$N9/EU)HT$XO2 MOHG]"E_\]A[T"#S#$R=?KN> M?CNJ(_UVW&M^^FU3/01 *Y_=_92_+W(GT.]@':42&8^?E*THH-#4&9./B8^ M>$Q'P!IYQFTA$CNP+<,<<>M'.+I$+( .;ZH8('N815GY&)_?*>,3]ID<[.KD M+WH?5F!ACL>$W:V\E$=;KC?QM6&6Q4QJ/-PN=N&,DHX]M"'9&CQL-_2EIR(9 M7E)9^8G=[^AUX^H5NM:H$A*AFWPXM>[4W>Y36I"KU;8SV\!T M#_3"P^;6$3T7+L(=]H*!BT((A1%>4RJ M.J\A,>/ZY]C)DK^1?7F,FLVL_O7(\DC?T MT.MTD"+'VB1YR"\G1TF[PX^3*(#_S^27Q>4V7?HYFJU?ZX_:PX%9>+G3+KZV MZ;6FV1Z9@YU>N_E:;]S3BS7'I5[[,Q$#)PB@.:3=__6L^RQ3K_/*6OXPS/31 MBZEF:TX.HKBC*Q%$UE\3+A46@/$"V%\4JH4O$\X4,*FV7:ZY-FG#*/8,D'BD M^*D-^TILL(/;>W8YL/AH!Z##=$T-C!S"L%*PV,+QZ\;8=,H8&&.[BH)-1^!Q M=70"3MK_D;&7TM*R$!3BL*;LVV5DD YIR)6K<.H8C1*<^1!YGF65^K:O;CO M3S9IW_U6S^IPO?%@$,"K%2&Q00IMYZ9D,) MN;+:)'S8EZ(V;0X1Y>M1,9RL:G#*9=+&46NWU;5Z%:DUGR@.*EDSGRPT=BX4 M1_W>0..HT3@R6Z/Q"7%TY?:P$M;?0XCGP.0\B,]J=7H[ZLX-4H\O'D=F5^.H MT3@R6[U^52%>(XZN7#M/IV)=HS)NM0:5Z4\K>L?&T;"R>:]Q='0^LJKJ0UH9 MKTT9QQRA:U3#*3W(>JV5/(TEC:5SQU)-RC@'MM6V^LV.UB3)H'$:X223T%SR M!!5!#)'6MQ['N-8H5^W@:33_FMU6K[)/JFX0G5C)UIRB.:44IXS&FE,TIVA. MV<8I9JO3Z9\IIY ^^3.E=F^NJQ@WN3BL:&9.R^CWXJ*6N&XE5$I11.^UB'<7 MB5M>;2J>2EK>YQ2.JU7>O/C+7VOX@55@2@D4%4MAG:Q83S(I%,?H.HO50JEM M4RIS/XH.:FM3?<0H@RFV<7%Y'5%X3XTY YIO,'N@OC2P#'@3EN_PSG9*Y1PU M4E,+WG@#0J76/"Y\$@5G@KF=RMLK7<55/H.MM1>B'QY+6/J$CG= MR &[\(^(^M8M@6&)^> 5V*(O;N*#M1-.9/.>67/7X55F22_WY6H"/V+[&1=L M'O$^V2^+[U"@(/ZH:.<6=]^+M\-[3=!#-*DVZ7^_7LO'^4$4B!%296=:EQKF M1(!$ +)SYU G>U&8AJTLB;@BFH7HNKR_B3^=VJ'H>:^6T"V!^)WDFA5I1 M\CA;*9V^Q#=2Y9DSOEC9'EI0WUI-7$@=_K"-(TUP6&\3V5)?<8?5H7%CI!C/ M*=H4))E"10KT!<-$;*IQWUJX9U!O'CO*SB:04T;R!@TGA8=9;HR'2_"1])+Q M6BE6E1V*'A4KK&RD7M_8%]E36@N*4CP_4.8\J'-*<&8R]ED__Z81OR2' MA2V'?BZ8#ZIPX( LAQS(RIS%RRZ]V>PS#N:IQ$7H"(52I!3JT4?\'#O M/P+\@A9'[0(0(,\@/@1(O@K[)= W)T^"DZE,E+^-#ZV0$VI3M="XOF1ZKSJ3 M(VGNGNJID!INP#LY&#?&+W$ORE]LT4#Y"R_P3-H^?%-Z)MQ.I[@"_*:<2KA? MNPFM?B(^[6O$<"9/C1'6%& BAIW27V0_P7BF8LSX?MOC%)YKHG MTC;#.M7KFD73%I6+DP$SR- )&NT)"+6DSS;[H:PP,_?/:IOJ>K?#0*UZKF%7 M).NQMQE-L9*E^3%U<@0YH3J^*!Z^L@8&OG&%2^)C9/V,H[KF#5RT'1)K+Y_Z MP WX>MGU/;073#99VTX[&(=P@14#^O:B%-3:I4)O@JFU$)ZL9C@.C MB0Y"'F6[YU2CZ8*VUBU#$ ^UZ:816KQE&YDO>0U' M7S@OU5DMN5N46\LJYWE;;D&V&O8)NP3 M.[W(T31\#DT,\70/CK0]@8K0DP12*^XD+QN%^(DF"7\!6N3#W%3PD,8O^DB2 M]<.I7KPSV]D5F[W!ZV!O]H3WELW8D4K#F4WF#^T:MIV(C,2L53B6 )X:DP@7 M4Y:S@N*GN-6+3 M>X^4=- 1[1^IMKM8=HZ@%WW7X$%8U!UO1*^,0DPV'W=;I;:[LDEUTN,QV9C< MQOE;2(I<%4*$!(F+14MV;+L+LN"#'PC)HN.OZ/&KHLT7Z?)W(-ZE8&UMD,:* M+^R#I]BNPLDBD:V\ '%!XH)4+-ZMF-KNBD4E[8J5>1 95U/2ICB[$^5TBGL* MKWG1,EV)Y6=$%QW[P79M4X"BSGA$9@WP/!LZ0KZ&/<%%3.Y:&5 MBS;@R2@/L%=I\ =#YPW;*..HSQ***#[UC0YL6UAF?#$&9^A0]B27I"UH;T$3 MXZ0G#$_;V/F%=]X%]B*6U[&8P=$"]L+E)HEHA!]K )GUJ7I7\6B6C3-9R"4' M4H_ZJ^=.?:'>T_?V+#5BTT_FF^!UN):=72.5RQ3:6M(@DD,U1.LJ^@;OH,:\ MEAQX2#@48VJ%;QV9DUZRM,-0N,?YL!*)@JR"$H\9?N0C!AY4'7JSIIP:HK%A MAL05IR)\8HI'HYN+AA.1)?J7U-=J]'*H@C;Z<>6.MS'B'9-H"!YF8\S%! M6U&ZFL2$"#%%@72_"4@%)%X4>6EYJOM>ENI[.2[N>]GT%I;-GR#V7G#8W/@F M6O5)4[,<,. M>1L(>TGQSFJO/88F(. MR50'WH@S89-R T+71W%B, 8$S8)&Z,@]2-*S$])38I;IL.5)A8$AQ@\)F,ZX M3O\7RP#TS]7L+@Y91/F(RX59%OHQU"4:T,H)0R; ZSI<)W;X_!"2^R+J@J/K M0B;#Y=SIB<3O^J%HI/L'DRHXQ=]Q:#/P&5>'T]N!WYR QPY^' F92*7#&],G6"Z6L!6/6Z1*^Z!=(@Z2Y"/G&@5+=>.+1#1@+=PF!A\ MY]TJD$=1SES=W[RY6QBP482%OZH*1_8N+8=-Y:= M(1I",YS[A^-^>NF'BJW-@$WYG#LE"$#VE0C(B0 "2)OBG!HNJ%22E*L.&7?[31A@ M3IDQP905RBKA\"__@G+0<.XQ_IEW28ZC62/N+)="?.P&&^I21<*%* M1'$[=N%43::9I<#12K+2)K;+TR22'=)4%C7+#$$59]]R=4OLT _N;,^9RMU) MUV^IN$GWO'K =\?M_@$ZE??;XU'W3+JJ]]L]:W@V:]5PU7#5<#T07+O].HGFTE=V(8BG*K=+Q;.;.:R:K&*PVO\'6G2T^O>5 ^,L&:S7VFVB@>9-J"@YH&/[;J\*9%8) MD%TE8#0M[4E+QVZ[=8(*Z*_S:(E:)X$[7;,]JAY;*0EJ):@6H)J"=IX MTNFW>OV1EJ!:@C8(]5J":@EZ/A*TU[+Z@_:%3+K4$E1+T#HDZ+$GWYQ@PV^I M+C))R6OQ!D$SWMUN&;"IDY0>VPL?%OY?^J'PJ+G0T1V]4:^R@JD'K!P72Z-! M>\<^K.-HV[[J .O3[G5@P1M+ILZ1D/-P U'47?7:+QFX"N@#LOL M5#;A-02$LZ.0=?0=S^5@G%\_;5<9LL MWC_NNN+S/:LRK6MOXI%/#!V;U]11;!$,3Q0PTB@JS\ [C@/7#'P%U#&JKFUJ M!M8GL&;@IH"LW]59-0U'D7DB#)V<@:\@'O^;F$U)>?8S'!<=1H&8E21ZO1\_ M3']28A_N7(]T@I*CTWD83XFCP:Y]7\Y=(&GJ*,/!W2-'@34'5]?Z3H0AS<'G M0!W=7N=$$E[CJ/P9?!HM27/P.5"'-1QK+;KA.!H<-]FU.1Q\!7'Z#W)0LC#B M6X;'HNN*S??'NM*GX2BR=,FMIHYB.UXS<--1U#E1;Q+-P.= ':9Y*@&O<:2/ M8,W!-3CB^OH(;CB*KO8(OH+@_/N_5T[TA--;F1UXL&AJF;?R4L-G[?G<<7$F M>KB[D7^V/JP7PW;_I?8P-A4[G7;WV-@YN5S2E%&&,@;M@>;;QF)'\ZVFC'S* M,#7C-AD]FG$U910P;K?=TXS;6/1<(^-NL>!G3KAT[:=7GN]M:<"@[]1W'O+. M*T@8^1S=L\!PO*F_N,9DD1?=*GXD[>,^^NEH'AL[)S\=-664H8Q^>Z3YMK'8 MJ:35:KZ](LH8MX>:;QN+G4[;TGRK*2.',JSC:V(:.Q7XMG-U?%M3'@CM>]AL M(_T#F>?&"]08K3BR^! M_^"$.+EF[@?H/_78W(F,>> O-GI1+SQH8%61<3JDHU.?&J.D73=E6,O(/])<9;:410XDU5D3UQF1+[A^1[LRXL"WX7G[N V/C[LRE*A M=&"GZ1CJM#O7&=C1U-%@ZM 8:CJ&-/^> W7H\[?I&-+\JZEC$W7H<7]-Q]"5 M\N\5=8E:2XI:,_<_VN%W-FT9'[QI>TWYK D^CF8\/Q#.-(X[..=+&R4^HXT;FM/R^;OD]V+,EEI;?ERR_]\LHT_);RV\M MOP\*EQ>#?I7J[P;PIY;=C<]XTW);RVTMMP_,GJ/=,XVUW+Y@N;U'1MYURFWR MZ/],/FWX[\QY>/-/^$,N23S8L]I#K&%>^J$3.3YLBKEVY#RPUX_.++H7+U8? M%,#L)(_8$P#<*BI^1('9E&'F7 8\A4&5P\.-VAAV.S'@"$SJG_>!7.72OF,W MDX#9?]W8<]C$*]M]M)_"9S^G]KIPO)L,;$N Y<]5&#GS)P&7-_^Y:\"PU^R .C+ MNX,?PY4;A<;D"?ZZ] ,>? G9W0+6VS:,;XP9G_R(&6;7N(%_T>^A87LSXRO2 M*)L9'[RY'RQL)$+#\8SHGAD>/!%B" ?_,?4]8FFZ>>YXMC=U;!?V#S_0VUK& MX[TSO3>2 %< M2OC:>&'!;RX#6+_W6'#W1*N&U09V& 6K:;0*&-S4?6E\=ERZ]IN-3_5>&E_\ M1Q88[Y@++!@\O::++_IP(XX?A:5\M#T@0_S\/_YG9)G#UV$,W;E<6 Q:V).[ MFC$$FNT^A? 7N"F"7]_^?#]W2U]2_R5$Q=\3_P;X*R\'2&! M*%RN &+X6H ?2,#IBJ,%P>Z$$=SK/AF/3G1/F$\A0[Q6/@10$QA'M,V<<+H* MJ0\AK!>?Q?3;?[>_M8W?;F^_*)A<,#L$6 (>^59Q45.0QS;LSIXA'\"WT@\G MC]BA ;"9!LX$,)2I9 MPOU$)5O!C.0F@8N QD\#FS@^H6F&9 4K?#&##]B!82] 4!)R#6!6%PGNY:NT MK,B7$GV2 (*$I2RG\V^*;UZ&[)7\RVLYY-?QB*'IH=?B7>( 0,F6.?M(X/#+ MB=!K=[C@$[%E\65QN4V7,L>YN-9K]\>]PLN=MEG\Z(;7#MK6H/C)36_=?*VG MUZK7>H"U]MMFO_AJL];::_?Z_3-9JX:KAJN&Z\'@.NB6>NN6K+/M?A(S<91L ML/4W5:%QB_0T9OPPUXS_RA7&$D[8K?#I]2\0/NMZ]$?23*OD,VZ%W#@+N'4G MTKTOD'13 JWI9,&)]Z@"39--H<2[&**Y MJ-8-^4 0X8%791(7*L3\FJT'6QVK6]>&"P7$A0+.JL.ZNE#8:*(Z)5&-MPOF M78%V9HUNR;E1J'T>DFY-]JW<8,FY4:A M]%I)>33>LTE08^AX/[?&],*L/9[V& 01:>FKI65YZ]BY%"]#2L[+T;"#F MM?34TO-\I*?9LYJH@FCQ>82#LXE6AY:>6GJ>D?2T>DV#"N'.+7N%=9T],X.G8T:SBNKDIH+!U9 MVG4[E4]]C:/CXJC;U8/SFHZB$S'1R;5C31TE0/:B7Z5KM^;=(V/';)O'QH[F MVW.@C&YU?[)FWN.BR#K13%+-P.= '?W+M#_/#Q&=+8@X=VZ\@O(WI=GW3@[A MG!V?!^UV>V9[M%M@I$%YUY>/HQT3IS2.CG48CT>[YN5H'!T+1WU+\U'#<30< M[EJYJ5%T+*O4VC41[=P584T>)4 VL+1"V7 4F3LG0VD.O@+R&)LG$O :1:4Y MN'\B:T-S\#F0Q^XU=IJ#-0/[JHL>DX&FH.UM11K* --0,W'$6#$]7VGYR!KR%#.;IG MP77E)O_C?T:6:;W6@2R-)8TEC26-)8VE1F!I<$D)COMI28W#S:>/.EOH\':_ MIF=-S\V%F=FM')#5!*T)NKDP,WM:0C<6.1F"OH+LQO>NLW"\_$FQE^U@?3%J M#W6OJ\9BQVKW-'::BQVSW=7H:2QZQNV^QDY3L;.;8U!C26-)8TEC26-)8TEC M26-)8TEC26/IS+%44ZX;?7O8'O:;[6O\QNX6S(N,[WYDNX>;6J>']C67XZS6 M:-BK7!W6T+%]14)3D_)UD'*WLW._74W*FI2;L^]^J]>]!RX_ ZKETPG7VUGY:(6B*6R9H< M;QO,HR7B.4K$G0=M:(FH)>)52\0N2,2J'0*T1&R^1!QJ'5%+1"T1=Y&(YJ!Q MVH26B"0I*3IQ2&-)8TEC26-)8TDM*>N. M=4%F<]&CF>@)3JL=;VC;>NU^(PXX\;XPH(I\R+[CAE. M:'A^9"R8[0'@YZLD=ZA@]0*Q")WT?B3R;O >&6.T@3^YRJ,G/D3_\GQ9O#Y M5S=XTVG \,)^:7#Z7O_S5S\PHGL&_P\8,Q;PKGMC"5_Q9P:#A<^,?ZT\QF_M M=EJ&U;&Z+>.MOUBL/"!*FD77,B08U;T5YKP=:=-O7<"R\=YCP=V387LSXX,W M#^PP"E;3:!6PO"4?:66TFB_^(PN,=\QU@+^?C/>_?/C^[M9PO*F[0J@_[[4' M!GS:!0"WC.?FH-V3_Z3'FPCQYYUV5R[RA.!M&0$+EVP: 63=IY;ASPU[^O?* M"9U(0L_Q(G87$/7"L1A&(3SB4D9AY!O^*H!_HLA0GP,JQR?C4N=UC)D*BN"; MX6IZSU].3[:,N>"TT/E1EL^>F]UV7R$#RVP/5:IHCU-$\=Q2+Z?68 "UL62Q MCB?7#W?1HGB_]S"]R30HVT8CR:ZZ!+/6)=AGQZ6M_V;#/S*\N17O9@HG/>5? MPW8GC:%N\D."H:WDF25IO*DJ.5EI@FGA6KKJPGOJ/FBQ@_8HGZ)KH:9M9R\I M35;]9V96U1GF4M5WHJ:/"-@03I%\#D4R6MH!EQMEGK#*;'J\79DXA"X1PX5> M^,J)X//3$I#ZRAZ8MSK,@5H.5^VC?+O@,#=VTJ"F:AI[P"$(1 0P1Y%"R )\&C [9,B=S_M#2Q% @6'U M?P*Y+G 8WTHOP(-PBQ8E.=V8/('*,NRG7CT>_-22[\F(5/6Q_B#]5/)06DAG MOI5Z"+_$)2<]J$CSU%-FZJ%.V\*]WRJ'/.(E"IS)"M%RW,.N'+D!_CH'U;%* M4CV04D(KDG[GU3F!T.0'=V"03>/W)&\&I-G+9>#_:"(NG 5PKPMD=5BMMR1& MUJ1$@4@H=>X.MA]!W4%SCJ",H!##BTYY(N4*CV.10@8@42>CP;CM8.C M$K^N'48C:\>C:$V&%POC)K(_:O-C53\^("G8R$6P:.$E$Z( M!H"^B9I(65%L@-&0P)JTEPP>D&=G 2A-GK$,8+X!'_3["WP, $FPM^0)-S'K*(-"Q8'_P%T6O,6+("QPM! M[+IP#-S LF_N?5RV>,^C'_QUD>?'%BWWZ@^4+?!)G3#C1$.MZ83IC?N[GC!K M%LDFA?]YWTJY\/:2JH_ G["0-8Z6O*8HM[$4ZXU3RS4[%81)RYBMF"(D(M]P MR>A*9$16'* _9N5&CG=GS -_06]F\SG2_])9\@.6>V?5X_52C\6,TZ8!A)\?@3@2Z6? D:+]8:=; M-^T/$ONHHHLOZU!K[^BDM L/RD'.,5G&D$@?=_U.:J&C2J?=?MQ, V %A9. M&,(";F0 L!Q/"[KH6;Q?RM+G4'I%;P'R>/WHS*)[D36A/B@2"CK)(_8D]%V M:N$CBL# H"0+GC7+$.N::3"I?]X'1 M1'OA!Y'S7_KAM%K#SLMN;10AO7[:B61U08B ,'ANM7JC=:NABAU"*C&\IV.- MRLAA$++_7U8"22&HRLXU:=U); Y'IB/L!"=I<3@+ -$#EV6SE=3U4VM(+'[, MCLB --YN>R^TP4ILA)%,OE+@L<$&,L%ZG-BA$QI+W\$0,B!S-&CW?]K3(./H M'(W:9NZ;BKTSRF(2J.&9OW8 V7AT31R/ T0Y@,"F+47%KFR$YD&5$ZG'S]74T1"ZP^9FO5G MXZ>\.Q*EN&EY_\1EADMK539E@\SF1].$1:#,&B01Z;DDQ4G<1?TAAZ_%2Z1- MXP2TB"E^?16R^/S-ZZ<0=,ZT3U79D6*/,9ZS=CXSG9B_ULC21]C>GWV3/ MF[YZ@JBJ9CW^^=0;-[!6(\\4LREGBI5[B(@ 0@[:I$1=9\G-@M#>RC,;K,9N M6CI>HLC[C7DLL+FCWIX!^)TP"NC0E8=?>%A2*5QO/O&<5@*7@%:2G&D.TYKO M(&U2UB:(S6Y:>/;W4=ZSIT=W3?:JWM%8S]F>F)Y2\I5H#7SSK@14]TT9+/.- M#9) "_--PKQL+@O^E*CNK=@?DG90X&L (2D-O$B+3ZGN?H2::@%V6]FH->C' M_@,LC5J/3N5[O#X_X&+=UKZ,E3EB-SD#:\D1 M.7"R:Y..]@\8 V)AE/"0QZ+3Y@?E+DFH9?P"D(J_@-_1DLE& <<;; 3K,(=K MECW&F72!O4[:SJ;]="@%*9OVY^0!L"7R<\B3+]5IXFXAQN;VE.?YQ0D])-%8 ML )9^.1_GCO4'W9%(XS?,]\;4'/NZDS.U(7E@ZLVB@:[M A[MK>E*44!EH5 M\LH$OH(N;;RV"@)>2 (Z@L>X..?05X5H3G#V.1!^RMB;S>AF$$9\#S>E?A->F4E@0[B)]+9; 'C@#&,6FNTQ)$3,@\/:,^/LH+[>6)8"X03O,)PM5CR-[(?PC=& M)QY<0/P3K7<51-EW=P$+IL4#"PUL'[8'5_RF[C%Q4 9A5=,'^ MO@&K_^IX\%E,-'OK>W*OOSMPVTQ2_EOAGOS*0H ID"@Z#J@)V)CU&JR2HD51 $PI C:MCRS2F!#=IR) "V8+Z17. SD0YWSM M@%X["!"2_$.; IL;:TI.K:(6NA,YD9_P*,KR5RMV,8-^!TH?NETC 'ZK2*HE M!^D%J0SO@4N 1X#?0#_'UA=$_"LO585HS^=PFG"@D49Q2I4B;\6!U-LWK5WJ MWSS"&MZ#^!3%:IC(GKR#>)7)KX"LCQAYWS%1:N(+2;2N9(2;S5(N_-GZXNES MFP'>BET,&5&0A,ZX9)*)2@K[X5[Y+J1DH?7_8=_;QK_^(SL0Y+'!^EK%8G8. MRR5OE*"N7J#/X96S*^F9X#8A_ KRF%VD!^\S[5#JS'T!/F&4TKC]0Q RP290-"A<0'*8WX)$9K&PWG06!CB4@1SR%E_83)P"A MFP!!+5#9>@2-C:)U_"8R['_F%).8]G!#9JFDKLN5(D/$*U5\ M"GP[J3A@2A&.M11%HVBE-@8L/T&U'=Z6K'$)^LH]ZMQ"?2!=888TJKR!;V$! M.@VHEK;'_%6H"#:AA;1S<<4C2+6GJ);T*NR4?>JO[R+VK13EL22B7DJQBM27 MSFPM!GAJ08H%%*X"4HX3="D4E^_M>IZJ.4GID@HQ$MW;3F \V.Z*9:RB?7EE M)Q19E5!DUH&B5@98@OB/"BON$=M ?YN()A?_UF[X3T)G\0FI^%T2P)#?CMUA MB%,Q/B[QR/PBG;TDC@0,(OL'.W& _T.\DAB]O&"FYCJYK778:4<]!%KQ2= MC4!^S#+^GJXB]=(Q#\_W;F8\EH%^@"1H$>?J;GBMI4I3%;L3YK$Y^O]DT1XH M&LQ8+0ORK@H6H:L;2E4W6)=8W7":GEJWW<,D*?>RW]DCY2P;7%IK$U4^$W)S!E+2!S#Q MX9K9M,OU<$M';>BXMI:X=$,M&5@S,Q 6\@RHE&J[O<(@$XC?"-M4W(21 TCS2PP 2ZET9QHU_-XOBP;FR@<*=:8TL M^58VX**6/67CL^(IZL:RQK.Q!$C56Q&GYE4 [<)J2;%%.5X[=J?6T(N MJ"C)T_#O]0^3,=HD69;3XJ)1'20Q3R*&7[B$S MV)G)-VD=F2K*[J@DNV]@\VP%-;WXN6F5,3O*,?EF[AU6Y=[*9?-IMNTE>ML% MVRE;5+#CC*&BB1LE@__58_^-",2O[7N7]*F#1N%S M@'6*0'R!'V4#<1PMMKXWR<=,B^/*E"X%E)D] 57M9L;"*>A&F/4>L46XL:UH M H1=J[D*>D(0;I(**C^8.9X=8*^A50!P3BJJLJDPLJYJNR\L6SA6Y$MV9O_K MF3/NS":C_J##NM-YK],?CX9F=S"WV60P'_6G/>O_F9WNLZV'\FF"8]] N:XR M;F;[_:6&S9Q9BH<>-E-YB-CF43/]5J\_+I8/SWLMJU\JS2^G^4/+RK0YLD:U M#9L9#=*.LG&WU-P8K)(RO@JGBQBM@;#G#[M%6AUO05"JS?:5?BL,_KF MUN^I47='Y#BS:ZZ+EE,-D""U6H^2T*,D#B=!JHR2,%O#O-$/99DQ1Z*,N^M) MK:7D28Z^L5&>C,9U"91=!DED6L?T#CM'0A:JZT$2NT39K]:6*1PDT1_G^%?W MT2/Z_5U'E&45^ -,D4 0+)P9$#^S%\D-ZD%9YK!U@2= *#BP+4PASR[B$IE) MSZ.Y5"VOSH MS"X>LP'[W]#R4 ^6T(,E]&")!@^6R-;?%M7/[.>"R]3,%-42[R(ATP&T_I8P MNS56)63N((D=)63J71NC[.DS2<],: 0WZYD)!YN9T,TT11X4EOCO(V.LX3CS ME8*I:J6\E -SB^)5Q\2$82J-MLK$A#TBB-6RQ?-2%C9-]=EQ:$".P9K2L_+& M!RBYI47[4(L.T[:IZ/X'G ,TRK.,13L_2HC.,4C+S0IH8N7U:0,3QQN=T-TG M6R!O<()5ML5A$[&N#G,X94_F/63-#G,D]@AJ;4J)4.S!*[-RSG[@Q'/33&O< MA5,E]E(_NNFHYEY3)+*EE)D>!V;3IDBDTR>O9HK$^]NX?NC\!T$T\0A[GOAO M3REO]&",Q@S&2!2RS4,H *<$[6^UZ>MHJ5_Q4^=NRV_ZW"R4O9 M8F]2\QS4'Q6G#W'2CZ43Q&YU2?R/=*1%H9&MWU[3(5MY/>7-TDWEZQA"4-0V M]92=$*H2CQY(D$_#6Z=8Y$XE&.Y& GHJ058J_Z)V:V_D4 +92Y@/B:DY3;Q4 M:B*7@$LQC4#H(\G$[4Z.%W:/-96K =OQ^,H?'T#ML=2FS=TQ!J?6UM8=8@K@ M3A,*JD,F%HV9.(=-#*M2!IJT2F,E8F PFZPMG/\B1"7F[2,A1.98W[(7WNU/?8*7A(._IW/UC9C3I M$0V-Z;-88D2#V4L'-D:'R-U2>FV:5C_SO1H['Z<373-)I+V?]N\4FC1;W;_) MZO9)#Z4:KI[#G ?%$CU&*O]E-L^\^$D1Z=2K@T18U1;LF5#KKHE>&R="I-.< M^J.RO=@WR8U^7G-F:Y26%9O*=52)T<2(71[[5Y5')^2!+;5GU41A;A99-5FX MYYE7Y->[Q'8 9SO!8KR'RV6SF!SEE)>6R7U-IYN,*X[-RHRD>&1P6(AHWX']F'VL 4JW!=XCQ<7U'904Q^Z$<0W3:.4V,R\(>MIK=:WU.F(T]^:O, MVFCB(:'D]I[2"9ISYE>4[WFGUUYEK)GQ"HX7RWM?]'BY27J\9'K%A'*T"N9[ M<9:\6\&W_>#)F#'7?KI,W?K,!YN8G;1-/2RTJ6LZ$])V]B!=NU[77)/T"6*. M]U>=<\>:C,L8V75,-:EH!-C/4ZI)VF[! MYKUGI%1-=CE5;M39)B25QI":CL1?LKD:%*N+Q$;]>*/ (RHI ?6\M3U[9BMYZ',[R.:BPVT? MV0]GZK>(:M["PY,)1HMXF&CFV*(XY9,/K&-VC1NIFG/Q]%7PSP_M%J0KZ"'(!^RF=@Z*]>7RXF# )U HX!LPSWLR) M2QZT5 *&7:( _0D<$J)Q%%HC.2O/$R\%N.2!A0"<&I>/K:,)0UZ*:XQ:J@\8+[-UD=5YSG8#^8;Y^"<)XAA#'0YTK"_*^V_3O.0_@,2A6L/;0)[C& MLSWE@T+_%==GCDN>@WAO2Y3IF!*W_JYWXM[W\MXO:'7CO?+=O"X53@GQJ/R, MN)Z!MH2Q:-O(>%M&0*HSI0(Q(0?0M'2F*Q Q7ZT[]$]E[> MT?>Z1,Z"Y$M&#C(;ZMX(2^![DM\ ^Q;WCY'LI9)3+L^R>C1_BJ8,3MC4QG5'1,-9 MH9-8%J2W1_P41;_0H;!4FP(N:65:>=44L/2 ZO.C M,T/E7[0JG3ES4E"00OCL"T8B!=@6&PKA5CRE,VG,1N+N)V#)/S _S'48YC_C ME_CV8LZ-]XE^?'1T$Z_GV7E _7\!A<#!/F7*Z1-#>[% =L7/(H EHY0 M7L7S7"@C$7BKQ827W],K0N,._0QLUEH_A/,[H(7JLO-;#'"-$U#TX#3SMSH"? NTX +Y, WK_$!/#32&^JVD^T8,%?P/HW M@@/CFC+%0$2J%M3$C3V23$\D0>)6H_,5'=H^M6E=>;S>%W4&8*C,5V,/F,H* M>9Q&1\"/)?D94 68VBYG\JF]!,V!ARM <+%'4A49)2JV8+$8:YV)6&O+N&?V MPY,R:2AB+IMF@08]S2/1O1,P>:S1>O,TR1AT[\PP#VI#)MZ@Y@M MM:L$-ZQCW4OYRII^2FI,+KSB9+/4R]0E@HX'^!'GTKW]@.<'$VW9N<./+VG" ML*!=>/1RNE&$JVFJ 4M(<@YE=M)^O4R_+T"EBVH]':-K^INJ*2@:A'"CARDX MA4JLY6RUJU3[%N#$*>/'/M KP&*MM\PCBS68K;:)S$1(K!,$_^T"UHG']7\< M8%ML(>+ZJYGQG4WO/=CR'07* >SMQ!+\S]OOL1F902"^/U8^8J6("(8[+V4, M<[6<26J&G:%HB E;:.RV:'"2U7"*]UFT0UAOBV?3DM3"X .=WP"\>QNU?\X_ MR">@I3PDD0OEF)_E'_,&UX$PLN-B3G1:*4DI-3$ORK6U8OMHLWI)O,49FQ2\ M#(ADDH/4?>V)L*CFPHXE)$ACQ0_C;Y!BC#$T@(\Q=UQA_$QL[R_LB#U]BH67 M$X11AO9DW]LTM#&\.%^A.OX8.!&(((P 6$ZGL\-J]&!/ 'YX=CP!PO'NNOB?*+?=>Y(GF M+=HBN4D)PT!U[C8X9:,/7'7%.(P,PLB6&ZC/"MC/DCUO=WB5N4L>Y*([.<]$ M(2T;+"#1^4/&3-1S35U?"VP-E_0-O/_1 ;R1;W?&R<9V0S]KX:PQ0"@-A&6 MX)XR:<9(0XEC:T\^>6^#,!!"1'1>#[/.D"+S"VU),@!YD.4I9GW8JS>S@QF< M$#-._=PE(=T1V)N%;BU^IR0![DH(F1@F E^@OC[\?!%JKN*+('V/ M.Q>VKC8/[2#'4LX&4+5#1W@^A3M# "/GA=S-0:P6^POD6("MJP'U3PI/\BO M]D(',(L5R_#OQ.67\VS:=891&L""T!6=T!=9;2AP2"2"20W$%JTB?DSS:CF7 MO#=T[L7O]>>MQ(FO^+2Q.5FAE[J589T'ASW&:NN?*R_316T!NF\J>5:E32G\,PMI*4Z>!>H/Y*ID M<*PD%"_#N>BZ M_B/Q(A&D.-YX*K>*9)Y<%3,%(&:#]QM'D\"+[8 C)+=E+CJWPR3C5ZKG0B.E M4_@[10,%E&4:X6@AI+!V>TT3)(K\2 M[+PL:L=KJ 6T<:C%'K R!U=5:Z]#-DK^9?7,R=5.VRR\ MMNFU_79_,-CIK9NO]<8]O5:]5KU6O=9#K'583A+^3%*62UH0YGA,_*]GW6>) MXW^&!\BKCF'282#?%]]JF?&]XFP0TA[N-TB5,>0I+]]E+7_@VUZOA4:RIP-_ MT]'3?3IJ7]3O]P%CQD=,9PR-]W$BHX$YC/&IF@6*AE\,OV_.CS+0VT*&A5&R MK? =9\&+BLV9PQ9=A"5HK]2&KPUP5AU,>Z&PT415"U%5EF73*6.*+,O9MRV-_HYQ!N!X?KCMJ]L.\)--VK- _Q)X##3V6.S&T"/TM76GA> MB?#L-H^'M/ \AO <-@_Q6GAJX7D^PO/%H-L>'<[JT(*SF5@WVU:CD*Z%IA:: M9R0TS5%[V"C^T4+S"%COM'N-0OK)A>:^P29UWT->Y]1@:9<[S+GP$-G$'SE@ M. \6Z(_;O8H6UP:4'TJ^E0UI7B2*K+9Y$@R=7!AIZBCC*],,W'04=2J'@C0# M7P]UF.:I!+S&D3Z"-0?O#[)N7Q_!#4?1U1[!-65'H4YE!:,>#)U'3N:<<^",LQ=TFHTXQZ/<;M7Q[C7%:)_ MI[2SOZ[(O-GI5E;[M5OQR)[?RK4^%^)6U-11 F2CH6;@AJ.H>ZUQ 4T=9?QN M9J=R(9KFX&-S<-78AN;@ZZ$.1V>[KH)ZFCB+C8+AKKP+-P$=CX*JZGV;@ZZ&.477%4S.P/H$U S<% M9/WNKFVB- ,?C8%/@Z&3,W!-4?HF&_1BW$=5K\VU-DRIO/U&4[ME]79UK#:F M:TJ-7M<+:XPRW#4L>M'-46JB*RT@KT% FGUKU]BQ%I"-%Y"#71._M(#4 E(+ M2$KRNN6MFC!:09R @=^P9<]$"\KI2 MHC[YWLW4#N_AL_[TKYN)';(9C<]F7LCSI$1CTGU2HRZ,;T9-'*]SJH#0A>&V M>K;]-?1DUG2UO[?F0F:Q:=QJF:%EQI$J1W9MZ:.%1N.1JX6&%AH'$1K=73.. MM=!H/'*UT-C!8S-SPJ5K/[WR?(]M)D5]I[[SD'=J0M5WGL6=FE#UG6=QYW5U MHKN=_KUR0H?",K8WP_IU=A?P,,W4#W>L7S_;K@V65;G\M9ZV#:>*/Y\?BJYV MZ(6FCC*^"FO7%"W-P$=CX--@2#/P.5!'=WPB^:Y15)Z!3Z,C:08^!^JP!GKP M8\-1U+G6!L_:":7O/(L[KRMC^'<_#.%E..#0=@+CP797C#=3?&!AM&!>=%U= M%/_Q/R/+M%[K+C :2\W9[LFS:LZ/0G9.MM,\?#1-^$H[.6GJ*$4=I^FTJ3%4 M'D.G:7:I^?<VR$S\%_7E5FR MF[6H/>/7@Z63RR1-(25 ]J)397:RYM^C8Z=S;.QHOCT'RM#GK\92X[:K^5B? MOY>&G>L[?VL*UC?9@+^=_;D*(S8S^'B$'6N%^0XRY<+%A<27W-2Q1L TFE.L M?O66@/7!YHQ\MX=BD<91Q*CR:.N3TL/)3Y>::%&+:"VBBWI"C78=2*=%]$6* MZ.J#E-6D1?6"*J#ZJ1XMH+:*UB#ZGSID6O N;:D?/ M7C\ZL^A>O%A]4("QDSQB3P!JJZCX$05F4^9%+,B IS"2<7BX6:0.#F+ $9C4 M/^\#N#<9V)8 "T8#G/F3@,N; M?TX">&O.FM0/V<$=?$N@8R"9U_%F .)7W0$)E.,2(0'SU@C8U/>FCNOPME?^ M7$0YJ"&6^"M?O1'Y1B840C=E?Q-W3YZ,D-UA_:(Q]P,CNF?&$M;HST(#M@U, MB(\XH6&'<-UU_4$U^T.Q[>(8XDOB\MMNI217_Q:K],>=OJ%ESMML_#:IM?VV_W!8*>W M;K[6&_?T6O5:]5KU6@^QUF$Y2;@E8V"[FFTF>O8&93%'*WR]IMN<1B$Z_#XWWH"',C'^M/&9T.RVCA%E_4O@MG-G,9:>%WS?G1QGH M[5N$4@C?<1:\I;K$-YLVK8[5+>-2*K/A:P.<50?37BAL-%'50E17D(2W5^[= MU8U-KKS]1KO*+*MW*4-X]A-FUS>A9]]LC,N1'2L[]G#H.6GEIZ7KGTM+KFKDWJM/0\=^FY M7^GC94K/FEJ?E99U2@Z2>,4-WO]J0-E.IX'()]^[F=KA/7S6G_YU,[%#AL!8 M+)D7\BPD]@/_SB3D:EUCOSWJEUAF3I(=4N1-MVWF9!7A'O -S]X8+^R7F62P MJVA^,#K16 W=GN)P[9XOI$6%IHY2KB(]>:S9&-+\JZEC4R&[GCS6B>2/D])W7>:19W'CNUO(D!B]OI MWRN'1P.HXMGQ(G87\%#%U ^C\#P#%9-] A5G.W7)LMI#/1BKT2C:.>/JW.TL M31UE'"76KGE9FH&/QL"GP9!FX'.@CN[X1/)=HZ@\ Y]&1](,? [480WT;-F& MHZBS:^7/N3.P=JSI.\_B3IT)_.S-[WX8PLM\SYC;3F \V.Z*80M"QWM@842] M \_1M7:E*A$PJ9CJ&I1K.;? MZZ$.??XV'4.GDK GYU^=#?3LS2]V<&<[GK%VG8N;[S]]A)%2?8<&;<8E4/U%7.8:ZV]T;3N]6OWEBQTO;/R'%\20.31^UQ MP[!Z$T5IB7C9$M$[INQHB=A@O X:I_F?7")>P2S@;^P.:\->[1.RV4X MA3Q61\A!KU"O4*]0KS#_[36%L>CL&E*J;)/%^5M_L5AYL!C,80VKGN27KX"? MCYH][NG2A89KS&;UYGKUH.CDBO&17 5:'C5G:Z/^B0IEM3RJ((]V3&?0\DC+ MHS.31V:_K\>L-5P@C75O!2V/KD4>63L[T+4\.I8.>R(,G5P>U13(.!(R?W5O:7:@:^'NKHGZCOO\:0GLQP MG-KL,['G/SLNF?&_V6L9+9?MKQH.3]3<5+L4*XS O%*?HB:/,D: SN)J.HK, MD<[BTN11',,V=ZT4U!Q\M%00G6>@R:,XZCO4'-QP% $'[UAD?^X:_)"./C*@O+1/0NN*QP_J)Q) MWV _XGZ=_!N'FT\?M6.\NJ0^3;FXIF=-SP?1#KN75!&N"5H3=$]+Z,8B)T/0 MU],KU/CN1[9;U;J[RK;/U?;>:'*W1KW*,?I*VS\CI\PEM7T>-PZK)W?DU$11 M6B)>N$3L="J79VB)V'R).-JU88:6B%HB7K5$[%G5AR5IB=A\B;AS2$]+1"T1 MKUHB=KL[=Q'0$K'!>&W>.7=RB7A=Z0]O_6#I!W:T6S?!LXU(O+#&[7[Y?E<- MCD9<)'K^\3\CR[1>7T[,Z"*Q],(R-1,U%SV:B;Z#C$F/ZRZT]Z_* MAU<#>!K-J%:_OVMM<&T0.C]/X(&8IG'4,=K367@2VCBY/_&X$18MP*]:@)O# MZK.!&L"D6H"?1?Q;"W MP+4 /RAT;;U6KR(UK@QOK!@RKS(OF.&$QJ>'QD+9GL ^/DJ*3/=O'J)JAL4]Z_, M49JP7[@WUG+0*PL^''Y2J8WL,G#/K7// 7AFW,X>'HWOA[90<1"PRK M8YF&/?U[Y80.+< . $W>U%W-8&F/3G0/C\;9<$; PI4;A>U"O)T5HB:%B/K5 M#PB4T7W F+& 5]T;2_B(/S.8AY#YU\IC_-9NIX50[+8 3(O%R@-1@8 ,6X8$ MDKJUPGC>D?9<G_?: P,^[0* 6\9S<]#NR7_2XTV$ M^/-.NRL7>4+PMI!WEVP: 63=IQ:*D13; _0<+V)W 9=#4S^,0GC$M3%X&ODD MYRBB>=6MF"B4]Y5_#=B>-H*[R@T305MK,TO,NQ&2ER:6%2^FJZ^ZIVZ"U M#MJC Q)3&75HO/U,[0[J/U*W*JA$=]^1YE A-2;,]1];QN.] Q!:V$\ )= ! M 2RAB_<#Y!8+CLZ9,Y\#[+PIK&(&"@X(&^(<4",0//#]!H6H2"!> );H)71NX3J5UV0&O]=_M; MV_CM]O:+,7<\&SYGNZBCAG @ IW!>N(LDD_PZ0_)I^/?WXE/OY>?!J77^(:? M7LR;^\GCGATK6?7CD>P9D>>BT(01@\6$61,4^( M#OCEUX_.++I'TZ'=(?-!YOJ(+XO+;;J4L;CXM7ZG/>ST"R]WVF;AM4VO-3OM MGC7A]L."TS@$AKD. M 7G.?Z=S_B.>>2%H]_*T,_"@JU+&M160XRP<2[E6F@U$5"O+>,;+;/C: &?5 M2ET5@7T60%)4AA>@_@CE,5Q+RZZ=XBX1F,5Z5@EP7B7$-/D=G_RN(*_^JS2Z M$MM)6$RUE.BX[_G'M\U![4WD5QU:+:F8TW'C:/C!LOCFCHB-9GJ>'R#XE:O#CK?0;^C.>^XKIGEI5.RKFN< M^6C7E/H&:0B7C:%.VS0UBAJ-HIU](AI#1V.BSHYE90W2(,_DI+U=^+"6__)# MU9]C2I?MW3F8"F.'(8O"Z^JUV;,JCY?0#9J.+1WZ%S2@[2)19 TO:6KO1:*H MT^Z>$$5;SEB99.GY'MN,57UG^DX-6 W8\[KSNAQ;M]LJ**[+H659N\[]TL;X M\6(])S3&-8K*A)6M72OU-8J.YQ<^H:#3RDM3E)>S]A7^'G<_2'<^2+H>7)>S M\.2MPK6G0V/I0K T;%>-FVH,-3XJ=SR/X86Y"7[):Q9T7:Z!W<2VMFLTEC26 MUD8.==I6^8E#&CM'QTZGPE2UYJ6Z-/DD_>Y'MFO82Z/9;-BM7'SS_[=W[R-U4>QYEU;1)G;<_N M[5]7%-FR>:%(+4G9UG[ZPZ-?I$B][%B4S;NZN20BF]UH-( &?@#66OV6+Q\- M^[YL]NVTCQOV;=AW5]EWO[]VJXB&?1OVKL,1J'AYOF#E*[D8=X_;_<9O4=OMZ;1[^\WVU'9[NH/& MZU?C[>FTN\=U]/K5#V6S*T\^MSNU9L:8KKL---FKKD"7,V!6M)Y+ZP(WEZI' M$J;6\O&PLVD.V1.09C>\"'6GHM,^>IP;K3D5S:EX<:=B_V#3K/WF5#2G MXJ6>"C"@'A%*Y7U7UQ&X/_WF^"XXP^/]@\ZHN^-!IW]XZ/#;O]@ MY(KAP>AHWQOT_K?;.7ZCWKI-U-HF[HW8&R;"_;'GCF#I']SPWIVE;W[-7SKA MQEG8D16(*7MC26K^]I=A J.6K&3^=BLW$5N/6O==;JO5=&_:L1Y#S62;[DTW M=6PGH;HW704/3>^FIG?3FK]/3+[_6GIUW!_WVT=K8@::'2,/#]5GWNT[[:-#P<,/#N\S#W:/V M85QV;IH]3*5FZZU>[:N#YSPV>Z/6: M+:KU%G7[[6:+ZKU%M2Y[^\*JLS:=G/*]$@=-)Z>:;U&WW6G:!-5[B_8W+IK4 M;-'SP7RW*.B:9-+M))/6;\*[\F1#V+JD/^^T:ZOIY)0C1_^X::M<\RWJM/<; MKV.]MZAWT#B&:[Y%G79_W?;#3>V6^C_YNGR%32>GN6A/X^6H^0YU&G=NO;>H M:>%4]QUJ6C@]'ZV;%DY-SKM@\:!5-_MZ1UL4-&GV9[G.SW][0BW!O!3 M;\!/G:W\%1LRK6<$-XT$7ETC@=[1VMCNIR/-;C@%FE/QZDX%F@3-J6A.17,J M<@G#&Z?=-Z>B.14O]51LGJ-=VU9,"WORX%_E%/:0.S]TC_(L*YL \3\%D2^B M[,,>/O34^W.T4B^E=^[[>>\T__=23!*1DC<:NX(87W6*SFK\)U==LX),C/$I M-W/<1#CI=/A_Z-/.8GRKY021%TZ1)&4#1:M62K/'&27QV$FQ(KI\8>+.T''N MN/=NXJ=MQ[FVOH)S\D4FDC&LWW?X#1A8S29+A$M^=[4P\GO+=;7H7^#3B#CMU)D C[E!1.N.+8+A,"U*G85_"Q)# MC$C!>_!S\5C ,E1/ENPV$8+>28,'9PS[>HOC![&?.D(W:>&-PTXMV(BDY<33 M!$@9T?&@!?&G@CNAIY["3%)8,-=9;SGW HC5';2/?Z&O]8_;![^TX/=TPB^& M,YXZO*2V7[[4ZZN7ND?PI_Q+CUM*[Q%+Z>BE'+8'JRZEU][GE^!/Q9?:^2#' M&AW'NKTWU?($I<=QJ:SXV9)[KA1&7@#\?AI'/L6#6LZ7X-_3 /XR M(^*D'G$T M#C5T0Z"T0*EE?]]\-!+"9RDV@C-T'R<_4*9X3/V6^@/+27AAFN!1"*)TFN"X M]#&8(KP[IK][V!0.I"&\$K 0Q)]PG30=?#P4&3Q :_=HZBT0H$-0M"*Y"SP6 MQ3* B=\2;A+MQ5.0GT/85*8%C2-@"6JY\*'$RK-S1D >7$>"#[%P11+\$R8< MIK$C,#>/9.L$#_0T A:$W4 *I!D>]YO Y;[)CP*!D<2WSNHV?%C0#J C@S #E M\+@,06I%(DWQ]41D0$AX)@,5Q<3%!\S0.B7#6@=I43VV_2[L,$AGULMR*?1P M;J!I=ALGLO@:\G\TPZ$,5>3NTN#35"@N*Q&B]1,5-. '/%N!MX+$5.+PS#J' M/R6.OWR"Y=*M_7-@!:N)5JW_BUI_@?T"QQ+T+IIUDTD2/X!WB@GFN!%&64!98$=# P$J<@:%JRAHDW3>"(%C]T-##?&9$T MFY#L4OROCK@\LR WZ1^-\.$?\#398HC%',@J^A ;SK#6>_@4+7AN'MW#_946 M7'RMTUF^?M !3&TI"'%0-MZ)*G-C[G=^%DU.O&P*JRI;G9*P"0[&TE/^6:FP M*3X'_TSOP-C3"4QP.$T#DHXN&F\H>$,!-AQ;BO<"R.VBW7T3TVPP-3QE/9%; M&:W @2MC.DU-6AO, %0/:CI]H4A!%F:L0&'0/93:UC Y1?<"Y9]5&(BW&_M7 M[5V 6? E8),(E&E[FR((3UTVF^#%'UAYFL&<_J/L.> IBUL**V'&M>P.BW'Y MX(PVDFY39)RW!SDIHZ>3W0;$;G!0\2IX'FFU38=V'*>94MMY.P@&OG7A8N3> MP$W+QY,\=G_H(R*ORJFZE*9P#-#6T]=WL(+0O$"6I4-D'2^A.I+9]J3R!GC$ MWKXFH]#FT;VTZ<"X$62*P*G#[+M>Y^.9-!WIK]V/>G:P8/63F3$*@2&N($"1 MS92*DY8R3D!N!2/8'2](O.D8[1@RK+ZZZ;7P-1R M8.%H&P.# #W()IK@ ^A3N#5"&\F*0DI7D) 4TI,.#<^3D!F5\(!SCW?/O'P] MUJH-[P,CY@)W'$_):5"0Q5J]H4UF>VO4UV?$2;AMJ-QHE%2N!"21&Q#A J1L MY#(_4U;DX8>NFJ*AE&,9KA$>OZO[K_@B_@=/LG^QQLZ[>] WY&+1L? M>=L[S/UC\8X/\]<HL+!FS;P M(?F5E""T92 N11+?+!DV6P&JPV78AX(&(#(R')RRY_2[^8&6R+I0?)LD0%.HI(5DA6> M%^2]X[:V 6JYW:BHU'Y\!2TLQ3(QM?*]XS/HN(_)&BZN<8N[\+9[5&OB*E,& ME=D6R=3M]UO=_<-:DFC9&3^AW[9(O#(#/ZLC*7,V;+X(&DM6O J7BN4Y6W6; M1WI@>39(#+5*I[-M:H^V2*/U;Z1UI*!TJ[.Q9)*EIE$B7+R^YYAXB]0.J;)@ M'2FHP]G24K.N:T:LUN=D[]=:5X..WJ8'RX7-]*<$,*@E>6K%2;U:"577A_.3\[@1$P3)5)N2L>)J0?8O3@)-ZMTSO@?3*P@-WR@Z\9GI0U%ZX1 MLO23HY!KXC*VZJ)\5%P&H9?*3:\1!H3'%(2/XB#9/*ZB:R*>%,'IFLM\ 36* M\0S[*W!ZDAG;"999!$^@PU_!T@AZID*5.CJO+*V4PW5AZ,S@H;EW%5* !C'1 M/@4R?8F1^W]*2*%$,&T]1H^ QR+.$<5=.B5\"R(GE3+U7>/RK4 MF['^>YNH64[<&[$W3(3[8\\=P2(^N.&].TO?_)H_O'!R"[1=@2QYA/9O?QDF M,&K)G-:1$MN)&VLNMHZ9,CD4(SL^F!J1C^BUPMDT"&6#GKB%T2E(EZC,CW0Z MQE$(+@./L+I)U?%4Z"Y??H9B]7B.).@XA=,CL&_'79R0P"XYP02-)7",!**R M@72C)(2.PC)F&W$)IW&$R"Y""A1%CEF600UY]+R\=%/8QEKA/P&#('0[PIMP/!HA*&\XR^FTG&P ]8DY-1I2(]]T29[AK7^F M'@'RA<#?A'#Q/!$J<#K2_5R>RU8HB=T'<+6;O(K#8. MCW%)C+,V+,B<=B\HRD2">CP-LV "3*?V M4P 'Y$TY#J6!UH"($)*%VGR8,1M>8/S0IU4/ MDYV+\([81UE M+L;L>82ALKZK3R0F#Z2,'54[K,G7*I\Q$C41N.V@I Q$-PSC>\X!,$(177R% MJV*[S^.CA5*%,*,=AT>[A4<_P2S0.R% N4YPO)' M HVN!/(@3)YDMQ^D0/]4HCUPUWR42ZF+*[<2#?2Z-=4LE%D%^#X+ @Y+S(>(L@0P2&A8"D#(@!Y M3.>=2 QV40,;7"+P'U[-"-&)4J(\/0B%^!C!;IQQ4AS.FWFAD/D_MV"YWMSJ MU2'RG%!RJ4;]*HE<"5C'N[-ZR++V":T(E@#^LQ;;!,,5(B."X!&&FTN8YI51 M@>"4$>:!C4&N9B2WUA&%&P9RAS,E*>?Z=W1'&1'"M;"5YKLP1PW0DIZ](,EI M-^:2*=$4\U)Q8_&Q,3UO1K)P_Q.R'AF&F\.;_@,4+'ZDA&M;N:J6K]+"2+?*$SMD8MC"?-5624:D M[3]D6[Z8R:LB*?-VIG8JH1V?"D%6/]E-ERYI^QRN98HVK_C-EQ^PI ML.?.BY&%%YQ;=]X?WNH?:8PJ.2J*2=X^Y@4+*E9@2R60,2'>7M2_Y2QGB<=U M\1"0-L7O')@(TZ*; !YN*^%N'K&\;Z6IG"KT*LD6/!]@G4DU6^[_[W7R 8#^ M8;M^>.]Q;JMF"O,:)K0"?;1-$9Q=.,F1COH M.@"[[R.Q3^)4GD3&)"?LMW,3BD(R:=ZAAXVIE[[_L,KBCVEA5%+'.*2IA@]) M^TDJ/J@_?%1%2X.(YDDO?Y4_=]K=RM\6#=OMMH^Z!QL-N_BWP?'@YTSV:*5AEY2475HZ^7CN MT9)B7QR"V$YQJSGUU;%#IU?!@_.5]?>9CIDZ*+9R1:\>2R6K0%M5^:O.? 6L M>I,0Y7IE;] U%_S:"-=;A[N>O)G&%HK)?8-+"2FE=Y0W'43O55XCW\[Y3H1N M&K;! ^M"NF+E\I49Y(75(UQ[^;6N.OCN^+!]O';5^G6$PS8[#C0\_!IXN-M> MM\CR<['Q*V@@H#6-5#32#[2A;BE9_PL[>F4KK/7I>H<=5==H;%+.PG6NN=QP M6WV6]J[7Z[37:)/]A-SVFJX%2EA;\=J-+P(O^/B4K;#>QZ?;:^]T"[>&V7:( MV?KK2.JG;GBVK.I\=97HVB877&BWS(F6QC7+O]EFOL.IBB(5 _N(F#(Y##IG MP%\($ZZ"3E,P6F\$,Q-"!Z:907 6X,058&B3HZ"3=3$+(T:@T&S"D2.#V!;* M0U<"&L=,4.M[]IJJL9:31! :1S8%L,LSYN.B+?.^@L<2T,"=)3$"F0IH "^9 MBL*HY7!$"4)E5*("#@]USP -^BZ2CWLD8#BM8M$2'EM$ZUK[BY.ZB\,I8_KR M,-X6Y\+(M/$YOM"P[BKT)M=_T+05Z[K&:D9K7,96QFYHZ%FA07R>W-19;AWU#X, M;8H]ME0:A!UVEZ-C:9'E@A+HH4Z#"X:/>R,:DMXA/\SF!YV(S8+GSS@#%)6CT?8MD MS'&G$H*B&X8LP,W@$$=].3$8G',D0'LCQC@3+-6E6$%H+?])Y2C.)5ZT\HCO M5KX$"&*\M72&'^?A^E:N1B[;P!ZG90L-?0PC*_-K#%):8=.L',JBCD,4-J4A MJB*S]CE%;JO&]A1E>46" E)WCE9%2:(HEM=QEBC&W2'-!2(CFGM]['+W"ZN/ M$?(,:SB"&C[>]C<@=)O=/FE8HN%DE.FH9DM3%;!+]U34D4@ M[DRE>"KOK#\I<=9$%RX8HW'A*!N30+ W9*01O7Z :$\T,X@6OZL4:65"@;6) M:$R]7E,37BZO.C-GU>4M2;C9!=FZ=@$"%4-H+D(EWUXIYJ(M+]8K>6OJT'2% M $Y]VQT83.'ZUB8G3O4LH.("NY PD"5="];_K ),4H^+)@M\E2SPXR8+_*EH MJ2\C*S=/F8<8'UN5.7&8[F%O^3AKWKF6RXF2N];!W%W+LF:D)IK EQ.N"R)G M@0-9:=0,C"TYZGAU\_T$[6',GP_I;@^CPB*3*7400#/4PP(1TC9:;T&LV.>_ M;!(.[LFX*KDQ%6YCJWW*+B*O/H$I;W6LZ2299XO::YVV'W6DH,QQVV:UQH-Z M5T"WK/ABUSE5!YUWGLL&R#OL%@DJ^VSFYCHOK@?[J]@W2U:9W1>)0B)[80*) MW<)KM%PH677\7]"5X+..5#_;E6!)]:65@NF;.F^[O07.6ZOTW7)K8(%**YTP ML-A;N['.9LWH,'/K;;=S:'.NR;[4U@V&*%1DH2HCD_,#J4-8&+OE9[-GE4G; MQ$"R'=)55)GK&'=H4O3C/3*7/J7?5&[C4-?-AM%.E%#:'38Q>S$ MH9(ZHE -!29J#R&+WQ;J(7;W?S%OT_"1ZE8%5(+]T14F!!)N,8U5"Z(HMGM4 MS3FY5C@[*JKC#K%,@2]2+PF&NHMVE15G;-545]0MRSM5!3/T1?)H\UMPS]"& MVF-Q=V2@0/'KBVC7GV,DG81/MK56&R:"$>L"Y:HCJRN#$%0+WE>^HU+ZZH4? M/^+V7W(8#Q]U%I=*)].C1!>;F9B..# #F>%8,$"6$LT^-7I BIIXU#8VOP7H M4R\KOT)%@D*XMG%E!TG_LBA7RVQ [V +.Y#C-E.>F;9E,=ED=*I0+;^DF595 M4NO14QRT!0>I7 AMWHY\?X5VY+GB%7UM7CU+I8IUL\E%A)?W0JOE7; :%YPUZPO]:V&N"@3DP#8BHH)@> -)CH^L^5.9)IR=H!F MKG0(,M!INBRK%*LDZNL0HRA, MS_H6G@R,X!:H9,YVGLQE-)NS1.O(;SL1S5RFA%S=7ELW>K7$!V&)!,?-38$> M<_LMGBZPKK"@CFRPJS"/6(OCEOJ#4- ;WJ>8,<6=Q^A3UYA#64J,87JZ^M*H M[%MD-NFN([HL$(;CAU1';!S[V#=8PBZEW5><,!X ?ISPDE0F&D-MCJSCA#7% MM6V?Q=*PG%K8(P+0! R84P!"V='8O7.#4"UU2GJ92H\F'L?7$ZX@2P\P"@3- MV0SC[C*84)QND(,OJ+IQQ0)WH/LCEX]O"F1(!-5%G]F74K00X$P>.GO.)RSF MI MI9D+3RH53*8UI2C?D.E4:;0#J)A/JXB%O<+)<-V$Z/L>@5;N=O;\]:4FU MNIBE@_9^YQ='&J=(R]VODJ9,TK<'':N.C[8PBI8/LOL\%2@(=S*]@94YW7TR M*8YR%NS\*\J(E3Q?,B:7JWFQ?+]#M;T.V@>]_<+NO!S&[Z_,^&5TF.?\XR5W ME%YOO]U=ZXN_4 L8>65DKK4/EYP6/E-VPK@JU^&@?;S>,F5WUF6?E8\M.-L5 M\^,#3HT9IEP_%$X[X_=4<"X,7+ M:8N^3+C!1,T#'RUAHI8&,#QDTK;F7 S9S)4+R>I*BC01KC].'2C,=/($+]D9 MNV#KO _"POX7*,=@6;@C_,"2< 0/=2@/2F81<--HPNTS?+",ZE317V$YN1+B M_!SF]EL^4?9!N3$5GU-?L+=R?6(MY(HPK.0*:T8K[*[T5U;O;$NSZ=(34[*+ M.7XO[FS5Z=$@X8KSFZ??:U+=%8[4;54!7E.;TZ*-]TM?,QQV"%;A85+\(X]0JKQ M#,BG2X#XR+GPLEACYP_)PMAOR4J;JPP^ MFUQMB'H./C&X%*EC68U/857%-0 M];;L,>ZX*HXCMYS> 27@$(U_,W6QW9V0V. Y(8]WYB#+*W(YA:J/[>8MVGDR MK$R=1!#1[531^B7(%Q(7)"'&$[!-J;.8DA!5/*:*WYO-M_WY/O,6JGN[*^V\ M[[Y:;370PMN ^)Y53HZ+JQFBT][M, ME[VB=-D3*URW\]KS))4NLK&,ND_QMN_#')-92V=(YDQQTSMGM)=/)+8#F8IO MBSFA5JLPF=J; E4H;$0FNIWJ1TB'+IQ\5"&@1[Q $X#F2@5:$@ M@-V"<'!O'__WYQ&;YN=/$^,?H+1ORIW-96UN,61=TATDUPTDA>N"!-W:O49D M21#NK!5'U/4X?WU;V#4.!5\XVC.]3'(NQD7;30T%!=A]\4Q@KE%$PG\2$A1X MT8LF]*T:DMCW)^Y9XHMQI".:*C*OKT=Y?F>[SJ@4&?LW7E.K!4H^XA_D>N5P M^1'JH\R(6PVPU251EIP\.K)XD;MU_5;N9J?#GS,@S0_!O<_Q<7C,I$$'<,O# MO'26!D:]>*9]D2P]0' &53:B5=ZMIV7:MK08PIEOU97,M?(Q30;G^[JP,[*B MLXOC7*K6=J1#NP-0HJ<%\-&I BIZQ%OT(#[W&5O*_T/Y!4W3IG/[%@#O\\C[ M\,:E!#A^=Q/8Z.N\H-I :=L8T4H=_8@0UW84Z+GDIA%:GB'QQ,YKS8L[Z5R9 MN' ^T;^#IUBNKI7/6R1 !S8OE:VPL:&=/*/4P":G_\S1P]%OPGBH^V/EG,7R M@5QS;:6V%?/]&9%I>I6Y["_^IRX_($)Q1XP%]/Y!Q5VDI*'&[+IF4Q!-J?@' M%K<:Q[[1HWBN\".IB*4S<1UM8@T4TXH9<#J99H9F\G2!E!KV;(R.^D4BW7 MA)7AFX@;K.R"_0?5&;?[W.8I2 40M&MG2P!Z$UL!* MFV%W:9MWD>B*73'; X$U>IDRW3>]C<$$M.JF54Q!:E%^.54>&E 6O 7,;;J# M(=V!LEMJ)DFE;%0!%=,BD7H(VM6A\MWA 1?BC#^RF$EV:Z9 M0D2J#]V=KO]5[ \IXUM6%VE9NXG,W!M,RJBH' >K^ZKKC- !&R-<*IMI+LN' M;6"OZ+"BKI E;XCKY!:@_LVX2$_@YUN3QJ$M*7(O UFD3)$[1GKUG(_XJ3O,4(C(PL&!Y$Y5I$]QC1O&QGZS M^ I1W',L(QAS9YA4E@+DS44NLY%KDLWD&R,@5K["G+9@OA9IH@[J-)(7KVQF M2@U:P\[QJ&5O^L*S?*"*RU1+4EG?B.Y,H3+:?#0X$J0J?5LSX[+&ZH3P->N0 MS(VGX2:._;2R2F)%KG\ZE_2$=8O8"V'R9V28Y%Q)X4M$5UP&Z0_5Q93:;7%( MQ2K-8[20B.Z")(Z(6+C;-$,V9]EE4U 1I8I3L3P.8/6;1H8F2<>US_@%:5QK M8Y_PNNB%4H/P*RA];38RDEC(MO(XDM(,8",+.H4D@(!(A(66VLK](2+N3NQ/ M/6&6O]2@E$[ ;F]M#^A6@P)4KPLX"H@29'1MF+)91-'=DO5"786=H!*7V(Z4JV\)V:58+N*C2Z3@?J>SLA2L^,)60UX+!3$NKJ!VYYC-3F/XC)B_1_/:HW0A;&[9AO4P MS6>)VBHAA7I-ZJ1%B@$G7G+84$;-D\5"?:KJYUJL$@BT(.GUS0Q1SUT6\0?M MP\'!+WGA]Q($FZ5A9'RMV.:!@NMWY#HMJ"W+F2%#['DW@WZ:#%+I#4JE.R@! M\YQ+Z^2\J7 7Q-1*NXX0[P>Y[&!J]%[>\Z&?=,M1&NO/FAS$C(TYBC)+![\X8%K6^(=_T@4N AE\IY M$\SW06)HYQTZA:8.)Y&-2NJ"W"C3]8IVH.[#P"M;QF*+PCI:G+!+[@E#S+B, MP>8+ 7[WG)#<_N-2,Q7X_*[VP]-DN.X>H'1S;VGIU.@D$Q M>82'#$*72.15K.^"@=H>H,+XI@N&!6FIU)D_:QQVI#H]E-EMP\>-"[IP*((1 M+?;^5D3X:B+4,LV'5=$6E8J.FO,^2!?$U1L@KP7D[>XND+=N;K'/<0)_C9Q3 MTH_>[&5XQDXU.E!%) WH134LR3?1,AUO&,4_DG1AN\&37290XLH?"I@ 6]XZ MIZ"[?9>00/PM#B]3&!6-FI(Q$FQ8D^)I\QVP*N7$N7M+L<7*ZMK/S !7JU1L MP=]7OB)3(9+#X%2Y$+8U'NM$2NE#CSQI1WB*AV2FSMS 2JS#$,$8=C.U0PN4 ME$L]?1!$MF%TH MCB7F6YLP%"',)'SEAG DDO;Y\H+8N"E12'-9$6@,+'Z+V$BV JU]4X:T+*=I M?2*?'5OH<:6.B2)C+LF5()]_MJ_:CH^)TTFZ6:'8.1[)B@20G;8JZF?U87$B*Q08]]U4\!%Z\^]8K2DP0.S%!A38X@1S7*UY(9%XW&%I4N-I$IN%3 M*EIAD=;"IU1 TE(A.#3)EZZ26@CK4-V%-@D7)LI_IX=?J8O'#.&"[-)V>.!G#3"^ZX2)+JP%4(I%H4 M)$R+FO/.H46YFY0$C[P(@^C$QJNH_-55 <>/PA$O3O51N"B5SF$7J9.U+8L7 M+X5B1%>(@3GEG[& 2T/5#4N^9PJ,/2+N/UB0.U2>JD? E5S5@,/>"E4#\*'M MH0?@YEQ9$J#JOZ<7WZXO+[Y<$9K@^^7%Z=DG!!#L2)+?FAF-9UC"0QLJG^"$ MA2RE3QD#R1;+]R3VA(\8%CN9>VN^)((E1K[ZH[2 ,"VH&DW/*" M5-OR+9X/ZA"\5HWQPOL?Z7+FX0T8$B'?DK52!Z,B7&IG49+X#^\Y!V%GFJO(;/X&$3"0Y?T5,U<$1B6IHNH"4KN=-QZH[ MJP1@3R/,[>)/VDXE^'^J&*GG#U!)SK0Q2I3_+"&\JM98:&%ZH2DV<''K2FT0N'00?MH'TGQ:4XIH'^OJ#XT\VF, M"LHX2MNC_$!OYB%8!?B;G#V4,5!L)H#[JJA8FODZ;9%%!@N&> M@=]!%AC>2>U3(J$Q.2U"HYZH4<_DJ+KV3L-AS\EA%RNP58%7U'[K6MJ4DT!" MULMYNFCG"Q6EFNW=A@!1]G$B=1]G_\B6,!1BYYQS-YQA[-RH;G38!S ]I1>L MWLC&W6AI,!(UZ^QQ;=T,YP97(,MXV$)Q3GP55:\B&-KD7B!]9"@X6^R*UU%G MO\59IT$VM;MU6SJ:>J^@$D\;[5M#[6N;W)GP;B.8\%B>_KR1']V2'\7X'C6='PW M0UE(CD Y; H"T_6I(H3,]",Z[9D8J+P]-5JMA@>S>O\Q&NMZMR:XJZY(^A72 M8^D'>E6& R8N)4MB1,2^VMX&]L]>VU^R ,'9F:.2$$2<9^/U]D,G$1Y".:DW$\,[0[M&!EE8$PL#E(NHXT1. MQ@*KBK [T-P(JO;"#WQ9&8I ( 2E1F^+1=:*"N^J]"&5!UB]#J*J(L@25/:3 MC*@*!KM,\9*&IR:(IRDY?J1W6T+>Y31>Q(&YSA6J@+7+J [L:_.3IV;*="2 MPK447"S[F-M&/!I4YW'E5/[_.R$N52V\M5FA/:=68TRL1+W@SQ8NN5N MWK%<&B J\LLJWN>J!GFRZ$F^X 1=/ZQ.;]IHGV_8KDIB,*A/(IK,-;:('(+- MJ5I%;H2J^>I+AC[I^?&[1Y7C+P4<9G@;IU#7KAR!-0.[7[6QJHGR':OY$4DN MX0<_T(RG*^K\4TNT[7:'-)/G[)4QB.^Q9 %358NQ'/I'9PPFR<(P6:EW1M\W M9='!*A'/F$"F&X-B.0K3.2ZOJ MNAS.M*!/+&E@PX3CZ"96K6Y4R5@T,Q)5 8]/F/HI?Z=V56!6!Z!(9L-Q*?>D M?B!/#\,?N4R;#.U2R<-KNRB]49^R&4_+NB"B>RU7ATC>&(GMP3I*U3U1'O7R MV7QD1Y&/3\833E*CFH-L4;)/#LS"A-UA]%76PS!5K/!%HH5-41.5IA\IFAV) MD#[!SBW>+#FTTN)&=@FT;3U]A5KD"\-![X",T:VLV0!?G'?KHC)2 M4J/0VLAB#6?<[+E$5UF1!JR&B'U"9ZI6I#["O*,&,^ .@79V54#J91H&P-NV M_E(GGZ[=^6F5J$.VI"WU:-_6T22$J2;D*54:T\'[6%A,QS1!;.Y)*H-3Z73$ MR];UT]'00T0.EZK+F0?:N8232FB)DKM;E0JZ0B*^3%OPU&3ZG2MO@<3W4:$7 MRV%WJ5C\6:R_\NENU_:\)A^7J748Q<5B?<7+QNI('Y^[%N$@_V:G2F7>!G,N M34,=/ZMF8DLIXM)2U',OM!XY;POE;TL:.#H$(BL@!4J=549RL3QJ[.)5[.)^ MM5V\#MK[\,VN6-,*:;X=R/CWD\MKY_R\&C-^R/DR^,L#_[=/[MCUV!V"\\LNN6SI_+35F0![6QDWZ5 M5!8]TCE\P^FVI"5FM0+"L@3DU?:X#HF4\O*29+5O,.F!(=Q0I!DO?*JO!W<$ M3]X5N0Z*7=5G]3:6N\ *LATKFJ@BU-?E*=K:6.5-956BGS6]C4-.JI7^77W) MD&1SX>:*_\8^[1&7>&DQ1W .*E64-O=>^%OHWNLD)GNL(,*J:L(JPZHKWL)J M/2O\HNO*N,X-&@=J9'<*5XE$=B1T*6-B1L6*:<'R398/[AC-W#'_?"./Y!J016A"XI=&/F(DZZLX*5BS(O ML0BH/YWX2J[B$XL#IZ:E#4O"E,NT_+"Z+EZ=G3Z"U0^6] >K'V/W*OGZSV^7 M9W^<7UV?79Y]?G;.__WE^_2\DTY^7Y]?G9YRS]^?5&?XH#8NE MQR"7^BH9OM=K[]?G_G[.#=B_2S\5NE:X[0O6/A63[KE/LX86<)- M*M(<:!#NCU,\T1.;'&PU4?NU-(N]'^M?QM;_]A;^O;Y;H<]RC]O635'Q0 M?_@(,F$2NK,/043KH9<^YNF--R;0G 2GE.>,Z,T_F\M4N\,7JBR!__/5E^7/ M;?KIU\R?_ZW?;P^.^I4_=]K=#7\;' \V>G/19+M8[;*W*Y.%%_>K?Z[99 _; MQ[W#79GL<;LS6(T-?J7SP&<"CAV>T_]^TW]CG!AT&_[0FSPXW;PVPPMR\>3Q MH7LCSWB5;^()?GP^Y4E2XSOYR L>%DG:!53K(,W>K/3H!@1>U]/HB@>06"%2%PA#>_O7/? M/_.N\Q96[OL6-O9$UE#\3M&[[VY ,3O>7TV6I?P.]Q5LN8B_?9\.P1*% M>\I)%,78(8E*/F!H]]D(N&/2Y,0@T9Q/5)W+U*"1E*8 SE=WYOQ+4%344-YD MUTLJ[Z;L&9;)GB4*>SZBXGE"C$8?I8U-]]))YI#[TU&+WY1OGO<:(QDC"4*G MJR/1_/=^9X6#5$F;I2>L]X3T[3@E5$YPA74B\V'KN'?,U[@B99^2TX@6G=4I M\92[^W-WM&[GYNU/V\8UMF\+ZSXZ:G>.7C8COV(Q15B+WL>7O;^-H'H-@NKP ML-7O';0&_4%-N7EMRU-B>7;(N,3;A#$M\6_][D:&96'I&TGL$O+MAE#N=EN] M@\,UN;B<67ZJV%VR28_>F+IQ]^J2M6R%M6:YX_UV=UTKKWX<][+%PF:V6OUV MJ9$+NR,7-C:JGI#M-O78[9#=A#%_RW"BOV[?);=[(O*@M=_?T%FQ0_?5%RP@ MRU98:X[K=KOM_?[.L]S+%@N/\G+5:)<:P; [@N&Q[JC&X[02F0E%L&T7DW0= M2D3EO/?PA04->ONMPTTO!$]&JKJX&NHR1L.F3^HO:?C4UB&_$G)\<8I"OYC\ MB?5AMU)$]F@E/+\%37SVK^<)==SN]I$*YYPSF3H$'FDYW4[KZ.B \G#H8NND M#-Q*A"[@EJ^6Y\2-$(4%=C02-(SEB]Y@FV#&=0M\>'K;[:OQ'9*H=OX"DS$%E[MK7\V]G MSM7)Y[/K?SF?SJ].OUQ<[5!#N:5)6W9N%I;B$0FQ[1@>=E)W)+*9@LNO3Z1C3Y9(XDX-@[RHJSD6I[9T!CG;)W\>?K_;^)E/C=4[] MV<-M, 01B8$[%NW+_EU.\/][DF2G/@Q5BO^'+HW M;QP^;[@L LT6?D[W^+H$9_J/>)3U\DXRE;^ M4G^=+VW^F<&;WZ+8\4$,8=HWB2M9P[ZDUZ+3/7#WNN]&6CS9W?+>%XK3.BZ3 MML6%VV01MPS+%4>RG=Y,-R;&2G78OY;E%SQWGV!18Z[N9FIA*TV.%H$;"I4) MFYI.C]S@S^5J3\26(,W0%DQEZ3@7ED?B&YMAB!$8BL)J,4N2DE8*U(2E>N\= M66E:]A.!_=BS'L#:@)1G[R8)$H)*\,D&(TZ>@"2,!YTC*=WS\ABD:6ZS?UO_ M[Q5"IJDO9=67&CQ)?:G!?OWK2P&%O#T8 0_7!V[].:NW1CVHU*AG__/7\]_/ MK]>Q('>ES?LAK"C*9B>Z:WL MXR_(_:QYVG3T6'+VZ8X+YPKH?M@Q6'W3R[6W%M@>CCP/=#L0U_ M*$_.QT;#I,0^<"U7RI23#)VN$$?Y>3M>SH";_KH>MQ-7NQ^N[>_QE9NP>O?[[:[_[4+C+R6,A^-ML'; M?W%+K1.IV#YN>WX.7&SA:C7._G/0A\LK*-%_BX=^M]N^S<9O?CO%71D%GO3K ME/ENX"W+=7/E)D,W$NG>Q4,H9JKS?*_3Z8%J=HOVVTL^0+WF +WF ]1K#M"C M#E /-%!S@E[Q">JMKH*..P?-\2D>GUYS?%[U\5E= 37'IRR3KSZGISD.CSX. MQ_M2FWS%@/45!ZP_F=::KXJ[NYUN^_S;53WX>POK/R<7K_,_OU]^<: 6U8Y>P[C'>2_JU96\ >8 -8Q=R<3X2:JI#_U5W&M-O/HJ':&PG.Q!CQZ MKND[F7O#/8G$>"A\7WJOY1CVA-3WVKGM>;%\>'7ZUX8/8=NOW8/.1@SS"=$703F_O ++YLO)[_7@FOIQQA=W*,)7)D2^7YXU[%#.#M^YY?KK M4RV#>G#$SR\D7Y'NB0UTJ TDPK>X-SSV=&K!1<1KZ\Z1BQO;*'3BLKX;+0G' MS"0>T&+)=QJ+K7OA*%00G%P'WG&]6^K:\[Y=I<$JDZKJTJ;[?W/_LU'2#?>I M69IV\W/:V:R6>/-?52BVSP3;POY.N,,G-A[9@@G^]>3J^NP4#.YO MIX]Q]*_?"NN9U_G)S<0'QSF9WL#IE1<#OA<\KJ/1$C*I@Q7%%+!<,'K9D\W@ MS>#-X,W@6U-(/U%:TX!E36G+Y?>OZ:_V9?:Z[7P]/_WKR=D7Y\O%/\XV#RNL M4F&GJCC0QI75MN9O ZH%8&JC[SV^>T0P9C=9;B%M3F\#,8(+B(?E3S"E^((3 ML1LB641Z]ST)(B^8N&$)I2K[LU6Z1IOD:,NC=%#M4?IU&/LS^'^WV3C\[?\! M4$L#!!0 ( J* U=19?1X)!@ ,L1 0 0 ;71Z+3(P,C,P-C,P+GAS M9.U=6W/;N))^GU_!]=-L513?:AXR%HGN!O U&N@&T/SM7\]1Z#UBRD@2?]H[?'VPY^'8 M3P(2CS[M?7VX['S8^]?G7W[Y[;\ZG7^?WEU[YXF?1CCFWAG%B./ >R)\[/$Q M]KXG] =Y1%X_1'R8T*C3^2S)SI+)E)+1F'M'!T?'JIAZ2T_0>W3TX7CPH3,< M'KWMO#E\ASK(__B^<_1A@ 9'!V_>O0D&KT8GPP]O\?N/!Q\['PX"U'F#?;^# MC@\/.A\'1\<'A^_>H^/WAY+I,SMA_AA'R(.FQ>SDF7W:&W,^.=G??WIZ>OUT M_#JAH_VC@X/#_7_?7-_+HGMYV9#$/Q9*/P]HJ,H?[XO7 \2P*A[Q?Q9*1XAQ M[+_VDVA?M/7@W?&!*BH8D0K6)&89D*7"<^XE*S14FF>J-0?A^'G(E?'?'K]3,+]O;MI::L,T)H4DNR3I-) MSY_4J8&FSX=SWDS3F=&HS!E>1J!]U1M\"LP"3.K)5"3[MG27@+O31""HGGG^]NRI;P$FA\^**I^(ZK\[G _G?H=>9^Q<=3U)Z M@O2W_66")58IPT$O_BS_7E;QG#@O4D&XI!S6=(O=NI(L?ZCZL;)W8Y:$)!"^ MU3TT0BZD63+L@6K(JC';;C?R,>)Q!"#,:"4@KT+,?[<4UE,4"O_D?HPQ;P#@ M(KD1JC=54.6\O(S9#@_.^HA"J\:8$ZCGFN L\C(B]=8>*>_7!=YM'4FZ+;OX M.R5\NIX]S'D8D7IG;_XRECM\AF>(C2_#Y&G=*6O&QHC2^QJ3%'#U)-L6(76: M,A)CQDX1(]"S?:TQ* [NR2@F0[ N,>_Z,I)!XE$?^L\'9\(.PW4$&-'](!;V MA/EAPE**X8>2]LJ3\@2LND0/1'J:3&\NU%-26P3^!:(Q-)WU,;T?PUQBAVB! MR@C3QV68% L/>'B228MZO>O#=, D-_8E28(G$L*T'O1@(J=7T*IX1 8A[C(& M<_PMYG:@U&5JPNSP8!DS7<(K3\EX)8>4%./-Y7B9H%<>B&H1LI>(T&\H3'$R MO"1@WGR"PJN8<2HC#Y8&T\3$B-SA,G*"HR=9"GLX8^II7%L$4F[RV1WV,7E$ MH*V@I,FP&\+,+U;7H,^P2. 4^3S38GAP3=" A(1;SWKK"C&"?%0:\!;I0C^+C$ZA!\0:?2+&@K7)+2,V8G>\C)WB))&8 M\6J;]3S' \N>ER6-W?QFN9L%68OZ\QHCAGN#D(SJQ'<+5,9^?KO3IRB7013<)DBO$ICD$H[\,2S1*6!GR-P+U;!DX* MZ4@IGBY&6^,I25XNRI.R6@2P[(8[S F5D8,:$*ZD-(+T?AFD#("2A8F)(X*?KWB)XU\SM'36+8('9CS(L)5[PHWB<0C'-L'.ZL8 M&)$I^.T:MYG?-N/7(EARI>PC<)$>*$QVX+O:+VA+J8V %'QL-3HD+T]GUB(T MU@CHO]C.@/;]^\/R@,N@WL('B_JK_:M">[O"WP($)0EE"7T!K1*XS0 MXL:"]VO&K$U0U-P,J(-4,]9&( LAL::[#>V$>ZU@(V]C)RZ'M.AU>0FOL M_$+XKA <;R,2]:/9=;!JS-V(9B%,V#ABWD;45P7 Z^!:06]$KA" 7!U&;R,L ME0'%6N/.@I$)J.*Y(U-\LHV0K1$:N4547*AYQ.>8(Q)N/Q93$&A4@:W$9#K> MK"+>KWE5=BICA> =?L1QBL'U2D99?5Y*=\HE&Y6H$!K:C!+E-?*T*NW4:4.@ M_GGX\Q0*9.]4RJT LLB@$Z0A3H;+;VJ9G_ILC8I0B%:N"#O#PB47)&\ K8A+ M[R#&S18C1BY& OQQ94 MGO!4#/2?Y>$(:S)GQ -DJ$J/YCFJ_=:^&Y%LE$G M"B'*QEL08-+G51*C7]%Z@ZER9W8J51/8E85>3*TJI1M5JQ"!W9QJE93>J9<9 MX/])$>68AE/QA#$Q*J%CK^( %FL\H;"RO(HFB%"YU=%HHGK)"AF5L!")7D,) M9S7UYE7UH*[>O+)".>?5W_UQ@7T$)OWD1/M?&5.-GAR68N MW#2>-?25+M3+VYI)U%^(WUJ#/=GBUD\'AKOA"THD-\IF1\:Y2'Q"@CR9FM)< MS4PU&Q8O62&C>C>Y^+XX"#IJ?W%>36^AGMK(T$W\3B\KU2"[3'45/V*676?8 MBK*9I1@UJ!#AM].@3+*GB=YI1#56#V/\'8W1']^VHPH5[(TZ4 CNV^G @_A2 M 6#,7;6B#:LS/!>%R(,4_QW MYA5Z1X9>%OJ]\7+:GIT1R$*$.@&[\J M)D;4"C'E'#7!U!- MLZ/MTT5]N.XPXY3XXOM=XE+=BZF)4:Y1;3:8ZD5<\575R2X7BE.4.TVJA:B^ M!PK=!E[2,L9;5BG["AAUJQ#J7D>W%K=6LYJ]*FK<3LVL4+ZX[_>WK$BZ").J MO"FFPUE#583D5NK!JLQ1M5"N8F#$L!!\+[^8(S@[ M3=?&WM:^V5"KRU?0&?N]$//4/_G0RMZOS(_6<&57)Q>O5PWMV<;FV@$D8M*WZ;S*QEB_62 M1Q/TKWWG\T]6M\79B"=>5K^=QBV#?0F=149Q;Y+?@&/*M=G"A&4ORZ@_Q:B? M67]R\=Y2X$SX:GX]84FZ>337E:<3PKSFE'_,4.3X(D0B2^@I>"T]Y^ M63L Z@#?0BU9-YY54-97@#\F$U;=-'MZ%UJK5L.]X7+F")G)NJR11K(-M"W@ M)V,H2?UT@*^T5F:L1$@Y'ID;V-4/2QF@6UW6!9C.,9@//UM,7CR+0"NN;DH% MP?;:8]V[:?4'XL3!T-5E&6; M(>7-WIB C2.>#T')WMQ3OU]?(AH9QMY2(1<&W3UY[@N5@_\_/"67L$#K@S6" M$MI5V^I&U>'@0HM+KITOI!V12Z$AIA0'I:I;FT^=QF?O!B@4U^X^[?GRG'$M MQ8V2&%9P=&KND+,0H_@BQG0T[8JL1T.*Q/UG7YB@W(NKUH :#%Q0 #D#ZIF8 M%FN<-R0$^Q)+CP7>^Q9S:D..+O3(E^01JB8>Z3Y =9NK:5QH53<,=4P,$*XN M[$([SA(Z24 (SD)FI0:I4&X-@Q/@P=;LS7<1"A#)JD04(@(ZN<4^R_PP]U!+ M6UJ#0XT%U MVP77"V#Q",CU'$1J!+R62#.- M@&6/:D<4E=Q/Q4>[B/.2Y7V MRGI,'546==G\.^%CY6BJR^;3"0GF&XD+O/77+HL$SO:\FL,/CB6YX;O<(R?4"B\V?)145)\2_Z"(K+2[&R% M('8/,7TDOFFE747APD1U#P,)O+D[4(*QFHQ$9.[Z[ 9Q;@J7V5*[T-+95'.' M?3 48''E!VF^QLF 3"B>E?Q).6+.V0S6_,%A AK?<]AMA:,A3\KMLL,E2\ZTN#FIF#X;. Q)FUGF>^S?'5$MJ4 M:DQ]1HY.J9=)2F4,ITG\QY+8!>3%/=)Y91QU*U78^IJR'+2['IBV6P,=\!AA7*HSC;LMC:T^D-^BNA9R%B MK/M,6*D-:\QO,WN 8G$0BMS&YHMALXPY:!F%S!!B[GF OGC?$4#J[6$?H6I M:E02LC8,GO49NS"Z[L1YAAB-U!35&ZIPP"F1FT_E8\B&=)M-G&1BS6T4&;P2 M*MC"RB.)OZ M.:(86XR >CQ<4/:O/%]R5C>L4,R%NI^-P>2*+1(UR"Y 3 0*Q\0W*1X2\>\- M+$V$UHDLAP 8[-#SA?#(7@B%HJ]:3%.&( ''%\C"LWB*KYI.LA33N""+MRG M S^'!\QL5T3]1S8CUDSG0NM4^B&;5?GJLBZT0HV;0'XR1@R<:!)BCF',_ 5C MA-V+F!0.3J>G21R43[)UV;@9=Q$[P<<;WUMNRM$%];A.XI&(N,O\4'&065"\ MG)@$*IUY)/F^RPV"QLFI23HL%7M>&^'NJ-]N ;7:"JU6H@:,7-"=KS&:3&@" MCE@V6_=H !.46($)%XQ$3)SZ$W?NA0J +]*5I5%8JB[-&?[T[:(5P<;B9_W0 MS%-5,=CNJ@_[:4_T 30;)LOCITX$] 4KY>BH53L%IM/ABZ4<.+%ZAB;"&ES% ML.@5_22F8!1/#>&!:B(7S$A^S^@ KY M#@1A/TS[.?4YN= #A451S3642VU1_N\QY]O(4 MU&H<(6K02"M2%V KGOF\Z-8])3JG<*%%38+@YY+W)L/JBJ,+/;)B><-*ML"_ MQA2C4"Q[U&F*.HNF.EQ=W9.Y07$@OD1/PJFXLX$CF>Q ',PT15=-="ZH@OK> M+BP-9/@W#TODF_QY7# N/Z)C3>\JO.J"TBQ.:+S*I)7HY# M,#YT:G6GH8K"!7W,)I,XJ+\0JJ)RH65@ (=A"E.^:5._4,Z%VG]#E&3G[;+[ M:7+;=)I=&0G;7O#W#N.K4X=;5""FZM'H:2'NG;^CN,?.&0W_EDR ME5*L@J;6+%Q0FWQZ@-FA9"4P.ZPYWW.:31IY%LHJI=D8_RV&*:QWN9:7C]>P MG!)4I<<[*@A^\A%6PY6>#=SDV>JBH/3NYPUB#]A?_PYI*1\7!NU&HY]YR#,K MFF?$B4=W9#0&\_V5Y3Q>)A)K6QV0J*[228"+!/(A1:(,K!\X_Q]!+COOG,3DGI+I>2(MCTQ"8EN-!C:HFB&=WLW+#R9*]@^8$#9:P,F6,: M(^URO9FX4D_+>8/Z#G/ G^.?SC$W$175P) M^P: @$G+<9"4N4LJ[Z=7' O;NF!W?:O2^[!-[]$ZI%#BE%]O*.Z?: 9^=B]% MS^P%?X=8_ 'ENI$XB_Z/Q1;^YO@[<#!#^EN:H9LO?GK#;PG7,F2*>!_S,3\/$_U%Q_;XYRVTJ#E=B+'KEV]F#(>B@ ME7!!VTOCKE<7W?6#MZN9.-'NLOLAT("&-TLT2A=:J'TK31REZ(KT[PM/OL;$ M=&J\'@\76OT=C=$?WPS-6BKD0KUU5_^,/))03_63'Q6Q#Q:8.+C0XEF8)S\O MK)E_XQBTHW5@W0X&< 9#0IG1=2LO[P)DQCUD.4-O=%>ZG*.K7KN*5XC@K:@R M^)3!HY"K9ZS)U86>T7+]"A,^S]-DDQUXF>*GW_C^&J8SFI"VUJR[[OH_*GU#FA;>;E:IA+-R=],L%@4W'M.'4)H0.!VQ4C[F%,\5I#MHR! M"WJNGW=7"0YM\K\8Z5P_GEK<0>C%!FCM:!U0XK7NF6OI$6>YW;LXNV*(2YBTR,#(S,#8S,%]C86PN>&UL[7U9;9>Q+1W??\%KC MB*J6PW;=OO/$P)*0.$V1&I+RTK]^$H>BK-7B@D,=N[JB0K8D^IPOD1\2F8E$ MXB__]?ET\N0CSA?CV?2O/_&?V4]/<)IF>3P]_NM/OW]X#>ZG__K;G_[TE_\% M\#_/W_WZY.4LG9_B=/GDQ1S#$O.33^/ER9/E"3[YQVS^S_''\.3M)"S+;'X* M\+?NG[V8G7V9CX]/ED\$$W+]L?5OYW\.-@@GHX-2A ;%38"0O 7A8HB"*:-R M_,_C/Q>GT7KFP;$<0&%*$"1GX*.0C!L;I.7=0R?CZ3__7+_$L, G)-YTT7W[ MUY].ELNS/S]]^NG3IY\_Q_GDY]G\^*E@3#Y=?_JGBX]_OO7Y3[+[-/?>/^U^ M>_G1Q?BN#])C^=/_^>W7]^D$3P.,IXMEF*;Z@L7XSXONA[_.4EAVH_X@KB?W M?J)^!^N/0?T1< &2__QYD7_ZVY^>/%D-QWPVP7=8GM0_?W_WYMHK3\-BB>GG M-#M]6G_]],5LNIA-QKEJ]_V2OE9U+V;EZ SG'> %2=$]=?GE#/_ZTV)\>C;! M]<].YEC^^M/I\E]0M>3[N>_TO<7CZ[HFB+'STN< M9EP-U/K=DUFZ]J%)5=-LOOZ7DQ!QTOUT=+Z XQ#.1G_'Y1N:,J?XZVRQ&'DI M;-&< ]<,06GK(3B9(24?E0A>9+37!ZM*M""1.LV6L(B=>B^>_K0.XU.<+!?K MGW0#VPWJG0!6X[B[-&_GLS)>=J(4YDLJPH(5W(!25H#CHH",2;NB-2IE&HOR M]>W7Y;C"B&?S]&0VSS@G<_73DT]83'EK,GHKI1'L/?5[C5)GBV7\W$\7X8XP0^SO\_H%],E#0S] MX^,WTR7.<;$<6:D2IJ#(/$NRN]DCA.@*A*R3""$HTR^?-P&Y"5?$5Z[ =T*6 M?I75C%-?,;ZFP2 CO!Q/SPG55[/[',DAP-7G/H3/N'CU>3D/I)CQ-,R_O*'A M7-PCD%)!T< )B(PQ4#$X\#E[\"2HSEZFJ$IC]O4HSKXC_0X_XO0<%R.FH](^ M(+!"*[YR+I+M(+7'X*,T))%GK/&PK-\])+L\%.;=G+@[Z:G9?'PQ6RR/RB^S M65X\F^;W./\X3OCJS2;Z*>>2# M8%@D QOKT!0T$ U%B10@8G$Q(>.M#>-FR#8AI_PW.9LK^0 $O#XY$)TSN0"3 M5I$'9C/0$B!!>(92TQ2Q1AZ,@-M:1_5O C97D!@R105BEP 0LX5CCW2ALF=6/F/0!I$\KI/SKE6JJU M84BWDNS"D;W 0O'HR*/%G$HFUI,'H%(V%%R2O$Z93-*+&$ML'I#= V83?ID_ M>"C21I,]Y0I>_;_S\?++;[@\F>4WTX\$L\O8CK)SQ13"PI34M, K"YZE#$Q8 M@=;$H$-K4[81L$T(9__PA&NMX7;)S]ETMAJ=*FN%^=7(%EM,B""+<:"\)?MJ MF06',@9T,6?=/,EY'YA-2.;^X"1KH\EFQ+J2U4VX3EYVC10(RZRU\D'L@Y()B(1F""+AY0M')]?Z?NVU0TO9J=G;2F(C1T*J0246>-9#09IPD4:# PT[=HBJIQFBI_C$*,QV39-THY MMM%/L^7M:'F"\SL&Y#6MT>/CZ8OS^1RGZ9@N0KK8R.F^6ZGOES">=H4% M\_&B;OVS#[];\S'>"E!H>%\AVD2%HMQ&:\*-:NP)(', MWO#L/2@I,JC"([@L(VB6DK+..U9:YPI:XM]R(_(/3_[>.=)PA_+>T1PQ7KB) MA "M)$ Z6JC5U6"DT=*%4@2VKJ/Z!IP>)=V)-R4@+>&!C)*O17JR9 @B.W"I M"![0"?K_>W(V!^ND;<7#VYNSCZ?U0TS2C4#'DC67(4)0!%5E'0@T,V"CX5'( MX(-SAZ/J=U><^PC<;*[6 V5'GH=)/;+R_@1QN6\>Y/JSVF8\OH&S46[CV6)! MCQX9@49(E4#'I$&QF,&KJ,B[, 4CDRFYUD61JS?O:W-63UFY[^0D:54DDK$S MR3!RDH(%%U,!PX3@L4CA4?4BQ@6 (2U5.VCVYLS??7!;;C^=X7SYY2U-A"5Y MH'73]:SF .GOK\?3.CM^Q;# =W5$C\KO"^Q =P[LLY3.3ZL"\%J-W#(9):\Q M9,[ HB$VRD1.DT4-A3&O0_0H=>L]@O6[MZRF';J6=QK2EM6&87H\)O]X)0IY MSI:=Y4/5\I)"R;B(*B,85\ Z=%EH:[EM[7YO@VK+&=>A$:*Z*MCG< M"U 40UWX6T1'R2(O%*XYXFM2Q%=5.'A3=$&!2K/6.V-W AE2*6H+J[_W8#?3 M^Z_C$,>3\7*,74G^3*;T( N5K6%(Y.);T9S",D90N5J_XA23X.XK!G+ MKO#6KNE#F/:5^?83=TIPQ5!<4 FA*$M*,X)U4Q2<<;+H; MO?B*@#?(AA8A- M^7=SGCV"HON8F".7$Q,\1PBU5DBED,@HI C>1LPY,UH06IOA*Z\?4AS7*UUV M'?*6V>O3\:J$FZ1;U0@>XS150(47GX,Q$),1Y#K6,RJ.Z%A4##*9I%-L?_3R M7CA#"L-ZY40KE33C2".;1CCK&"3R+[4EFQ8HJC3$],B48ZY(+U3KC8X^%J\6 MXS=RRG$FHZQ5\IX&A&:]*YFB;D4^E["UM+*U>7W(J7G<1?D1./;PTKV5FII- MM]_&T]F\&X +H2@R"R@RJRX_^?TUCB=?($"NM352\)A]Z\WLFQB&M" /@"I[ MJ:@7?RVZHIVDB)!S12B2D1"$-!!TC,5D%6+N,69J*,EZWR5J+V/$ %$)3O,O M(]!<%."\Y*(4!'. MQLLPZ9+21W$R/EZ=4!EY7VUP5, +IYF5-&%#"H>$EMRI4)1LWK)N,V1#,HG- MN-%>)SUM&JTE_G(EF^4DQ4O&52,LZ4O05>@LP)C(;$$>I/6];AS= 6J@4 M+&FKB68$>8D%Z?7Y\KS2%7GK\?CH>0RZ.-">T8)?3Z8&PPIPRS @+Y;'UI;D M 4A#VG-J18Z66FB[U7 5R%>J>A.4$:$V[635EO%$RUX]8TRB"VU#Y+IU5'H_ MFB'M/36S%FW&OAD7KI?W*,Z3%58 +6>N;H-P")[7]E-9.\406?.CH]^HG=HA M?Q<6)]U*O3BIL=#',.GR1LL783[_0B;ZO\/D'$=&^N)=433I,[*M-XWV C8D/SKW7EQ*X'77"?MR)_2[)S O,.$!(SB8[+):YES*>AL MRA!E4A01T_KM38Z@+$=;LE8LM:Z^^!:>(3G8[@R[%U_VHVK7?69">6W+_>3 "6QN0AV$-R;EN:#X: MZZ-A5<]'>O=L_J7Z<2I%&2))Z)4OM3&U@H!&0\P^FZ14%+I]'^>O[Q^2Z]Q. M]3N/<,/*8SP+XWS1ZN&2;J([Y)G!ZE@3IL)"Q)H,#\X)&:41/1Q7OP/(D/SC M=EK??\S[J,E:XTBFMO9( ERQM[QPW>D90N%5<(JB-IR**AY3-SH'-JW\[H%8TB!SY[:O\.:[37H34M;9M,K*+RD M_QB7P'S=]BLV0PFAB'%-(WUOM=PMPMP1C5D$*?QE1IK)*6:;,UCF]U%;D\>)X5$;9(0_%XD:M-,*]] &36D2.?DM6A M?29M&XA#BJ1:VYL>E=6,41_F&!;G\R^=["M3N%HUB=#>%&=!TULXY:'ZI[YJ?"Y#Z:"2S4%"L8I,>ZS%>,8HX*E>3I23]:KU_L-6 M (<4M.W)F-T*?W915-_U/Y?2*T1/X20D94AZ+ 9\K6'#DJ+0TDLF#E3\,\#M MJ\9L::B*YCN;;\.7NJFVQL(-MX&) #&$6L9-,480PD Q7 1I9(Z\=3.!NY$, M*\=$O;\UU5:5JEY1[FMJJC9YU5UY M6O-J^@=!#2FD:TR.M@II:2[FYW?"B2$G+)E#C/7@AZ)0TSM%T8$M46;EZE6) M[2W&W6"&%*6U-QH-%-!K$<2MAT]11TQFP(B*.EI80N9MVZT MM0FN(6V.-69)<[7T5E*Z!B.-X<9;!KX[5L1DW:G.K!F<49#Q+R_''51VR39BD8A$H^B170?G:A3DI2#1.Y&"B3[EU/GYS=/OO M1YR%+]V('Y5U/$[:0_KVQ1SSF%9&HVSBM>MTIFA;A41QM[,T;P3]EW),*;6. M<1\$M652I-\D84]4NKU-T5)3[6JW+D"]GLT)X?D\G=3T3;FZT:8U*E5* A\L M)P.9!01? B"OM]>3YQ5\Z^SRPZ@&U4_X0!1JK*MF'+K:5O+M?$PBG]5]VQ78 M4?%9&R\1"K/D:;ELP=7N@$S'(HOB68K6^UK?!#2H.]@/Q)QV&FK9KC8AYNZ: MN362#[/U(?GW)V&.%SLWHY+0EMK?IGA-AC'6S385,P1"Q[B+,;4W0!NC&U(: MYE!VJ!_5[4TM\G_7-I),Y&43G&5U46D\5O<7=J63=XU(#%:$NOPJ92@.$$*" M$_4V)Z>SDMDIM.$!?WLO (.Z)[UG)AU.4[W8J[O]-\UU3H77C8M:$V ]_4V5 M"$(ZY#XEP53KTPT/@AI2FN<1K-/^BNIUO2/N=UF).X<@&N2F[I?FVME-N@11 MFP+,.RN54MRJUHW4MH0XI%S1(ZY\K938.J2[W[!>)D/O@JQ4+HD)!L[EVOLY M:HA15]PR&NF*%:)YC_]] &]Y4?IWO6P>7L/-\PP76WH?9A_"YYJ@KXXBP2-1 M.K_Q.04HN1;?X72QNFQ 8,XA60'1"@3%BX-83S@%+P33',GW:GZ,;$>LFU#1 M_YA4[%>O[7;L:$1N'+%_AXOE?)P(^\41_.L_N/+)U1V6;Z:IE@'B2US]>=E' M[M7G=!)H*KZC<7A5"J;:JZ+PS!5"'N?E]>P>5<%]] MW$/2RUJA*R3%HB3WT8))2)Y_Z0ZY,5G;B= 0.^(2:YW'WAS=D*K\!LSQF\:C M)_4W,Q?WX*LGKAV:T2% 0:8DW7(%GRH,LP0F=A?7-JU!VW01]Y,N(OWMZ M[JO^=F65G8A'Y:K81].]!G@4N#,,N844;,TGUZT*7;I^DDXPB;S(YH68[<48 MTI[!=T3XQR;48_@5F3&*R46 P%@@5/4^#_0<6.U S0)+@K<^TK.K7[%[4N## M[%DBG5"8>+ZHF=H%KD[:==I;_2:/LK11(8V$5M* PF@@N"*A=K:A6)%6V=RZ MN\0V^+Z'FI9]"79?\-]97^XFJSD4B6:QX%:)8Y>6[1T](8 MZEVM.:%R6@?5NCSA05#?0W%+[US:2U.];-N\IS7CJ-Q[P>HH9B9-O0@U)RE M,5&;5_@"1:)+O-:M-F]XMP6\(7G9A^)43\KKSSQU.TFK85C5YE D&70@6#+7 MKMA6D>=>QR"8HCEGCJ?F%]L^"&I+]_7'-$][::HW\T24_BTLSVL=SE&Y!=$( MI62AN,^56AVHBX7 (P<3.+$>5<#F5P%N!7!(1Y<>R42U4V ?)<)7T5X!=R-5 MJSFSUB7(V5='+R#00PLX&[02+GJG^]JQVQ#BH)I4'-B ]:'%O@/CNS8$#&=% M>AV ,U;(&U0(WM.BG8PS*CJ9BF]=I[#K?M .)TU/ZZ54_^KHM\ M:A]J:]B*^6::[MZNT2/AD'&=& ACR-(HSJ#V7 0;+3J7I,^Q=2BS!;SO(3YN MS:V^M-K4,OJ"22 WDCBT4A'&CH)1ZGVY",K*MD\2;(1O2EL^!.-6#RMIUK[Z[*(U+$R4G2YE5%O5* M3@-1Z008&,=DA#>V=<'6[J6$CQP)MZ9+ Y7TN):M;UE829DH?N*<(/$:A6.B MJ(@KR+;DH *K/=Q[7[VN /H>PMG^%ZQ=-=22-!=M0FM@O>HW^1LN3^H&^=<4 M3D&?658>&!<1E P"'"L,K&-61FYYR*TCMHV ;7F:XT1B8)%E!ZC/@12-2G$@\6LE]LO,O ,QDY M#S[RVC.9/'1G) .1N->&(:.!.'"TOGF=!&<_WJ+56FEM&YS5RUII'%:+Z\4% M5:.C0]MR^Y M'"D2T?"@H;NV4/%LP)5 0BL;LF-&8.2]&Y[;N#;BSX^??]Y380=(#5[=CQGE MX$U!5R"CJ5BL&9]NW4:/%2/] MN6H?L1@IZ[EWP0%76H J)'C0LG:VM[%DRXS"UH<0'L*T$8=^L/QR4ST=8&&[ M:'5.&&_W,1XIAUH)P< &FT$Q1TQ77(,IPDFRJ)*Y'M)".R#=B&D_6&KZ #IM MQK]?PGA:7-Z%L;SFMAZ<1+FQX22.6/KU3<05+TS MMKB:8)=DZK]^3"[T@3THO?>R_'D M?(EY9"F8RR9J"-)I4,Y[B*98L":C"S+4Y%+[0KGM0#:H&]SPA<_#8IQ&GI?( M?;! XM=B?UT[$M*7A%A*BN3<'<>:>]-ELU5V?="-0,7Q MM!O$^[H8SN?UK&JWE?2B.[9*WL-I=1YJY]YO=V_BY,(6)+N7:0'1%% CKWT% M+ /,R&3TG'G7.O5Z(-&&5L-W0(8/D3S-9L8_.H5A?O:1 !WCW\]/(\Z/RL6X M=>OCXNA\N5B&:3TB/N(Q2A4M@K8Z4HA/_HN3&$ Z#$;'%-&W/N"T)<2>1N36 M>U;F+)=0@LP,[ZJ8_'5:C=H\9>8.P?6/8_.HUBS_7+1L8C#2R9,V&8)2H3P1R7Y/P(AR)X MEK"T-ACK=^^='KMXSB_S6M^3#3,,)0<>1>WY8D@0R3GXDDV.7AO#6CL?UP , M:3'=2;NWDE8[#V^[!.@%A%6"#/.5J]V_YLRZZBY5 C(?*%YTPH,JIA[YEXET M%EU4R8DL^J+Q@^ &%1XUI49;O0QTU;KS0X^S* M>H*(LOE*V9,H/>R&;0+KWI'U023+(HUG$&37N(^TK%' D42*08HDHVT=F#46 M84C.RA#XO\$6V,$8TSS3,!*(&%V],[R4#,HAK<,Y(RW+PJA(,7'6?:61AI01 M'R+1=M)1GV4"^]$A0&J1"2:FP1&2^.*8L*&[\HP/NZ(OCB?S^D? M7!R88LYF2PXUH-<)E-$!@K;UP&?D.5KRL'/K.LC>A/D!EI\FI (E*/1S/ANH.XLV9J/)?GXO\^**7#_ POE]39%= M.=7D6NB64EWYR?I^V9<8EY>W7G2WK!_%R?BX>\]BQ%-AVEH#(@E.K@>Y+EY( M\E]B+(49XYG,#V02'EN&+5NB]9L;&\)T>6R%;$6J02XX]2SRRCY:PWP+3>?.E=J$'U2Q_"Y!DFG08Y2^Z_L(!E%A/2 MW-?).E"^. BR),B)JZ@-]ZQYTN$@@@VI]=V/.EG:L&IXGMG%RKGZZ.6!O'>5 M*4?E]\7Z)AEFO1'5((32M9PD']0K2:NH<%:28TJ:L(=VR#:#OF6KOQ]^GNP0G$ZN>IN9:.Z9LZVY>/8DRI'Z6/^ILV)4Y MO1:>W6QX1@,V*\\FD]FG,$T8IGG=Y',EX/52IZ]%4EL_:)\2M,?&W*(8[;%E MZ*,L[=[K6VI_F=52,,I1.4TA!F2KR$/R28'/7H'VP7O'F(ZJ]9[T!K#V"??7 MCW]71W8:CG'$/+HB580L% -EA(/@#$56-@GI0Q2H] ;!^*T'#VD/O+6NKX:_ M^XUH,Z_A]RG-MPE>3J"K;2%) $&B)"C:URQL;8-D#8++A2262@;5>@OY&W"& MM//;%S%::Z493>XTP9>2>A8C)S"I+O8JHH2H(P?D/C#/="WI:\R3;^%I+VMW MC&,M;4&N.88 3J@"B@8V?*X=W[CG [O''_N^_??Z.^K:T.Q M*_BXL>_PK"S)/?AZ.NOJ/6JU+^2UULE.I8!<0-:U/L06!=$I ]P1U71.QHO6 MIU/ZEZK!K3J[('R.93;'#0?>)5?[NVJPJB:T34GD5I$?7I2S#,FT2)N',?#; MB#4DWV!@L^>.^X,&1;*6=U+M-.Z;B11B9JQX#XHS$BFD#$ZS B)Y48JG>%8V MOS:^3X$&Y0;]F%.F!V;UZ'S5>LZO7L>+,)]_&4^/_SM,SG$Q*_6WN[M9FS][ M?X=J1SD:N4Y7JV-)T2_"V7@9)C?+8R_K9B\<\-_"\GR^VE-C#HVO5M,724Z_ M20:\HB\4Y16>@@A6M0Z?]L7P^4+=V+?HWE02EVWZT6^^BJ26'>C5&X:H8W&H55"S!EE$R& MEH$08P:5NT,> 4$SQW,H@9,-VR"[WP3,D!*_C\*QQU'K$);4$>]S41WQ0RZK M-V49RL*:F1-DC;#>MTP.8-$(M3T1F&!+5IH'EW^TA76S]X\8YJQ<+>,QF6:+ M9PE%-DL[-X,VSK3; 6:9"-99I]J MK0Q%/,$8#A1^)9F'DXH7OUY;4/;\.7%8!S'"FA MEHV'-;<&&V/8VBM]ZS^_3/%YT6W&87WU.]-'5 MI1DC)#'#FF101I> W09@4(T YH\@VQD\4ZW[LUS#Y1!+;&'8$\+E?3.#^9] M1.D5I.XVTIPC^-HP)@>2D'E3C&F](;L1/YI)N'95I$94! 5TQGJ.QRKPOM32 M!XG.E>22;'T][K<1#4"F[*B5EAVE+Y.0=RX.!34+ 0TP$6FAMT:!<\Q" M"5EQRR.7N;7M? A3+S+?Z^EX&QQRU!!.T6NE2&A90@0DLF@6;1*Y&"%:1T+W@ED2";V M\$S92@T],\+5OFO%=T>ML5:_"G!6.W"^9"FC3<67PS.BD71KYR>I4@H3'.K] M-* 2?0GH$_"$I%D6LPJM#YU^"\_@[>16K-B(\KMHHE_F7W%W3)064=82.@H3 M59&9IJ-(((/1.0C!7#[('!BF"WH@ANRHC\&FN7?:;-[[E8^=ZNYK6WK3!!)# M8TJFR,756@CE6&W)8R4@F98H#3EBL?DFZQ"2W>OWO,/3,*8!GQ^5U^2-ALG_ MP3 ?)>YB-)Y#*;J0!^,#N&[&&H:9([,H6G?QV1WMD%;'7GBW5=J[G6+;;45O M."A_I\G_X1-./N)OL^GR9#%B.1LTP0+&XFJF/D&L_;)*#"IATHSYUF[8KEB' MM /AX3[*O7@%*R3Y,.GV2CDG#D/COS,3/.D=IGV42?(*B;D]*LL'FL/] +B MEKV5_SB$VT6%C\,S(@Z.C"(<2,;82DG<]'T05N'?=0F*T=](NO<\*"9CX+[YDTHG7@NBW&(37R M'1S7ME9BFYK^;R'\,'N.;\,X=X>^+C%:QE*N)6Y,:AJ04")XC1*D9=:XZ%+T M#X6VN[UY2*UN>Z7/ 11SN)TZ\@0UCTC64Q0+2G$%@4<.+%E!<4GFR;2.PA]E MI^[;P9GDR;%"KK".-3@KQE%P5D>!%^$B$\&PU@U MTM ,SX7&2V!K*)"12%7>!]HN$ABY =!B6:=X+9%N.0HNG'(]F^RCL8Q=8A M%X],H1 %@LU(ZU@F_FO-P3)O73(\^.:=N#:$-J1H^5$)M8NJ#LNC+IQRQ'.> M6("4+=&<-*.:\E2@F("^7?! M),)&@7AB&%4BDF=W8S_BSJAV\S<.*9KMA1X]*J#'C?[W>-Q)':;Y'7:-9-Y, MRVR^&L;:NWR:2(CNNUEY,9LN9I-Q7GV,GH&QZ]FT^ON'\!D7R]FKYV\^O'RV M^X&WOA'M7R9PT#%K5$6P>MVOL\7B-4V'V@UW/#T?3X\O,BX$\OE-6*\^+^>! M9B9Q>O[E#4VH1:U3J7UT9Q-ZS?&;*?&9T(^$8JA06S L!HH558)0A %$25Z] M0.9-Z_,./8JS[UI>&Y81Z3R9C.>8D(FB6:Y:] MWC/&R!($99,H1O/D6Y_$VPS9H#K1#(6V-WV 'I30A2: *1 JX_A6MPL<;VGM_RUQPZJL]O0*+*O&IKPX.*]/I1Z M'H8!YB@I-.8;\]NMH7<*0R M4T@(0&A;4R7H:O;-&YBFQ0-P0/C5P]*KD9 =<"OL./.#W' M5Y_/<+JHK<9'T2/7R!-%-CJ"DO4PD%$ &5*.8J@L:Z/) M#4/6BY_7+Y%BYK_]Z?\#4$L#!!0 ( J* U>F&#[E0[ &3N!P 4 M;71Z+3(P,C,P-C,P7V1E9BYX;6SLO=MVFT>2)GK?3^'MN=U1SO.A5KMGR;+L MTBQ9U);DJIDKK#Q$2FB#@ 8 9:N>?D?B0%$D0 )$_@ (LJLMD0"$_\N(+S,C M,N/PG__SK_/!=Y]Q/.F/AC]^S__&OO\.AVF4^\,//W[_^_M?P'W_/__K/_[C M/_\?@/_]T]M7W_T\2A?G.)Q^]WR,88KYNS_[TX_?33_B=_\:C?_H?P[?O1F$ M:1F-SP'^:_;/GH\^?1GW/WR8D,N/+=\=_SW8()R,#DH1&A0W 4+R%H2+ M(0JFC,KQ__WP]^(T6L\\.)8#*$P)@N0,?!22<6.#M'SVI8/^\(^_US]BF.!W M-+SA9/;KC]]_G$X__?V''_[\\\^__17'@[^-QA]^$(S)'Y:?_G[Q\;]N?/Y/ M.?LT]][_,'OW\J.3_JH/TM?R'_[W;Z_>I8]X'J _G$S#,'U] #T^3R__X54T M^H?YF_312?_OD]F_?S5*83I3T)U#^&[M)^IOL/P8U)> "Y#\;W]-\O?_]1_? M?3>77!BG\6B ;[%\M_CQ][3 M_OFG 2Y?^SC&LA;]3-V%,*^Y'G/93V&"6 MG4__#76I94:R&;H-O_@*;.)'?]BO2\XK^G7Q[15D\P'@7U,<9LS??]?//W[? MYRR+E$+.VF;%-<:DD6EM"RH5G>&]#9]1A[(S5 MWL4$/H3PJ?=N2E]?=SD:/;ZD'R>](!+J;"0(8R,HR24X5 PB8XYQ:4N*_B9Y M)DLREC"),_HL'O%#5= /.)A.EJ_,5#93UWH4!JJAF23!)4YI6-]_-QIG'/_X/6M+DQFDR;.+ MZ*JVA.D@;W$/1-"H@N*'!V M,:U.3?44>S$):Z(MX'UFH%2BGPSW@#'PH++*FML]\. *I),DPWU%?I,1Z.%2=G.[02]4T6Z.8L6&QF M+)I435SP'&DSDY)#2$P +YH;VMLX&M4U T[$9&@AXIN:-[MJ?H;EIS#!3 _ MX7 2YE(=A^&'V>A_^O+U(V_"E_K2LS_#.+_XOQ?]Z9>7P\ET/#MFGIR12S]^ M_S$,SS[5KYB\'@T_XX36N]<75= ]EB+WS&4HEHBM$CH@U\F"M25'X;P.W+7V MR_\ -II$8(P M",Y'3(Q['DMKI7^+H*&FKUSL=+]>W%^,J\X]OIL?T_\]#4:TOOSX/2TF^/7% MT7"*?TU?#&8/_/'["7ZH/^S*A-GR]9X^_.RO_J2'2@1GBARU$F@'1V%W;FB3=3O:UV$,\YM!&+X. MY_CS;!'=:$R]:[>!^S)E[C&>EKO,NLO0FXS;@2;;&BW[TO%#X:_5*5BC,YCH M"ZWX0D'PF "CXRS[4J)I?VB0:\VTED .8TP?7\:BU@CJXOKPT/N9> M9!75:%B%,Y]CNMZA%@Z.64:>8G#@C$U@E)"ET;FV2W0KH!$RT=@+OX.KJ M&J;E?KP!J(YLKI6 #F,T-53*&=J&9GE)^\FHS&6Q8WCEBB]L M&E9Y%^!KX90AAV!#BB$[I;@*WA:AM> TH7-)5O;N^.[F890LH43+&'!>+"C- MR-B,ND#A4FG%LG%:'GT8Y3*O/]G[T>C2LUQ@D9?K&#R^'4Z2A3'NJ,*]1")!6T?[M M)/ERKBC(67-.IEJA^=1\D6V!_+1)=P#M=N!/K[^#I8G" ]*4<2)+4#1G(&IT MD /9&D78Y+@YW:ON?3*IC0XZB I],QZ5_O35:#+IE:Q%*)I7KP'K@9*&&%" M==(8'RV9HJEY2/#RZ:>M_GM*N8,XSUE83G4?Q_BQGC1\IG&3WX(5VVN1LECY ZB4HK<29D@&C+N7)2.1XM,V=B8"9O@.FV.--=,!_&AS_)_7TRF M,X_S_>A9SC/QA\&;T,\OA\_#I_XT#&;K6KQ^Y?$625B3_A3?X?AS/]6XY_XH MO\4T^C!7XBP:NJ>X,%H'!"SU:L/02%TT KC"K*6,)>;6-Y-=C^FT67M4C.@B M+K9*;NYK_'PQKH;?#.9\\[YVF3:[LIM-59)LP?[THF[PP=E:%Z% 1$8+?J)Y MZP)'L,$ZHSU/I;0VLG8&?=J73. V839"+^R'@4/ 7SA@;:17*/] M1 V^]-E&^D/83OS-'3 _2DIVH]%.PFEOF5(SRZ97$ O)().Y:TJM&J,@$$[P M2+,I:F<5ML_'OPO5HV35?;5RDS>^RY5L#E I+WEP"&3=UCQ:$^OX+0A!:Z_T M,7/5^BC^3E"/DC7WU,F*0]<&\4*W\/I9FMN5->FD5UPN])\!Y8,#%5@!SP2Y M3]);R1F+7#6/=-P4W*-DT8XZ6L&F-F?X:_C^#5!K$Z)+'"3J!$I@JK7,Z"=O M0TXY*M^\=L*FV!XEEW;3T HJW?NH_7SZ[][JP_^E>'XA ;[%C.?S;+BS\9N+ M@]"AVSK;-#L6H+DC0"'EGA.DUH' MT]@*VNU\B/];?S@:SVZG;AU"3\VF *VO9-31[7PYL'I"+"55T?YT,>D/<3)Y/CJ/_>'L'*_GF"**9UITLQ.$ MNA1R(8C].?*8?1'"E=:LNA?0T^98][I;P;B=+Q2^N1>]8AN.,?=RXI:64@^8 M7*8MG =P(6F0@C-'?JLIV#KN_Q8XI\V>5GI8P9&=C^"_P?;5YAO7ZX3)]#>< M?ASEGK9.6>\D1!%I\((9LOP,K9\Y9&Y3=IJWMLTWP?6(6--",ROHL_-A^;K( M,<5=*$%H<"H0+IY+I74!(46D95$K7UK7(=DHBVD"L5P;5K?DVP8 M(+5#;/<\?0RM0T_N":28L ;Y"W#)T[Q/F7G#N(Z^=>#JT52\V"5N>0"I22Z&3JM@B6!K" M"(8DFYD5H7(VJ=BXH@W#;H'! M5YY_+$F66ZGD>@#P?>79;2K3 I"@#Y.*6C:.W.W@KH 3.@ MG: [2.IYBU,2!N8783SL#S],EJN23=F$:IL4XVD#DP(BD9+&&R/M9*9P;'W MLQK) ]9[ ]%VD-7S+*6+\XM!K0FP+HUD.7:AF*Y)1T77B!O-+-"&%,$S;C+F MP%)L?>JY,;@'3(MN%-!!!L_J$]0%-L-R*,@\<%VSBW3RX.NA/8;(F-36Z^9M MI&[#R8?M!/_9HV\1F'-5;],GWGY[I2#B;?XM^H/$LG,'8NZM*]<*Z5@HED M1,@4?*;]0V4C8Y'T/S(NF7511-_K!-%NR\O/_4GX\&&,'V8HSLKB.5^/WE.T MJ&VF535)VBBST> ]+;?"&NOH)'B>0^GF>U]2=_O,%Q?2%\ M0-Y3@DS^A&0)8JIM71BM]-G1'I.C\#$8>KOUV/:_I#9EQ$W/NY'H&QZS MU,C"YQ]K?<\)N05U[0]I^F(R[9^3=3"I%^/O1_/K\>I"XAG-VQ')9S+YI4_3 M-O7#X$4IF*9?A](KJ!D:IL%&:T%940MR90%!Z!H85EAPXHXUM3VJ$Z'2@=75 M20W>Q=I>A3H/EJ[=O6OCU;,XZ,^E]^*O3UA3RM[WS^DC9^4=O3HI-'1Z;QY= MS7M919MK&3G#%9FJSD:(#A,$YK707#B=6A\7M,)^(N0\J$H[.)[::!P])T5& M*RQPEA@H$@PX))!)*22;B"=BS2%X]QA)M94R.NE:.%^1R6)-V/])5FVKT3OITD =>UE;KN%T646&.E3KKI90#/5@SG P@1LFM;9,M-[<#D.7 M.R):#\N6;;301=WN,+B\!'N-R_M8%FW6QJI:TJ;>QY)U&8*E$0=CR(W43&/S MG)A50/;OD[75U_7TAYV%W4D4[ WZ7W;UDS8I)U6L%6EJ36:9P#&/8&4,)3+' M4;2^I+P%SF.P/.XE^FZ.&[^%5H$MIL FT/9E;WR%=32FQOU4>!6=[I#>"5.V[@>R9&MN;%=TS8PNQ=Y$L,Q[EBS2] M@7"QT?&,WDLKH7#.:-3<0E E0O3:!LRFL.91U[QLO*AN/4\3([/&BZB Z^QHTY01O$T,G BA6.^CLAM5-*$'7&$!_?:5 M >N>?3)&1!/A-KS[N8*G7C4L$$V6"9T;@-K&9MA,\S>![-=*:*.CFPIO)."& M6\#MX&)$Y9A-4&.^:6D+M/ZP),$K&Z-6$2W;R(\X+JVO,0#VJ/1MY-I0V?6. M\;<:%7PYO.$\VG_Y*ZUS\W:,B_T'40K!O(&B:O)/9 )\<0QHHY..W&G+\5I' MG957N]L\T,5C?8@WPZ.$);W+._'83@I.#XKOXY&^5OREYH1[B0'+67M MTNT*>!=#/>4@FS; *RHT.&C0 >YKBA MN7JWH\\.NNDBNWLCL *=,2$Z2*(VA*A-![V4 ;3.B2N)G*?6U3H.2* [#B6. M@S_;J*23J@!S<&/,SZ9O1B3-ET,"?IF8Z#R/!B/H5%O&VVC E2PA!,%,5MX$ MW9PPMR+:_S%%!VJ\43B@F0X:'UB\K1%SLXF0T%M9<@3,LE:S1@TN2)H-EL44 M9(@E;53/]PZOY?*!)V.,W%^,#1N778)84&H3& U/(*X\>O]G#O<4_G7U[2"Y MQD<+5^&@-,5A0 +AJ[.3 G%31Q#%Y!QJSKIK<7C8N0)O.3YHJ[]M!-98;[^% MO_KG%^<+(%;&>M%=ZT(4#K2*&Z!E/D"QR7E9G"YLHPN .S3WS4/W>PYP;[&/ M6LAL[4YXY*GQO6N5@ Z6'-];EA)8(:X%FH.DQU\7T+4$>55,M-QJ9S I4:P+ MS@GC&7*I# K;28(\87I*D7]*D3_ZA)BG%/FG%/FG%/DUZ]%3BOQ3BOQ3BOQ3 MBOQ3BOQ3BORQ<_ I1?XI1?XI1?XI1?XI1?XIY_BAWHSM*>>X^^31IYSCH\HB M?C7*.VQ,HY?LHY?LHY M?LHY?LHY?LHY?G@YQ_>^^7G*.5X=AOB4<_R4<_R4<_R4<_R4<_R4?XWE%:3SG'3SG'1ZW IYSC MIYSC5:H[[ISC%V%<5C7 MDH!YB$J%VD ])"6-=\E*54B1TI%U'7QO^\?M9O(NDXZ?I?][T9\LI;,(R2T^ M)#*J%"1>N^]HIVB++PRB$5['K"-O'@AV&YY=S?O72+8D*19?C>@!T^FX'R^F MU99Y/WI# AU.?^X/+J9D=\;)+(>A%UC">D@'3A@$)9*&H!E"4&3.%L]X^\Y2 MVV+:W>#_39)R#?3XZ/Z\MK$;ICX^C0>= MN"L2&0FI1A:QTQM"7'_9.I6Y[<2K*W".CB-6$XT@A?[ MPYD+5K.K: \@N=!/DSX])\SU,Z[FQ>S@?YXI\W*18W56UOR35_T0^X/^] OO M)6.0"X50C- T3"QDF)!PF>-<2\>=3:UYN:>AG3B?CY$@'40<;CYM%\+M)=JJ>#S7M3O'-+0]IL&2I&SCN/Q/W,P66!D- PY#QH%>.!N'0@ MP[!;?=^37-LK:U_,6BRB-\63__MB,JW[?H];&7D, G1FLA:Q<> 9$V!4*/0R M2]:U#K*])]3'R+;&"NS #%LCHW7 >SXYE-YPT(7Q!5R1+42,01H3F-[7_K@. MXF/D62.%=6" /2,W)%=L_<_X#M/%F'2!DQ=_I<%%QOP+R9)LQT\7T\5=Y/7C MT+D[T^/9!*6#AVR+KV?KF4>$O)950HB,.W!6VH+9*9M:U[C:%N.^2GUTQJQ. ME7(LI3_>XB#0^DPN^?3++!AF7O"-AG?UG7FV&#=!UQ 8B;94!UW2[A RD)G@ MA1)..MTZF6YS=(<*6NF6)#=*KG6BK$Z*2'[%L\PKVP!11Y&T-]$<)FRV*_W= M0I,=A+\?6F#D%@L7($)(9 ?Z6M4B2F#:JR03$R6WOO7<%QWN"((]'!NVD7GC M?)U?1N-S\@O^'%;G8+8XCC$OE\YEFJ@SP1-"$+Q&_CKR.J.F<1MTPD9'?]FR M09K.!H_:OQV\JS9&W8GR$&$[K\.X7@!];ABE<^,KFP?EW [Z6@R."R4JI7.] MW% 622&N2/)]M<(8T;H;,3@WOKW#D!L1K'$LD]O#'0/%:VBSR $L1ZV3$3'J MUJ=T78;H\@_78S3QS#!R=GPVB'5C5.IGS'5T9"5 MSI2+-%G!9%G3)5& %ZXNGEIZ6RSC^JYU:6<0)\"1_2JBPZB8*Q)Y03]-O[PD M;YP@3RH.21MOC$/-EO6D*T+ 'M!X4VY<2L MV<,Z>P_D)\#! ZKR&$X*E:8OJ3G?*<=J7=+<"4K4ZBL)3&FQ]1/T@3PIW MH5:G2CF6D\(50YOYIIA%P&@]T&H<0;$4(<2BP3LGI5:!MP\T70/EP9P!;J7^ MNY>QK=6PGXUR804NTS0W =C1^=^=X YS'-A$E1O08W<]'(0P1ALKBQ>02IHE M@&<(-BKPR6QA^Z),I]6PRP>GD-4[?C@:#,AK_ M&<9Y5):?CU_>S6W?^Y\N=P)CYQ/I[H5S[13;"IFT=HI%X93,)DH4$GD6J63E MD?4Z0;2;A;'\VJ\^'F:NF9T=(2E)&Z:C#3,Q"8EIZ7027);6QS W0.QJ-RV_ MD*;O9-*+4A>AHX,8R Y0VCAP6D>H%H!C2C'C6WOWWP#8_VJYFU:OFT'WEV8' M*9Y+,"_//X5Z?/XLI8OSB]E]X?RE.C=JADM/%V>TCQFU!-I#(Z,LJ=368Z:&TDH(L[2YG,F,XUX5;-V= M:?GL4U'V5C+LX%AWB:/NB[_,]\5>,3Y:QA&2P406&:&)N>+RD1O#DDNN]<': M"ABGHN'[2K:#V/-+TNEH:B^?"!ATQL4:G"M)+DLZ%3"]W98^T&L/RJO?G MB_&\!VQ_E'O>*Q92"N +JR5G="%?@C,HW!03+%?&M$XPNPW/X2A\;]*M(?'. MTNYPZ7JSN-VE_;*&U'^3333I"45N:RP&I*M-S3WGM=5$K$6$8M"Q6&E*1Y2X M%=CI<*.=_#M<\FC V/\P?'XQ'N,PS<,>![/4C%])=C.K2JBDE"6KF]N:>I1X M J\+88Y!1,48$Z(KE^9N=*=#E\::Z*! \U?;3"1=O!503*D&&JNUQ]!!<5RK M%'D1S1NVM-HFOUX-+K]Q<0.H./D+C@1*G@(H)-$&A@%LBM)*AS2JUCOD&BC[ MNGQO:]6UD.NQ7*R_FY)O6;]H>1"\. 6;S$._C=&:W \H1'>:Z^2=N&PY2)9- MRC::&%)KIMP&Z/"7[#MH_#J+FDF^BY:8B[/010+'!F ZNCW_!LAA;LH;*NHZ M!7:6J1T%.(GK:]$*AW3XS,MV\91"Y(R,@Y:1]Z\.^/:C\CCOO?6E\&^$V MON6NQ8DNAOTT,[J6XUO6.N;*&Q:0%K1J#?/+81F'"1D/:7HQQF]!TE MREFI MJ50+'Y#C'EF]UC4Y,)\=8@R;J';3!SY817JT :R:GA\51&]&?V)XY]QT/^,XR_? MHB('EUS,7,!%K"$7EI826SM;)>WH_X)WC&^@P?5/>*A:;"2S#LZ8YA4 +PV' M5Z/Y'C&O7U]X1)\B:,0,BDN"YH,!E,[&DEF@]QK;4+? .24?JI74.SB97@-M M,0$V =>11W4KL,-X6,W4N!D]=M!!!_[6[2!+,ER5R"%;0RNED $\%PQDL,9@ M\61BM,XB MT<\#G E[F)^=C\;3_K]GKR]/")Q@4@@.J=1TXGK=$)G,$"T*BX[I@F(#?;?" M\]IC,B?@&B7'F(-GF]2; M6/N W2WD;[]X%B]].<&_!K35BA[113!%1U!>U_R1:A/Z6!0+M,G'UF4I-T.V MOX6VG9YOFLK-==!!$/LO5;+XJO\9\W7 5R*IKR[]/:YC#+($B+4*E@K)@R<+ M$8KV5G ;A%"M$SVW1WD*#.I8-XV-ONL0;U#]:DB4]LD(X;#&;]>0*))-2 8A M*UTR;1*:K--[+*"W/?,A,Z)3^79RE'=CP[ZY\GD34E!"5Z[2RB=JO%I= Q-S MQ:-T3G:^^ZS"=5B>M-/J'=O1SBKI>/E8O5U>B7N\&B[+C-=%6 ,YDS-"'JZ% M$(T"KQB7AC.CV2:7M+M@.#':[%4E':Q 5W?%LW)])+W(=>#>)J@%R4@DD8&O MA>]LTBFI[&/"UF5L;T=T8O3I0 V=7$%NL":ZF&1@RD,TZ$'E&J[ (YE4)0DN MC/:"'WZ;NL_8%R1;;6#>E$-&A;9>%G I2 Y.%'#DOX.P.@0>M$Y:-)?#=A@? MLHFW%[TTG$-5 E\OJ*_#7%Q4UVG-58 DDR%S(D?PFGMP.AGO6#!%;1*5<<=C MN@Z)[\:<;RF[8PF-OX.[/WWY+?SW:/Q\$";SN-!@G% R.?!(PU/:%PB"; 2+ M&"U##(RWSH3>$N*^0S^:,V.[U64G#75RTW\KW*]@7X?S9?6=32!W%BBR-=Q# MA8]T2(/M*-=,AT="/Y]$Y@8-U#JDH#P3$)QD$+UVWI(A+=B>U[3]T>[.H)3C M9MTVJNN ;>1(9ZQPEC?XV?)8I#80I*]I$T&1:8$:T CEI5#,V=9.ZG4,A[CQ M[EAQ-^KA[R#UQM$N\P/_6?C\=C-%\URLJ94!@ZS=/W6!B#Y#3E8A"F-9V.3\ MZ[[//Q4K:6\Z:!P8?Q_,BZFS">K5UE(S!AW"$-J?IG>DU@YJ:MT*ZO[HA7<% MDQ;@/.WFRF1"SQ@MU\YGS1(K\7K[RP=!KC7FSD/CUC;:Z<#L>7XQF8[.<;QH MM75CPU]$FD4400@)R#2C7=EF<-9ET)*Q)&6VSK0N,[(1L/T>.>Y+RZ.N5=1! M),L-0PZCY-YD \[4Z$A)4%P1'+)*DK,451"M#^X/9SX?D!T[";Z#!65E-.!E MSEMTW!<)9M8.QN4$GF4!2@5=%-+BJUN7Y[@%SJ.@1RMU'&'\\/]W$<93' ^^ MU%N1 M-TKX+()VEAS!C-L&'N\$M'6%;&N8-ME%2#G1_.$&(>J40 XJ<:*S#\\#N1;=(3O+B0LP)?5.U%6%.?:[W[PD212J54FI=378WD M&"JJ;J/GZ^MO _EV8*VMRVWVJIA0.^#J* NH* 4!+!RXIVV"]IT<8^LSSZ.K MM+:+MEO(]5BNDV\O*J0,*T9818SU]="WE%K]78 ),O!H,5FN6C/E(55:VTKC M6U5:VT;RG9?;V@3,8ZVTMI6B;JV[=1\I=ZYZKT0AQT$ ,^1B*ET9GFL,E#3" M:TZF7O.ZU<=>::V=QK<1[AXKK2FM8J%E#6J/CUI<5M)/08"6CM/^R%S0^0XW MZL@KK6TE^ TKK6TCM<9WFFO*2"5$'F62D(,(E:@>G.$)#.U+F145F=^D8MYQ MEMRZKPH;R*KU5-RXJEM.C!896XT,&6FD#"$46GD*1RUX].17;)(2^V#JY-U[ MFG8BT2,\'+OZ\?T??MWZ]'T?;FTNBFN'5X$7TKB6S-(*[IV,061%OZB0:=H7 MONWAU:U FC>(_>K1RNP"6H\@D/Y03-9;S62@:!8-=QIEVD-OV)V/K&9-&JLL MKWSI&_+4:,Z&#^2 _7-4SU=>+AK4+[M_T.[K&9>Q@+'U8JR6S@G*:0C:QQJ= MY,KUGNZKNV)N_>2C:(YY/Q9\TQ>S6Y%W<+KU)GR9V>3O1PM$2[E@G85GY7F8 M?+S$:I*50KL R9/A/FMH%:1AM6]#0>5I"RBM"Y9M@^\$2-2Y6CIP=9?'ME\A M7B%WY!IC#6VK#38P.#(]5(3( [V11 JL=7.>]6A.B!Z-1-Y!-NL2$?EXL3^< M>7AO,8T^#/O_QOPR$Z?[I1^N5(>8PR8#\Q6]W!^0D&@PD\G%^=7KWDG/"H[2 MZ S9>5O]0@XQ$]%M3-9%X^*-?LW-]N7&0SDA&AZ#LCM(MEWBO*6JR;^P_^%C M+6GR&<>TN_\^P7(Q>-4OV!-:61[)O4HY5V_+*)IZ&$ :S(+\7U5V M7G+5[^(16 GDYX= _C@F3G_0U#$%BV^>K=AT "=$RL,I]B9+]2[>Y(J!O*"? MIE^6'LU+6LSW\!%BT'\'?9(KI8#U;!?IL7/^N%L(_P^"B+M+]#T,R8HL-B"(Q2*G&V'GN M(;@8*S&<$$DS'WCW"]@6B$^ :P=0W4WBV9UC]*\XQK^0T*Z,@EPC9H7V''30 M-#$T6G A&/J)H78)=8RM [5N@7-"E&DE])M\<,?DC[X>#=.LJ^GTRGNO1L,/ M[W%\_C/&:4^[HITCVU%BH,$:1^1/M%TGJWDF&[(XT[KRS%X'>$*""E!!22W6_*, MDC?ODKPYNA/B7T+;M_]R? MU#C+BS'VL(;L\ I0U&9I!6N3II0A&]0YE5QTV:3CP<8// $N="?@%338^9Q_ MQ8KY?#3K!T\\I9\F?7K0O+IB'=*'6>S7Y/G'^N/+X=R#/2MK_LERX?S">]Q' M3T/UX)$<%I5S(M*%S+84:>>UF7*R%Z',$;;UAN62)_@B(][B)MI625A"KV=7#=BOY MV_K363F[F-:V/Y.9K?*/_H>//5]B"C4]EN=8:FV( -Y5&8KJ\$=M=6J=Z-=V M!(^2CLU5NX*I3:X?K@QELF8LOP_'& ;5C?^5I/]J-)GT,O,I)6VA)(LUPXA METS+>/+%!!U=D7$#WV0G$"? J_TJ8@6%[GTOL3/RN>4Z>4D3:## -/O'SZ;3 M<3]>U+NZ99A6_BD,PC#AI*>$%-9I1R.-9#3P4*.C8P#+O=8Y8E0;-0#<*^@G MBG:LZ!64WOG&X\[[FLGU"YMOKPKG[_9,$)CKX21CF80M4)-!XD4M=5$[-1L3 M3.O+D3;(3X"T!U3E"D;N?.?R-<]WQ8 F/WVY\ML\ 5C'Q$,L"";57E"T+=3B M*AIR<0E+R&0@MXY7V1;COG+L.^-6ITHYECS\%4.;)9L*9Y./R$$ZGFE&B%PK M/M& .//&>EM":IU_NP;*X7/ONU#_W>O8UFKH(%!]%:SY;KXLS[L)P(Y2].\$ M=YBT_2:JW( >N^OA((112O#BA0'.F0%57&T+)"R$7++2F&7.>PA4V@=1[DCV M/PQ/MA%_XWSC9U4Q5]?092YL$"H71DLF5K\V\^KA6@,H,](NK8K6FQ2X7O/U M1V'L[J*$45L)-BX!4"&)%9!,*61!,T8^GJC-2IT'HJZ"8H36+FC+KW?66JO4 M%5]_:DK=58(=S-1O('V;RK[(4D[@:GEC%6HRE;95 M'B%SR0M72=U'[QLC.&EJ=*.'QA7K;Z!^-AC,DM87T)S+0G&I@,Q)\V 'B39N$U>A\:O0_H'#/W P^2T]'WWY=3RZ^/25 MD]F9G'1D8%WM0*NM@\BY!Q:]28%SE5%OJ/@-'WEJ).A"TAWD9MV23W:C*+Y" M+UCQ"62NM2KK)4>T+( WS#LGM'=%-_8'MH#W* X?NE)7!\G2MT!=V3UH$[@= M'4]L"?4PAQ6=J7YSBC736P?'&=O"9B5[S6($C$F#\H:#X\Z -LZC("_>FM85 M;H^"9G<<=1PKR[915V,7ZVMCA1K&?+4'1UW@/_8_7;J!*?GB8P)=9N:"-T#& M?#T=DJ@(J$6VB2.]Z?/V;S%UJK11QQ+OH+[0K=!"4%G+1!N\RD!6G )?_3NN MBY+,)<&;IZD_.JZTUL,^NDF20Q_)YB./CY= WKZM*8.&@?,960DA2-TZ%.'P MW23W28:=)-[X?.6GD/X8C#XLJ8@\BUQCJPN?90\7<)(EL%X*%$786#8*U+OZ MI:>IR]UDUT'5G#415C]]>4]?,.^2*T),+FAP21% GC)X[1)@,LPHR[-6K9WC M.T$]"I>XK6KVQYT*;]EG>P. ';F^=X([C+/;6*F;469'C731E/%.H+Y@RCY9 MR,$74+2D@L\U5%,*J\D_\UZTSB<\$&7N<%P/S9AM%-&\4/]*<+/9 M],-@67=S6<^<,<\*>4M882N3.7B5/)B(3'FK6.%\ W/D?D_?O]W26(6CO0G=1>R[0 3.)II*U9(UQ])"D1V]MLEEN M$@>R(XQ'P*%.--+!1O5MP8?96[CI,AS%P=]79K1384>"=KP]7\(EB:<_+ MA,^J&@\7!7A!EIE560F9C%;-[=?]$N$.LW5?/-A&SHW-TW?]O]Z,2$+T]_L_ M1[_T/^.B_,\['/9'X]>CZ=>C.F\"=UJ MISVS!(+>&YK!J4P+FFOK-ND>\WF M3]R_"=%&0Z/.Q=O!=4DM&C9=% V[],JB31*#5V0PU>-!EP/Y9TA6DU#(+++$ M;.NJAT M+LES1UN@JO'567"(!FD9X]EFQ825J74BRCY)<(>)L"\.;"/E#G1_<[L25C!& M#X4H>>V-S1@$%!:*-\5E%P6JUFTQCL! :*&=&RU%=Q%M%X$3]8[PK"S* YZ- MW];.!?-#VB*<"EF!]2J"\C% **X !H[U (4;V5KG:\$\"IN@C2HZJ+*^$MCR M>F8#:%U=F*V'=:"KLC8*W(06.TB_B\NQ6R"*F!%99I"YT;6<*.V,)2@HR4G+ M@D]>M;88]DZ,NR[$]LZ+;83>^(QA@VRK92W:Q0[(I6.H6 'N3(T*B@Z"9P(R M8T4KZ0*&35*;MG[P 2XM6JELM"]Y=V!Q7"]Y>6E(^V31<3*IF,RQUGU+$)5R MD%TIPDO!%6]=TF\=ED=A;S111 >]-5;A6M[I;8"L(VMC/:K#&!MMM+FQBT(,:04M2?_2=7-E/96B$C.F0Q&9F-4U+JUP[)O4MQA:.R;$]M(? ]< MN&QI1C[[,J>S9)2"$-91@F+<$D+I:?1%$4;N2O/SJKM1[=_P:*7#.ZBQHP(Z M,#:N=\J>S093$DO>\9KJS6C3=(1)$;"",85 6ZHQK1-"5N%X%$;&S@JX28J= M"P=>Q[28"9N@ZLBX6(WH,(;%[AJ[@P([B+N#360-NF1*"%Q+T$ER4()P!N,Y M%*NU0(8FNM:7H?LDP1V&Q+XXL(V4&Y]3U(JGG\YG47[GG\+PZJIW-L3%[A5H M\W..U?I!M12YE?5:)PLH3#C&N;$L7F/!RJ.)39ZU?Z.@A4Y&'0JT<:3M+?C> M_SE:FBNY%$7V$)@8-*AL%7B,#CAIU#HFDXR;G$5M\JQ35OC]!+IVAO_G#]=D M](I^G;TQ>[W*X"V6[^K?O[]]>2FO/__\\V_G83+%]+""I%Y [QPVFZX,A"8\Y"\UBBU\Z^ MLD ]> ':RVK.O3)![Z?'VKW@GSXO#Z7KUF4R-A_&\E:Y1T9\X)%IT-89VB\" M!Z>\ @PE>98C.7GW['IUUZ-/EU;[T$4'!1;NTY@P!>C"V'=-I.[,&4OQ^W9)/AK1S6\PN:KL/I M_)-7:B'T>+$&,:5:J[M4UXO10H$%1;#NS- M>/0)Q],O;P;DN=(G+J\3>S[5IO36@459FWG5ABRH J24A64Y6\-:UZO9R\"> M)LEQ6 ZRIJ#6J",X9I!LA-J>W. M.7B3R"%G)=-&Z3D7]GYG<5U#?YH<#X4W^SG(N?>0O][6D^TH.#&)9(ZJ]GBB M@4#(@9S"4H*ED1E:'(YX)[DRE*?I<6Q\.9Y3I]OLQJMOI#2Z&$XG;\*7>5BW M%C[5K3%%Y\B[8@ZBH=F/)4HC@G6Q>6;N7@?X-&4>!KKOAB)ZFRI&RIV%Z;7/3\NLK2RMS7E$O#2XR MV9BO,$SP+ [Z'^:=8'HQ%2U%4D"#)%<,6:3-U5E:$W14VL0 M#3]67!/N'$:^%%HO\EJTCQ5(5O!:T%="U.3ZY%RRM89+E5O?7BR?_<2PG36R M@AJ'ND*^2T@](WT*(E?C!XGWRAMP$B5P[7BM1

1DTQ6ICG9&MS>!M,39D;J %?/_!;ITJ M954\SG=5 'GZ]S0833#_^/UT?(%?7QP-I_C7],5@5E3FQ^\G^.'FS7F3/,E9 M20.IF3*A-B3U"XP56*:J'(#>NRNAX,01ADIF6012A;DC3@SJZG@0(<0 M%6;ER#PX#:+<44GF,#S91OR-Z\H\(\6(JVOH!@5:EZ7@:RG@& 1(/FN+J6N/ M97)A;?:&H3%%^DUZ^=T?P5'$\.^BRM'>]="X2,T-U,\&@UD-BF5S0<>3,+5? MJE M(+I@@&PK3R9]B3*6^RCY$2CW'A)<&R9]N*I#__CMUYN]:M^,1[^,QN?AE_XP M#%,_#&A!J[]?BG/^_6]Q0L;/A+[]RHOT6\TW_[!L93JAQ]24X;KP[:U"T4%& MM>]J1H=7W;7*1RYHLJAHUTJ&IE)"[[7W1B.F(.KRMFWEHX,,L,,J25RG>CM0 M.P2C!%6KE#FA$A3ADHL1O5)=7;6VK)*TYDY^LB:%^_?A&,.@GB?^2NOOJ]%D MTF,\!9O)#@_$%;+(A2*?'C4464MG9>554!OL.CN!.(J]Z7[25-^,3YVKI8/SD5N*-/TZ MKA2WACPKDQ.@]/7 &@,$'1)XHCS+P7*%K6^N[L)T0E1I*OX.LPBO#'QE3:2S M\;(DTNN+*LJS\NYCH/?G[_:(WY(7*< FJVL<90)G1 &O:?$46M3RY-WOW/= M?D)4.X JCZ-LT2*NMT<.JO.^,."^>JY%('CE"O"@I$$4COY_+QO@)FA/D'@= MJVQO18MNK[,D,/NH&0G)1@9*D#48-5<@7!396QZ+V4-&]/'6R#H&>FVEI Z3 MQZ[Z\TN__"U^QN$%]A1RITJ*(/.L=6V.\P@083%)EP7/F76_95Z'=8*\::6$ M#G.C5D%\C37J?G2.,T?4.E^\2 &LC;;&S9&%Z&N)MXBH&;VATAXN,5>#>R2< MN;]".FC,MV)17.*\JD3M-H@39.)A%+R?3)T5 WH1QD/:V2=GXSK+-AJ7 MIR6<"9J$4M:(.PP>G-,T0N>\C%([*_:0C=!D+(^.OQVK>S^Y-%>N3-[B@)#F MVX),*-S<7>1FK)U M^&\,):$-!;Q@KE9\MN"TD;02_"$VIG6 2LLT2N),>S*)7BH(?E;J7_#D/QMU'"0".M- #Z%Y&^MRJU# MK>^CAX,01B!+FC+K^/1Q:>OL=],.EM"\6!-$#7XIH#+&B%)&7.1(B?O M-K!_MWCD49B^NRAKU+VDNXZRWSPW(*%!5I0 LN@2J"09A.K66=IJ,1OGU49% MC$XK1V,7NNQ!#UV'[:\B>>WG]?K]VQ>OEW@-=T9R!MG,JK$P!$>?9),Z:U[!OW4ZMXY?T8[C@RF8G0@QAMKZ,:=2+#?7.^8\]*RO9IO /238 M, #G*Z1A7D.W6=J-#!F*863KVLPA:A^A,!4X6J_#]7ON6W2[[BFGI^(F\NP@ MA&8>DO%N&J:S,]%7]1\LO6@570Q2%4BJQFA$*VH=,@LQ&L8MK2U!M0[5NP7. MHSC#;*6.#D+=UT!;IKUN *ZC,\Q;@1WF_+*9&C>CQPXZZ.#\\G:0UA:-W#&0 MV1!(CX9L4*TA9V[0HF%*MKYU.P!![CBW/ P_MA%]![SX%6J@_+BKT\D-ESLAUQJIS%J8&G6EE4KB,PP$,*7F@<6T=C&_-@(V/Y-DH;* MO%Y.LKDF.DC>K!$G9^5=&.#25&*!"Z]HH#P(K+7A D0>!4AEHF+*)C*9&U/C M!HA3HL%N$NY@A5B3E_#3E_?T!;/%D646BTL"3%*U_BFY1"X21:7!H LA9[%U M'/>=H!Z%8=I6-1TDOJT!6.$MILHF #LR4>\$=Q@SM;%2-Z/,CAK9W[)S!2@J M7S1!@^QI253(/(02:NOX;&D:J5)*ZQCI U'F#L/UT(S91A&-[\K6@/MG&,P2 M"&X4DEELJ;9(E9)2P$1M\.%KBQR7,SBRY"W9]4;G3:)0[_?T_5LKC54XVJO\ M&]_-KT'\?#088)IMTK^0_!;'C/E*H_ %]& ],SED0"L9>8*"#/!,XF*:W,.$ M29$_>'_J; KC$7"H$XVL77X:%F/[)?3'LPDP*E?J5=6[P-D4^*9>U2*,?Z4 MED6RKL1S-RBJMD]T.Q='.Y@HKQ4YTXK8FT(Q@A45G8V%%9>1AV1=H?]Z^P2Z MFUUUB711W/^;8OZ_89A#T:CI>__A0F_0B#7W!#/Y,8*#L,9%M-Y%WMKU:SJ 7:W42S"W8Y@]]&J'L92*,]M""=%O8CYFL^]9ZAT'V=P_A&>V) M].ILB8[F4_8T9\]#$%$&SP8E F4\.3T6FN!)^=J@T?3_J:\ MZ0">R'P()G18CV[WP?RC_^%C+R>K9= .-&(!QRV-F^U'PHX,: M>\LZYDM SU(:73Z6S2]I 99Z.WD$/4H'PV$$.I1V-)\>*"129: M1TUL NPQ,[*]YAI'^EZ*ZMLY<&/&?#MA+J?(LLKW96C"69G'*KRH)UJ36FK_ M57\R?3V:_MR?S//Q?QF$#ST;')>2.0A6*[+\?80@A(:"$KTK5D>Q2%-92H&&/KC(F%]>%G#J.1^-#-$ )K2UR2K6BILIF728^0W2VD4.!U8C7'3X()+0,ZU M<4F6Y%7KD-#N1O,T&0[.D0ZJ,[:0\3Q(SZED#!8&19!SK1Q)VB5.DB;9%NU8 M[2]VA-=<>RU7=82,WJO>CZ7PU=W18,JP$HM5-85!@M*U3[N0$FPDGR1R,'H8Z1FK%:H9[F"?F3 M16KP5ALPL7CMF5 BMS[L?:B!O-TR9AM%- [DK1[3Z&)Z]=)C$=ZG@U!R5M,[ M%P]*E5H?(PO@V>G(,!OMK^U6*T^FUC[@&$,IMU+$J+44.PA)N=QF?_KRM5_. M($PF,U;GJ+)BGD'DS! X5S+RGUXB[FWR0 [,F0Z']QA#*&&A-HA0&]_;.C B.I^H-I88U+0('6M(J], M@"A*!JX2XUQ&*W/K1G,/E.YW&'$/F>W;D*"Q ?A;&.;Z=G_PY2UFQ/.*_-UT ME/Y89KXK+84T&6CSBJ"\<>!"RF!#<*BYEBYL4AGSKN<<\"CX.-0ZZD@G700Z MAT$8)GSW$?'; MU@P<\YY[Q9)M;B7MFQ1W57??,R>VD7@'7)AEXRTZ^WZS@,[VOTPK(F86P43Z M0W$=( @7(&G&C>-6*-4Z%/M60 ;R=%8HY#9%#EX& MPA6BJ)U7/4@;G%?9VM*\>=$Z+(_;[&BBH0[BAE?A6E8RW0!91V;'>E2',3O: M:&\#2NP@^@ZVFEL0*ALLJV7$C"K5S[*UG'0QP$(2 J,P*%OO,_LFQ1UFQ[XY ML8W$]\"%&H!;X]3?ANFR$J!+F066)9#KS6D3+#6T4"7@ A.MCSREU+K7^MVH M]F^ M-+A'=3840$=9GE?;[/$=-%9&09Z5H;%R @QEU3["5C!.#<,NVH=?"0- M[H[#!FFAGX:Y);?!^K:F^B8 GSK?;:W*K3N:W4:R9TKVG"0TBM0 M22=PHA20P6"M !52:'XH\J ZWW7+DVW$W[I5U6"PHGL"2LLC9D>K9JS=S%, M'\DD[KU%V]R.[+CRVY:"O51,S69KH+)^%N%MMG4C12U0L&^LM\KNJB=W]],/G M3;RZC.0G^RD[9 ETJL> N88L1IHG/IML7:WTZ%K[*4=5(FRNK=]P^G&4O^KL M[,\ACBD%U+OX4WF?O'7IU&5['PH/2ET M0"D9I$#>FRK((:+FD*5U5J87<1)_WN6M"0A]>A,%B,,YP M:6UF((.H5WN&D]%,+APSH91B-#.N==&VI@-XHO AF-!EF:N=;S&]2R$IQX#G M1 /Q2@ )4@"W/.3,;+&^L]2>QUF]9!<2'T;OAZY>,AE/K_3.6WWB=O-5Q-?A M?!X')!G31>@"V00:;+89'"L.=$'!610\RXUJM1&0*P2GW[Z2>U>,#S\>8BM& MC0Z@V8;'6!7W.ER+B[]-D&T3*7$']VY'L]_0B/UJ==2I2O9+FABQQKXGL&46 M4Y0%!!X$Z$ 6A=8ERLU<]B,DRYKPB&/ERC:::'P^_J_P,?RO?RZO_,F1%YB8 M %]J.&&@%=4Q J(2JAI H&RX=KBX\HS[FR_=GQ_06M*C%F)JW35P/*HU^\DM M&']Y.2SC4"_C4SV96::D)$1K70(:FR)G01L(C$E(SJ#PB$'K351XUW-.0JM- MA=EX8O[RVWM,'Y?IS8DI8W%V;69 <<4AA%P@)'0F8TZF;))R?O4[3T*!]Q;2 MVNN<_<4KO?^(BU6E^T"E6Y[5=832IL.\'IHDK=(YHG?:J,"-1RV"1>5B4"KE M.QL=WO+8PY^&?/7/I=:V**0%AH9&.XF+M),D,BB\$$4B"^3('.&)R*M6,4GS M,N_UQ*NV5EUMD4UZ20FE)->0E:_Y$XF6AU(X".UYD2(D=]TL:7"YM &PAW[$ MN0W[;EXBM=9C'BWF[1*5MUN@]Y%*;N: D M>8B@:"_2BK/,,G>M,U:V0_B8"=>A+CM(5GA;-YLAYF4!_M^'>0GOZXNK9P[B MI%=$+C$D4\/S RB)9,:0>PD!<];,1^59Z^OTW1 _9F;N4=<=A"'M%@T0LBY: MY9ICX,A#\MR!2UY!X-"_$,3K_-,:/]9CO,WZU M0)Z'R<=?!J,__X'Y RZ;H#PK4QR35&OYL7[ISRN"_(1E-,;WX:]>\2Y+6^)]H?0 >=! -U>ZR5T7#&*]%$Z*HA^RZ@'*IZG_P82,J^DB#,-&MI+TVK"1;<1T! 4U9L[(E3.CV>]K+GJZO\+>"4W7E]SM1'7M M&CQHH7QP28M$3ELNWA9C55'6NUPPB[NNP7<"=GC_[ZM'$E*2,3 #WB YL\EK M\ $5:)6S*J5(+X\Q=:#A1?DN9[?)*XDA:R#CEZ276:T0:!DH7:.ED_#>M2[H M\:A/Z;=A:]M3^FTTW<&%^YOP91Y^,UJ4IEH7&&!XL8:D!"(&54M"(#AO,J"2 MA79#CEZT[MJ]*;;'3+Y.]-?!]?IFT2=!:;0U-SGD4D!)CN"+4U!T(JM;J=B^ M6O&CB!O:;7EKK;D.[L3//LU:80X_/!]-9M)Z\=M(^:"2/-?>NA9 M"802> W[4+8P\#X*2"**B"D7%UM?:&P ZS'3J;76.K@C7F[-OXS&S_+GVNN$ M-NFE>=AC-B &9B&PFB,N=22[KP81F1BL2T1[V[K1V*V 'C.9VFFJ@VO9)=-) M#MB?M>][C=->$-FF8B,X+3(H$SA$IE.]-68Q>AUS;DV?E4 >,VUVUTP'Q1\V M+SGI2NUY8>N9IJI)<:&FWU@)7BK)= F<^?T$3Y]@_<9=:-6-!F]2S>X<,#(_ MOQQ^^#H!WN+GT> SO=3C$A6/Q8%0.8(22D,LUH./5OJ2G2RV]7G!;7@>,Z&: MZ>DFA]RN''H^&D['(4TOPN L#OH?9O%0O6*D8-X;B($< ?(F$X1"/WG'L]*L M*-T\?V@ED,?,FMTUCTYQ5N'M]^%Z3&3J*F^5AQ+[GS^W2Y4*2J"&VHBL_*U54<-M[?9 M5Y>3[$%,QN;6+1P?>=#C3GOB0?3^\(,>52)?V#O@!JM+XRTY-V@A"RYM1O*' M[4:GJ4]!CZT8U2SH<0O-[CGH<0-D3T&/#;2Z1=#C/52R7]((GE,JQ@(9K 44 MTYE<8U\@*EYF.>YFLYR:(R1+9T&/W7!E&TTT#GI\CP-,H_/SB^$BT6:R,J%W M$>W'G$'.+1F@16I06DG"R#P@-U9J7701UPRXE4&16SWTJ((FM]+4:!]B;ER+ MZYOJ0[$$'TT14#O]UE;PM,MR0;NL0$>;K/8^;*+NHRW1=%]MWEM(C2?O\,Y"1HL5]U- P1F8$?#0M9YL.TK!.GC>+2% NRUIQ710B(1EE@ M47)CK/8JB4VH<>U[3T/3NPBK88#&K-'E/Y^_7](''7I;3QZM(Z_()C)/+*>? MF,_9^<1DN2MB_=MO/ EEW5- '80[O,5!;>3T)HRG7]Z/PW 2TF4;6^*/T)R< M61I3JOW4-3@O$:SCCB/S//G6ET&WP'F<)P2M]=1!%-\::$NG=%.NZ#60Q2GA?;Q(RJT5@,<#LU^1DLDZ8Y'/KY(D#$.2. MCN*'X<L/?\T&'U!?$6;YGRC7,3MY:\A#E<0+_NC MAZRB%194*!*4\PQB41F,R*5$EW6^7BUR=8?:^SS\5%C1O>0[V"Y^"H,*\=U' MQ.FKT:+F3ET(LR^<6;*>,.9:(Z+(_;*&VBH0Z2 M U;A6LR@39!U9(ZN1W486[2-]C:@Q ZBW].RLD"8./>ZMIE0EM=T**2]4:6Z M-WKT'$40I74OP'V3X@[[<]^ MDJN=$EPM1R%#B+1QFM8%X]=AV;\-TDI?*ZON[2CL#I*IUYA ED,!VBB'UJGDDWJ@=+C?.=@> MV+"-S#MFP6)[%$9[:8L#I>O26'P$YU.]@;4JIXC.F"Y9< PG(??1S2VJOH=@ M&]H=]5[Q.7%Y-.CGF6TUBXN><=GDHK/5$DI(9 GI6 ][F0>;@DU>J>#,1N67 M[HA_6_WTQVD_--)&PQ3BU8@64V 33 W#:M?AV'] ;0L=W:KR'03<.$AV/38F MC36U2 MG"53,'#RF"*BS,/6T%J5Y<$J_)3!V;SK?0JX=[/G/1^-/HS'M3K2L MO9NGBBPO:Z1.EEL)K/8!43;1AN>,@L2M%TD7ZW7K9.^U8/8;>--&5S>2(UL( M^@AJAK[#87\T?CV:XAY*@M[VL*XK?FX\T&L%/;,2RH84C*8% 3D&3)HG%:(G M\H@@[RKH>=MS&Z4N_MR?U.0Q,FYF=L\5L^<+/7=I]SR;7OZ#5Y:(5JT;JK3 /:NR^3/&*=?5?1R.,4Q3J9O:3J_F\Y, M^Z\E%A06YK,M9,^[>DP9&+C("D@;I9>(%EWK\F&;HSM@9O&>.'=]W>U(<_\_ M>V_:W<:1M(G^HK@W]^6CO/7X'MO2E>Q^SWSBR252P@P%: !2;KV_?B(!DB)! MD*A"915 T-U]V!))H9Z,B,K8(T:(!=][[R]"T4F9.M2SJAN%6D,4Z(&C3$$Y M:5EI[7??>_SKDY)#:3^"1;8&<3.D; =9+GB6(CC'(#I/4IJD)G.$)S \&>^4 M0B5;UZKM@?3ZQ*4ECT:HBMT!Z6WI2*!--,,7RX)D :QEY.98Q2 4:VN9>2S) M,,&;3Y,>#'KRD01'$KYIN7OL 02[]?C:%R\\"B.YZ2X M5FA;FZ*/41P]WTR77"-E-]\"M-QLIQ#>?:L" PD M^)0"X9E7V2=-IET*%9^$(.BE0V8QQL*TZ9;H.%E!V)/?G$H.^M"Y<67_+XOK MY;NZ-.&7V5>\\?#NF?@W@3 MF0XY8:'_,6&&",03SSUGF6A!ZA$:-7Y;S#]>X?)S)<2?]&_6AI#S0?DD.#"! M-;V;R25WFH'(!65,*CO>.NZQ"\?K="H'U:DU4I2 FLG6#1M3"L$>=W(J M&>A#Y1%X_UA_.>-UJGMB7"$G1_$8P5F=2(DE4=N2#++6X<<3L!M:<.?IY-L! MI)VB)&;GWHY%>7-YN?B[MBN%>;X=?KXI) T/"DD;U,FT1C"X>&94DFQ5U"CK M3J# #39O_.6J*KX;0(\WO0OF>!=/0NAVPA M>TL6,%G8$#G/P#TG$2=#7-O6UF97;$.5BO/P\=8!>%MNB?_#[)+^P"R+@4("9Q(%DP='NAYR9EWB;_L?]+T%^0HW+_O:#4F[Q@K8I>+ MK[-J//RR6/ZTN(Y7Y?KREBP7+,2L(SD'A1Q*4%DCU*TTP'C$(H4H'EM;2\_A M.3,!:KZX6GW%YYUS>-.E>*#2R%!'!F*A Q2# !Z. MN9B1U#]'T7I=61=<9RHNS5G2?ASGT_A^PH*$,+_'KSB_OMWL>"%D":&X>@D& M"RI9"8X[!D9P%4R1/!C=0<<<\.@S$Y(I&#!"@.]9R#=0B42+C_.Z6^;""*L$ M=Q%\JGN*ZO7HM<.ZY4I:SYT.KK5>ZH?PS*1J C:-T$!_5T"\ 7:SDKAN<8PL M\A000;I8QU8EA.BY !T);C B914:R\^38,Y45-H0?X2-J]^W*#R@PYH(1(P= MZ_1NFD8%0CH,ZE3%E9/(T13L.G;= M9&UD>U^'ZFWF=WJ=DZB-R77UGLJDE,GB+Y#6;J)TS'2SIO=T;]X]\%@)K$DX MNQA*X<8]NVL0M_.,.L!HV*-][]'3MV4?2/QM]@V@W(B,="&ENHZ>1+#"T=*# M4P(AL>+H^W7C:K,W=DP&/M-BW99_?0C6F&^_$Z4^7W^^ >*9R9Z1/I+2,% R M%7 V%M),C#NR4HW9GAI\$.<>/'3:!NF#R;YH0;/&XU!^#_^Y!X0L"A5<;<$6 M/-8\%AW'"0DE9Y:T8T5V&\.XCWGW'_H"F7F M$I,]146G)25].#&"=&S.C=^AW97):!ND-@(T\^M270'>R$B*MRAF#!HAKIW7)!JOOJ6YCGNB/LR[J &Z]N=?2B//$+AUJBZ*7.785[+ ML.^>\#T6RF/BDK@%=(RZ"LZ0]Q1X OH;KY,')7UI7U*Q!U6#(I+=3[C3!.N5 M(OA^]O'3U=ORUVK3A?\#EL4227]3]W\";\L,N M<-GQA-DSD6(L(&.FMY>1W>]#T>"%B"IEX:-MO99I_%/](^7C"L((<9_O<;(G MS[H)C EG5%3"0F%<@1))04 6(>8Z3]XFY+RUZ]85VU2I_I&%;116'#NKOY=V M/WR["X.@RCFF.IM8&SI7XAEB% PR\S86J7TP<:H[\3NLXT>P6XI#UPON0+9, MJ8SO15&Z0!PI4-T!WG'BULU9VU5T!O+E2")D<[0Q!P-**U8SBP%\L@JD+0J% MT=GB9)?/D6/9IR Y?=@Q1N-TF.?;3+_UC!7K@"E!*IUS2P::=V"X=,P*&UCS MOH[O3S\AB_I0YFPW2Q]&V1$B&#]T^ 6[3+CDH MQDF41102%%V!$ 23P-&S)!2&XDMC47D&SOD)2"O:CS' ^'I)U*V#=6M@X#_U M3W?).&&53SF"$"Z 4M*!<^0F%U#E6O5.[R.96X#*!;ICM>&N=8'7/DPG='$= M)AV/[JV63!C!:WH&7^UK9)RL+5/JE>V1OO"Z2 (1="B8LX\N8FMWZ7E$KTE M^C)@E%$9JZNWY5^+1:X%D!]P^766!UBB8CU[_]KKXNR,Y/7-HSY)AI2&WKA'<10,LZ[+7P.L"-_H26%;-MFLC\Q6"B^ MAI@L4S67QJ&V;YQ+C Y]U/\:1 M4I%=\!TG%]F>NYW%9R!KCB5&NHA2D L(HH0ZC%I )+L.?,980G;U.VZ8WP]A*P5\1&8M\4_3QUE/+W9I(?PW+YC0ZT'JJ_6I3Z MT\,#EMT_>W#(\L!C; 4MBS'D67MFG+6J>.%33EQAH#\GZX*]Z/Z8EOO#OCL# M(LJH@M,@BR6Q-;6;N4JQ3;Y8[I/6S5=$/ %EPJ76QA-;3/;@8RW$U,J"LPK! M!(LB"!^X:MTH<\I+K5O(QH!%U7VX,4+,\B'2VS?PS>=Z\UX@:BF8%Z!M2:!J MK"Q(X8%GDXK*Y"W[<27E(9YSE(T!%&]H2:U7PMTKVB<']NW5)UR^C9>SC^LH MV.HB\AAB+A&T9Y%4O!#@7&;@0]+,%6&DZ+1A[_G'O&P>MZ9CX\F[==_#GS?[ M'K;:-.XA_'6>+J]KB='-[-??P]7U@_$$P=WL>= M0,.%$9EW$(0F8%Z^N$S/DQ'J.6Z'!M^@KX'U5@O&Q!:4GG$0;I;LGP31JNNPQ?A.)D4D:!X,:!^ H_+. M1T$$:WT=]0+XFF3J$)X\%B SC0!=L"AJ<8F!H'/-&H8"7A8%)@;+2//&K,98 M"["PKMJVOO$GL!>Z"CN2A,3*QZKS$"H[L>LL*=MEJVP?&H_1#[=[B6(75*]UJVPOCG7;*'H(N:<3AN@<$XP,Y(Q8K63M(0I9 MFW%T88%)E4+KFNA3WRH[@@STH?((O"<4N+J:I:H6WY8?R4V?W;9@92Y(17J$ MX@,G9,K3G5?HQ,*03:.1<].:_T^C.9D]L[WXM6TUM"'V"!F5QQMP$ZI85+' M0ZSU%T* +Y(!0XLF8Y(QOI[EPD.8/HRT8U2>K.7NEY#6"ZXV]UJ.&%4VP$JH M0XNL 6_)O679T-&R%DXW+]]^A.)<[+V!]!VA&OLAHEOCHP.FL0H;=^ Y4B'C M0%X]R_H!A![]M;_!E@47A,Z"05] *9WI8A,:F(_K M^@VR\YG8SY^\H0)^!] M'_J.P//W^'5Q^;7&P!^ NUV;H6WB,10(M:E:H2W@$Z\+S7B*3I.2RN"CV#DK[#<>+)U M5!;-K;S'*,Z [P-).X9C]\"JV:PE,*@Y2X1(:E;%CQ#1;0>)2^,=XXPW[[5Z MC.)4)X]*P(#"3[Z%7 /GY%! M:R$[C2(3D(?D2)$B%"I11#)Q@!81'(Y(R$K<'0.PNC^SRL&,G?0_ERV), MHC:T\BK #[/_K/'1___Y]^)YE%XJX\D\B=:2>9+5>EB?!Y2)CL^BR]BE,K;[ M$\^ _R.1M_&K_X:8)&IAPMHHO<6C5"FUQLG6A?4J( EEU@5T,M:2Y:,B+QW8 MO>NSSX"Q@TGV9-"N=9?66M >NB\-IDIU_N@V/5J]#['5HH71R42L]J(4Y3$& MYNC/EJ,R===CNNC\E'$ZM)R1VF:EH5;XU-7P"4((9%&0&&J4%F5N'5@9J4/K M?J;J+IBQV;WZPV*Y7/Q=0QWA"_WDZMN%T:3G8E3 DZK#\DG[14%Z4##G4Z3O M9=>\4K$'OF/?4X?)QZ-(PU@<&2/@M ,K:$:[5+=JWUU>KJS#/WSM9HTM><56W-6FB@T6Z\8)5@-8*JWF,[9>Q M[\-T)D+2DO)C-(/M$.+W6,E%$!_;53EIQ'6+<\IUP3-WX+F)X+Q Q1FB+:V7 MB_1#>"92,QY7QFCKVH'V%MN;K^1NUIS3+XOEAR^89H7LK>OEE\4*U[W6?WX* M<_K1G\N0D;Z?/H55[5.3(6I>5X+F.H M.#+?]7H&DDB96>=]FD)]#3K$^4KB M=+P=HX7LWH$NBA$143DH53>K3-:^XU+0>Q0QU@&T:50Y.S\1Z471$9J^=HGK M7_/K%>9;H?UQ\?GS[*J>_A?$>Y-=@M(N2QD),]V<*@@R\Z45H$0TVEF3PR06 MPYRM]#J'K2G84!"UU]I.54772N&&,0K9= 4JN,XIB+:1[C._'.PEZ\[=)9V(?& MTS63=4'U6CL+>W&L6U?9(>2>3AB$ESZ'&$$7YT!YP< ;$R"B\-[IE.G:?,%" M<$AGX0@RT(?*TW86>IN8TTR#]%BGB3D)T9>ZW8)E44AS_.K> M6=B'V"/D '=T643O5$Z$2.NT5GD*0B$SUL:Z*\IC=J7Y].*3[C8;8@,,I.]4 MW69=,+W&;K->O.K2<70(H:?J-DLAY%+H2G-:NZKD)(2<$(K56?""R:36YO\I M=YLUYWT?^D[>;1:3CCG2&87BN@X]+^"D9V ,CTI:4YQIW6KT$KK->O&L5[=9 M'X)/TVV6F8E!:T40,-4DGX%0B^RS4-XYYZ-I7A=WLMUF0_@^D+1C.'KK_.Z6 MY5G0D1FC#4A7HY).DRW+2@'KT!%>:X-M7@^X \1O/9/YEL<39Q_E/ M.%]\GLW7@^YN0!G.I'8Q51^C-E%R#]X*!)8CMT4S:[8;RI_H*'GB 2^8F>T( MU[ T9K6\NEB/]Z_>R(>$\["<+=;6"1'>FTM_^_[6/OGPE^Z:?J!2I[[PTV+[$_[8 ME%SO0]B1N%T53@JK.YM!ZJ 50U!Q\T6!#\&3RXG.V^1XL)TL\(ZL?OCTZ71W M0[;L8/0 FH[@9_WK.BS#_ KO#QW^X=L?==KY)K7 #2<+PAC 3%X!V2H*G(L2 M")VQDO"5YJL']V%ZZ?I]%-J/4-:Z"]\&W:U>ZH!OI+#L/FS'"=&VY6@'<1G, MCA&\^;TXO4PXTM*'"R-( MR8=:P1^_;97VWRA%P32FNDQ3<4NW:D0-<5WCFHIU 542V#K%^QR>Z<,&;;FW M/5.T%>E'L$980%)+F+8+(H&6"I&*T/&@KL/7NG"ZX MSDQ,FK/BR5ND\9B#==W\@\#;#%>-YAQT^^PF@PX..,;6I ,K.+&X%H#DI+)C MY*N4E&/V,G/-[6;20;?'C#/J(!DAD:L(J12Z;!))3P@F0];%22:*"*%UO?@D MRVBW5EQ&4N*)\01>(".747B(UE@(C-X=P9,VRHUZS%-=*MJ'_[V6BO:A^ A: M;%\3M$_($F<<4ET;KH0B_5IX@6//):@L!C1! :2/$(R MN90#KT0"%HQ2&)T-OO4&]Q[PSD1>1N+'Z(-;-U%)39:>YZ+0J7D I46=O9(2 MN. MJPE_+5[!BK9VUD5_JIY*(]7>&)/PDF=5)(A0A]XQ9R!&4R!%*R.="K5X MS?']7CSO&]_O0_MC!&J[X/LGOG\P1_M&; ]AQS'$)@LO7#:D!EER],XH#@&+ M!Y%<<*)X&V/KZ.W+C.^/*BU]N#!U?#\*AP*= ZM('RO+R#./!8&9)(0D9RPW M#XB\L/A^+^[UB>_W(?TH==T[VAV M,G:(W3&8QF,XN+N[%KN@>JV-W;TXUJVI]Q!R3]?8[4QRG-/59.KH;467'@3C M(A24Z*2T@3>/BIYZ8_<(,M"'RF/P_G&/L5+6\D0:CI1;JI/72"6AX!"##=DE M%;P<<_+SB35R]^+/,V&K X@[1CY_T[*P YA/:(50":2NHJVRWPR\(736R6"C M:KXU]$DP9\'\-J0>O9MWLRJ1)^%TJ%>:J:-8Q-_+UYU6AE[ *&G:N)GQBHNI*E[$1FH*!)=1=8# M1\F-2D9X]:I6QK;F?1_Z3M7)&V)A3D/?<)S8IM^L,>:O(+K.$DA'O>+1* M(7EFPILT+B==;&U32MEI4*6N)-12@5'2\!283&S<69J_ MC5-:1]3#VYJ-$HI!E'1EQAK*Y(+>I" @V90\#TJJYI.@GL)R.E4/??C^?-+[ M0$J/5$YWSV"F]^C"6IU=+!FU&UH M1=09!P_1_/_784D:[_);_5:XO*S?6UT89E5@+H/0L@YXCY 8>0KQ?9O73]7(V_[@IM;J0SDAED@81:B]#-7&"LQ*L M=5$I6Y+BK4= =4/VLH5D1"Y,5.VF"$KA)4#1H9Z::0C!D?AF;8/TTGH]KAUP M$M5N#55 ;ZJ>2K7;KC%YF%4PY!.E4MOUK5?@.0DMUJ6N C6C.^]511I[\;7# MN- >])TJR-0%TVN,-/;B5:=QH0<0>BHAT$;GP)0$]"6!,J9 X'0]ZE@**U*A M$^.^^*<5:6S.^S[T'8'G?\U7F*X)6+WC;B)A#GE(224P6*.I& VY+5H!4T9+ MD9QVO'5*<0>,$XDS]N+/HBUQ1X\!;$3:B!!UJM%R7J?>?-*7(N=;:-9]1-:T@[%'W4\E!'SHW#@O^@7]OYT]N]%)* M.7%'MQQ+=5V6]AF\\PZ"2RB,L$ZXK;#0SF#@DP\X=G3G4/HO6A.OH5)_ M2? MQ!_\GQCJMLMY^G0[G5IQ6ZL=&=FJ(I#I&A*$[ .@T4P:="3+^S*(O1XX'<<; M,N=Y=C>@[/@O]"^SKSLP)FN<,A)!A9J+X$'4$HEJAA:1F NBB /?[YW/.T/F M#Z?K! T!FW*8K N/UH-,@>31T-WF@B,EE@V&7%B4N772^M0;08;8](-I/$( M_XG"URZH7FLC2"^.=6L".(3%3.JT+. 0"D^V(D+I(@/3#,BA]*"\"Q!YBB#1<*WIF\A> MPXJ(]ESO0]AI5D2X4ML*E0-C:E>#2.2V&K#[-%1&]V+)_ M140?FDY1X/\;AM7#P16#1^ON_OH4E4+M?$XV6B>R MI3\;<['WTX>VU:Q6B.N'_(2KM)Q]N3G^3>T768K>,I0@9.T>9%R XXE#3,EK M2^(6FK=3[H$T)#1X[Z-K*(OLV,7\:AG2U87./F1%+Y;D]!(HCI;>A*@A$3I3 MBM!\VS'<&0M\\@%'L/T;H]S_#MH' M+*3(WJ1T_?GZ,M21O)\7RZO9?Z^OR L2NF!<5I"*L22'+D&0Z*!PIHE ):?4 M>@;4H5C/0X8FY=@(&8-G<-_9VV_+W=:"=XO5FDD_5U6^FI&G_=ML=75AHI=, M10/6IUK&Q"PX25]BJ 5R.M'EV%I5-@'^:F1P)%Z.D,IXYA 7WOJ"P5I(@0Q_ ME80#\OX26#(EF19>.BI*=<%Z-\/2B>\/P5P=H#Z[2$HW@C&D0)3N"&034 M4!_HF- 6$WQF$]Y"KU+7'9?Z<)+G\+\(_ZR6+[] M@M6EG']<'^:W68CKY/Z%-H[134=8/:%6MLYV*AP!%?/%)$.)=%Q+UZ=-)4MAF56M M5SCN!')>TC"8?ERLZJZ4[)5S%HQ,=$2I$%R* @1] MUW(O;-"MJ[0>@3@OQ@^C\6.F^\'3NS^1<;2N([Q#9+DU)AH&&E.M%XP*O/<. MHHO;%]()5W1/,:[=_ 0PB2!\RE$2FF:)7 AP6"24F+3%R+'IUW5&C6]30W3WP6,70S;BW&$K%QK61 M:Q"WTWD[P&A8^GSOT=,7.Q](_&WV#:#6- M+ 2U4\KNV Q\IFRY+?_Z$*PQWWXG2GV^_GP#A.<:0%6%_-X:04_.@Y?: GG! MK%A3<@Z=\AA[./?@H=.6(A],]D4+FC7N%OH]_.<>$.F]5H9.(M#'NETYT<&P MKJ_+V19)/^DV/'X?\^X_] 4R[V":C;($8!W-W.2OKC=EBIM]E]&P1-H;PG(O-TY3F8[3Y[\!UN\ZV [*Q6KZ?1'6DMN\F MW.L@$@-(/]%%<;L(RRL37 Q -QA=82PX< (M:$_^H.#2J>;K"Z86BGUMX!/+ M1!^*-YX%\_/_N9Y]64\SKO!6MR:(%9D7P8"'.@'%1P$^6X3 ,HH2;2Z=!COM M_/!C1,G:4'[1DFR-^SMN!\X\P).T5"*Q"%F4NLDXD''C1/4GF,XLQ904Z\#& M79]]%EP<3+0G7\:&+7\?KA;I?_] /./B\^U+&5=-AGF^>W5)US^_/G+Y>(; MX@\XIV==O;L,39H"&SQT<-M@ZX-O-19*C<%F+3SC1F'P028IM U9T5L<)+]H M\/RAE2!AB8\ O*%GD-=2+Y\?OGW_E7?AVWH"X=]AF;]'>'U SW600&Y) I7) M)PEU?&Q*10E69.&R-*\<&8IZ> 7-@0C^N*XWP-NR_NGJS5?B8?4.?EDL_U57 MQE\HH1E3F0,7-<-A30;/7 +'G=7&.N2R=57F6&>9_OZ>6)H?%_R<@%",,)SY MS>7Z=S#O/N!M)2-C4A?%)7FTMFZW=40Z[8ET*DJ)SCC3W*COANS5">((#!O! M/[Q5;Q]P^766<#?6/\-_;M3?+T3EW:=(WIC@P:)6=<".)9(EMNL=9G>'VB?$PA&*'9]4/ZA/GZ M$F]LD.<(NWJ*LC=A;F:<)KBUEEW20>K DP2;"C,)T0C4NLM'T/]NYQII#38&.VY,Z^4K+T=N]^3X3EQL^["V<4KP/:ZN MEK-4(Q0U D[8MK[S%['G-EMBE;8,4P2K%>$43H/SDA,)HT2GZ']V*R2Z,\74 MYYDGZ,^,SN'%!.R98GYE_YS*O<.M [!'26[M!7&$9%<_PFPEOW(B>]!GD:,. MRCMTQ87 (U&(N2)M."#YM1?/"23#=**K' $-!E!1.8A!,+KIL_2,H]6Z=3#R M^,FP3G&]/Q;SK\0^W-Q7JS\75^'R_L]K?_0?BZO_B5\I/=IA3U GM7T? M#@H7'UVL1LBWC7;P=[B<+?(OB^7-M^KO\0N5=)2DMP&+)0?>6+))M6? %"KO M;4K8/&(W[0G_>7-.1X".X?<^1>Q:87?U[?O"CD<7P;_7]/EUOCGVFD*_A-GR MW^'R&B]2R8I'RX"N@TA7 Y:ZPLV XGQ<@4"/D-=M% MA.EUM\D:"2RZ0AYA+6^,2H&-,3,FZ2"Q>478JTP!#1#QHS#[-%- !K4.%A-P MF1C147MPEAL(7B,K'@.*UC[;F:6 >LG LRF@/KQX*2'T+F?Z)P74*P742TRF MB*4?PN.7(K^98V0UK&0$1D?Z$B17MN4AN\I+DDY';7BF@DQ/;/JP] M9@K(.26RJHNV4B4 MD!WJ#NSH:2)Z(9,1)0 IA 1*JPB1QPC2H&>*&QMEZUEAQT\3C1=6N0MEOE]< M7OZR6-9_=,&2\21E=5:<<*!LX!#0&,A,YA*3((*K4Z'Q02<\00W55O*GB\L- M%J 1LD 3G';3=W9A(^:@)8,2:_P>/8)'$T$SE"3B7)3<.HLZV>%>T$LR@91. M_T(=(&(O*D6T;M!L'0R]1\]S_;/ MFW24-VF @(V1))HH-7;!A;%:H@"1(IW3!X44 W18#UBFYOB1U&L%!DZT&71_*73I(+ M6WL"U@;23^$*[RII[K\\Q@M3%#$'3:Y[&*6&&*,'$;1"QF,6Z@7RJ@\)7M#] M^&+"1*.)X(OR?;N3XT(E&5ER$3PW=?AM(AI4_U^98'S"DIEP9_@:OJ!W[Q2$ M_P1?Y%Z2^Z+>WH>!A?V$,%K3B8L'*201(I;*229 AE1R,9C]=@[^A%_AGH?_ MYST^S?=X3!E^P=&S_82H]Y8I/ ++=3>;+@Y\M!HDESR'A)C-R22@6Q_^GY?Y M-%_F,67X)4;PKI>XVD^%K!5W+!;P(=7Q.YR1IU04N%"*ML[HZ%Z.6NYS\G]> MX]-\C4>3WI<9,]Q/ \M*$MY[0!<3*&&(C4D0232+3LOB1#Y_W_BH_6K<6RVM MI!?'(3' "J*]49!VY]0RXU]BO-BBF=Q1FGV:_6O+")>8=256L&V*T MAZ [5?KPXN7TN_3Y4S_]*OUZE?K)293-/X< MPN.7(K\H-"H7%&B4M8]>D2DE&0.,'M%Y7K2?O/#[9.2V5[_:R8EM']8>LU]- M,N^C]0Q2D:1@N.3DX B"S9(G=>/$(Y/^GWZU SA\:+]:'_:,4-F_"]G[#W_= M@&/6,*U-A**E A43AZB2!5]","G8X)I7/CX+Z!4+5GN&G>8VMY\_O'LW97_C M_><=H8/QR>-NKV\+V?$D!7-U(9\MSI8L$MT/(4F/(A_0HWC_T4?O0M0E8V*) M0>"&KD%7%ZF06PXQ8%$Q\IQ]\[C':70AQOT(XC:"=]?+](F^^8YN O)!Z5]_ M7LS7$O".?%CZK8L@LD*=R#[BVD$=?5;'H"!$G70.6?"$H]39CG*:$[SVVTKT M3H/U^((Q1B=AQ?+K:G6-^:?KY6S^<9-A6Y]F=3L>6#Z,*BO3U@G8.D(_OZ[Y:+F95=UM5=%'^;I-IRW M^HLT[_+7>7UA9E^K ;>;Q.MST*]=7F1)W00;>1@ MI)-"(-GYHO4BK5$/].JD^G3$8X3BG_LH;U;9_?R?&YQUUNK;\J_%(M>#W4QM M75SF"[(\4S#H06$.H$HVX#2]N38+4]*ZLZ*U27$(SE00G.< T"DQ8^>2&WE[[_DS"=VD X"K-/,V$:-4HA4ZJ3W&OA=K1$ M0JZ NVR52-QR_&? 9SL9>#9AVH<7+R7AU.5,_R1,>R5,>XG)%)FG0WC\4N17 MYV@*G0"LS)8.J#Q$EPI8XT(T'H7EDP\M.1FY[94P/3FQ[5+*1>&BL4IZD9@T-EE[\=P' M#WL]?R=E-<.-&"S7G_O=^7"!L2AC!N9-!A59 8^,0<)H47*E/6_=./\,G*$7 MT:./WDP[>%MN7X+5CXNON,1\P8V)F@D'7M %S^2)[KDV#C5(2L624%#E(B@&"]5=W/2 MM2*2.EV[G#QXX/'#5DUXN!A*RX:7PQV(&W.["XP^ MD:,NK&WO_^P/\@P@_C;[!E!N1$8R94,N5@-3A?PF4W(M[B"/C '8(WY]CM1ZO/UYQL@&)+3LD:ULPAUPVL %VR&)$M2V7-A*)S12<&!Z'3D- H+2":(UEAOZ)NK6.R-W M(SDOJZY(&[P\>A#25&# M3IG\PJQK.01IG5RTB%(P%*GUI)-IA6%/JFE*6>A#ZS'J1#IJ>7?Z^PTVNR&CSL&& DX7"4IZ!D%H@FPQ>).X,JEU:/8 F&#4XC-PMI*)L:1LK/)HDE3EO^7&)872^_K;/)WX.YV7'G/$; '.J IYC!F1(@.9%UE(8K MU;J'I .LH9?0@T_=U*>_2?38FK#*65A,G.QR7WVSE.C$S-=Q_3DIPS&YYKO] MGH$S_:726BJV[Y=6M!]!-SV MAYR=8NL9J1^QZM/BWR1A"O&L PVT+6J'*OV M&I-@N2Q2)7$]O^(7Y-KS@-E"L75;3:@]YC86(&M?ET34*+Q3H*MO*]Y^:.\WW_G%CF7D3$M! L+'HS@Y#$@6H@EUI%J,0JCC7>F=3'#DV"F*F(8 M6T[:4/O810P/ZE\?7ZLUA,69TK)H!\'8!,K229SW&JRU1#^>T3 Q1@'Z3C3' M2@ TXO:NJO+A5!^KE>$1LML 1 =L8[;4/('K.$F 5CSL)!H#&#"UD 2!]&)$ M"4$S!K6_HBI##8D;:]'I%%ESHWARX=B3%#B&;/2A>^,I?#]A6AMO@G&W&^-- M1)&\_1R<]L!LH#N30(+G@8'V3ALAI,:4]@3Q^CSO2.TD33BT&)F\#0,M%>/O M]$F?B%'L68"I""2/GD2^%C@H36] 8&B 9ZZU")9%ISKPO]/#SH3Y[0D[R;2[ MC76Z"G7BXV58;Q IB^7G=7?5'V&Y#'5>R(#I=KT^?_@TN\./LY4*<*B\]84L M19-4$3GF;)$)5,X+'FVYZ/>H@7I\\RP2JL7RBGS<=9+HP^SC?%9F*=0?D->1 M9O3//U:_Z;O_%(,,,H6Z]];6'1>%;-\D/2 CKXKN':YD\_4F!V(=:NOOF M[E2( #%"0LU<,2YZWKKGL3NZ5R)(([%KA,3#)NSY =/UDAB!JU^^_C%[C^&R M1JQ_6ZRJX-B5"U)0U(^0/[@Z] M%FK2KL\393T(\/8^_7/QXV*^6ES. Z1B=+Q&A,AL+6H7V7 MB+I! -,BB\R%2*;]B-UG !TK^7%427F4GFW%L3$"XALL-Z&>+F#&2I/UG M'G$T._D0PB_:4ZUQKN+'2PSSG^>X_/CMS;R&5Y>A;DY-=3ON0Y"!,YU$J*/B M9&VI30B.D(%36@"+9?0H%&W\#K];_(W+G_!R]A67WQZBTDES MSG@ &Q/9U,XZB*(@F!QC8-(*6_9E))Y_PDME;".:-8QWU-;I[Y9EC<=4RW,S M 4%@)!%28)#1(1T7X!)9F]8RYFM-J,PM^LYW/_TUV^B->#*ZE-R\#%TP-9SO M\A2.Z8>]M.#1LRP?0.#&XT2>Q!9]3$5F4D!UX8K*&2%($R%%G77(A=%%]N*8 M_LR F*EXWH>N([AACS*"-UK*!4YZJ&Y'I1/5P@@-,5=]A3YHA99QT]HA>P+* MM!-*VO!INXFT 9%'2+[^N%A^61 P_&,QWW(R,L=8F 6CK:V[/2+$(LGW5#HY MJYD*O-,8H3[U[T^!.0/^MR'TB%G5=2O9:D/6]2V'15AC"QF[BH,2)@ Y&040 MC9>281"Y]:*>)Z"\9O.P)9=&2'_M@K5I2;QMO.\"<*2 [EYPQPGR-F%E!_$8 MSH>);IN'0)T1&- )X(H,*V5$+?(V!0(7,K,L5$FM:WZ.)"A[0L/'D9,^Y&\< M9'I3&7,/V:V)E*3-@JD(F!BO4^(*^,0-&*^RUSPR)[8LD9T1IB<^?OKP4F,F M+-I2L/%XP^]3X#:E')LN]5_G7W%U537EX^\BUG40F_R'+#SX.B6=*Z)#KH%N M=!YT8%['["6S+08$#\'XFHV32?G[6"[5$+E\"M=MAK0#LH9QKN?13!_MFHZK MBU%9TC@RM@=AB9Y[[1!("==!8LF =]*#BQJ-BXZ9W*GJ] 2%Y9DHV2G*2A]. MM+9B_OWCG[>Q'[3YPV#M*2QHO! M!!HA^/7+;!Y(1X;+7^3U6%,D7GG%%D89M$DLF8@E"70VKB"E.><]]M M"',/%^0)**_9NFC)I/Q@KS5<'EZFXGFIY)61R#R(J M85O?D:,W^[ZQN2 MCD?EDX,2:YNT8!YJ[!0"W=!DS$9%OS!.??JSN(9WL'W%^36N+J)'&1@Y8Y$9 M!8HN!@AN[8]SD:.G'_'VK6>;9Q^_F7$PQQ]WBAU UE$*/.:)#GK3=#M;_>]W MY 72-\)'Y!?".,%*R74J.KGPO' ZFP@0K)/%T,4N6>O)O<_A.4,Q:$;^QE&J MGW_X]<^?WEQDQ6/,9 U8)P0HSQP$J2*XF-!R+W/,8H_F^_YI9\2^ TDT0F_Z M3_AEB6D3AZ$_7^*:HO,ZLY>._-_K[U](P7*)!B%HH4$YB03/:8@D82D&9'P[ M0SKX/>Z"ZXP$8C1VC%"4\V:UPCI4@2LF"PENS(8$5\= *0 +K37FG%/3F=C MH=@\^0S9?@!)&^8K[XYYEVEYYL _W/::;"*ON:1L0V0UHX(W.D9'TC9T?V6A MB_6B]>B* V >:VA "KF:X?*9D206!/[ M/GK"1A9S+J6(I#(SW8*V)\7T_FU"S7G>AZX3M@G5X;CKR8'>U"6^B9%O5-M8 M@C&1\V"MLJUG.9YVFU O/G5L$^I#Y!&B2'5PV_+&=/CY@_/J3>-#9&"-H0>9573@"YK7.^>K%J&>G/AU"Y='G?*' 8(5# MT%C'V 3NZWIO"=QRQ3)R9>5(>=23G?/5CN-]B#OAG*\LI)"I5'4E4^U9RQ"1 MU)4(UG&5HD*^E6A\:7.^>A&^XYRO/E0[VIPOG:TK27$R/=:;KKFHI;T1>*+O MHR\J:=:%M2]ESM?!C!Z%HHW?X;>S2P+WK[ EB 4=.A8Y25XHH"PS$*HA:\DH M\9)Q)EB71H;=G_Y2&=J 5@W-K#T3QYC1OA;\@;;MHN'D:"6&'D^&E'\L5(OF(2=5:^!9<%(C,L!=': M?-J-Y"5RO"%M1\CO/BH6^N%;K>]=FXAH7=:VD$VHLP"%5H+3Y"%Z*XN0-J%7 M[2,K3\)Y+1YU*XZ,L;EX&UH%=OMJ=( VDG?]#*SC^-K-6+A/- ;2?Y0X[=,0 M(]8Z_EK%0N\'*.4XN%0(8N21Z90EMZWK0B87C3T^^3$DHP_9QY"(Z]75XC,N M'T&\;>^0T3OC',B"=1J="X3,*(B4RO MV PYG#>3&*ZWZ&[>FR[XIC)(MK"=C%4R@*-[Q:4!.Z:P3[9Q2BDTYRF1RVW( MQ3-)D0>N$E@O932.*U%:EY8<1USZ6RH32DL?+HR1/0J7N+III_H#[X(S/#G/ M/)EEKEZBB>"%VEM54$#^+6=31I,[,;SXWX/_VNQO#6= M-MDR5";8.BO&IJ)!"992[ZDO?/SD1O7%S\-+@4,6@8.A2%)M!!U%BHZ M8#9F-#FED-7+X_DS%<:3L+P/51NG'?^ZFEVNU[O>5KO&A$SS #FSVF=5O>!B M,\B89:(#6F&Z3'S=^MAI"P(;$7K1ADI'G\7QRV*)LX_SF_KFQ;S^UCH%\T=8 MUN]\Q9&&;W1_\+C3-@XDP-9XC6(9+R)+)I-1.<1H>2ZA<,MD]#K)Y\=K=,

7F' <5Z;)%2(*= -]K+G:7!C;##:T6L>18T51O#!%3!H M"[EI07C;^GPG/D^C#\>?G*?1AZPCA$G?+1?T]EQ]>W<9YE=OYKD.R?RRGN0U MSYN9-?@;AA6^GWW\=/6V_+7"=>_PFW*%RS)\>! M*%^W5">$* V=,&!Q3#H356XL...?Z@Q%\L1$8830RZ_SJS#_."-_ M_3I/E]>9R/FOQ2+_/;N\O)#.^^3)TU2A[B/@+(#S&" F9:.-B+SY), NN,Y0 MX)JS8X0R_V<'WK#H#.?>0YWZ3!8K??$8(^BD)28GC ZM1TR]P'E#0T2D&?E' MJ%@Y)(REH\Y%F4PZGA>"7 592@VL>"%,X-:$?\97M!.?L5ET"N,K[EHQ_H6+ MC\OPY=,LA\ JF&8^4D@1U@!TH91B[&H/)D(B"2M<5J!$4Z" M6+6/[?08T+.]R%N0XZGQ3492=\N_OIPD;3769%C M%9(B! 2&[.6HP>>ZC=WJ&%$\P]X5IO_GX^+K_WOSB1L.W_SE.X._/V_:('0C MPB\&46V$*,P?B_E?=V%P4V.AM15>!B0H2I&I8QEDP0(R)C*YR8U-Q'N/?\G\ M'$K-QE?PCBR7E,9DYQD(QQ,H7PP$GD*=I5LB\RZ5U,G\/^M4_Z&FV$!Z-PP> M/)\OZP+JU:3Z>W&H4][W$/).ENKG9%8DQC)(40O;Z +:C%+-+H7BE! AM*CU M.>E4?WN6]Z%JXU3_OQ9?<3E?7UYURT5(ZSSDC?+QF6Q($Q1PF3R=5'!PUB%P M8V-Q0D7INW2I/O>,4RD"Z,6"Q0CT.T8+@=.2FZ@B>+)5R$AQB3252& URX+L M21GDZ/'?%]Q"<(BB'X4W4[0S;E>U=L'W3PO!P1SM6Q1^"#N.T4+ -,;@,WFF MCKPAI>M4=L?H"T>KD^4U\7$6XC*TA6!4:>G#A1&DY$U:ARY6[S'A[&N]2V\+ MVVV,Q3-R;[4F;]=[";[N28_!>N>"4T&UCAT\A>4$&PEZ<6U[PD(+DH]@H^QN M<. L)1=+ (FA9D:%@T"GA*R,U24;'T7K13@OI9MDB! ,)_8D*N-[V[<3156? M"IQWU2JG+Q&=@"Q#4E@BS]MSROZ9LC&*;7H01Z;H;+W7#-X%VC]3-GJRL,D_1J!L MSRB0:&617"!85>%QLKYBT1J$S!AXE$S'UN+QLL:P#!".EK1_\NYHV%55!\3. MKFY[>@AUM^R!2]REHQ+X+Q*BD9@F5& M*"XN^CQHV)O\VV*U>O#YO]W581(\CL9G*%)'4$H8B,8ET*6N=.83^YY& M,[CM)7Q;D_//Q9OT?ZYG2_R-"'O!7:A-YA)2W8BI4#((6/_$7(E)*,'8<[4S M!W6J[ (R_>W4B.^/6DH&DWD$;?4;T?+C^IK\@%=7FTK<-Y]K=.?-WX&>D?]< MK)L(WX7EU;<+P6P,ADN@2[B.Y30,ER^)ZQYT_#T\W^^D!^!%UE[$95<=ZUD(D2V4,.$D+1 JSB3 M:'1CJ=D#Z6SDI"7IIVX8RH3$II(AAI1 13+1 _IZ\QDM/1,6_>@#H([:,#22 M3#0C^@B9X(='_O93^$RH5C=WVK_#Y35>)&FE#NB(>TF"\L[6>40DO%$8Z71R MZ%J'5?:C.AOA:,R AE'96@"S']U[S-?KLIA?Y^^N*P_(V-_\U@7'S# (!TQE MPLT1(8AZU\D@4Y&2/2HGVUE@- 3#BQ>329G0<)[4\^+]87']\=/51KICDJC1 M1DBUX5I)(6OL_/ 7S]O M")>KM^7')9F\5V^OKU97Y$W3L3=>TH61@M/%8T&(BD^$VC(A+)T[FN"X02U: M1UGW87KQTC *\1\+AQN?R2]:K*Z7= ^A M8K&0.Z2<6G^I\R]Y <1B>4%M,V]=.M8!UMF(2&L6/)82/T05_+RZFGVN\UE^ M7*QJ0.['10VG7^&[Y>)_8;I:?,9),]D!_M4A[%A MW>-7R,!AGCY<=] 1_9[ZXF5A9$+O"&0-VHI7)_[40IC%G/!>?ON^\Q?S_[<@ MBOZ;-!]A??OWG.Z^3[,O]Y2AR\Q$1X3)4JI*G0R!20;>AQ*ERM9*U4$^#D=P M%K(R$0-VR,V@II<_KBNEWI;[&%<79-3*HIP$+6T"94(";^ARD]'+[&(6(><. M(K'SP\^"V\/)MH.1PS;LW>1G?EDL-['US1UU,VEQ,_2+"'!A1;0"I0*WIZ)M?MM[_:XLV#V&*3=P?[AC2IA]>G-/-?_JP/?OH;+ MBOK-U8]AN?Q& #<^K"ZH4)94A[K6U:W60I#1@!>L!&&LBK9Y!4<78"]>5,9C MPPYA&5P^^@$ORZ]S,F7K,,#WN,+E5[P(S'M;8J$+C* HRWEMMM= &H@[]$'Y M;N.K^Q2;[\!Q-J(PF,@[.#\XRK@+U!^+.9FR2Q+4"RZU(O,#(7OZLJZ!=S(( MR"XHEC06:5K?#\\C.FMI.)#P.^1B4'3Q]^O+JQF2=[/X1OKM,LQ7_S6[^I27 MX>]P^=T)_IUH\NGRVXT^O F76!39>+)R#+.>M!X:LEY# %)V*O*MDWTW<^0"63$AMI0_CS)ZH'$ MG8KQ=0\D4S9!5#&#*LJ 4^2RD'DAK%2!6^R4OSXIAC\S.FT*?O>A:>/):1]F MES-2#._#/'WZ<;'\LMA4[_[VVX^_AUIL<=._)GFMN2E(MUE=#%=LG=S %A M0MF@N!NNLA]'!]V\GZWWGSJM)AY,_D5#VC6\DA_A$1ISBEI =*F0KO$,O%4, M@I1!ZV23C<\UOIT"#Y]0KJ.QL _)&FO3__';+V'Y^79PIBHFL4@*Q 1=AP*D M4#LL,V2USB='9SSOH#0??.ATNG$871WA M[F1K&S0O4!Z.P(;IC.8-MA0T]Z8HLBADJ9- (@0>#;"BO$3%3,%],Q2Z/.<% M,K\IZ1H:4>N& V* 6+?(K]9D7'60U!O414:':!B@\&1"!ADA9NVA:!T2.0HE M;J^+V-W,<3""%R@*$Y&[83/I^O;Z^4TM$%VC7"Q7]P0W)I%<*4 N0QU!66?5 M,1>A)'(H!%U(/'81@:<^_P4RN FI&C=Z=E,^3R(O(NF83%VP[JK@12(%*PY, M3#GJD$7D72[V82A>HBA,1_81FCOWCCGFQFL;N M$JO;$3WX*!1(KI53WF;& MFQ=FGN@(^H8QEE'(?XPI\UWP_3-E_F".]IT;?@@[CC%E/I$J]%H&T*QNW^+T MNOA 5H['R!)A]'1YW M,9!O%F,1]C)1LI;+Y0A7&!8W=H4&)+EG.HH M@Q)22,45V7H.VDL9*7^(++0C]L0CY55=:2#)%K;&U/%:,==654(J):;DL_&F M=;?'"8Z4G\;6/(CH$T^-[P+MGZGQ/5G88S;X(?2?>&I\,G2=!53 2(&!TJI MC"I R=8IA#]L;FX[V!Q6^V!A8_-:>Z&&Z$IK-'7OO9 M:ZM!M'6C3DHB>Y%BD+*#-=G_R2=@4!S*M,5D%#_"T'@;ZPJ6.A0]L$#P:K-) M8!*R3?2>F.*+Q]:WQDL:&G^(I(Q!^\;EG_=G8*P#P"3!ZVO2)(S:T5$EJP-T M0G2$21I@QDJ,,N?L6(/RSZ>>?P:69C/R-@QT/X7I1LB[H&I8[/TTDNG+O=MP M:@_K!Y!Y@O?^!EVQB:E(%E'@H:+#:B"A!F/KS(/(E=VN:7@1S'^F]'M*WO>A M;F.>?[B.JUF>A26AN5U7$@7&;",XRR(H*P,$PQ/(@NA(M04M._D*>WC]^,G3 MEGZWXL>B&3%'L/!V3<3[X=L?H29BU]*<@E&RUKD[K&8&XV3"6(6 3DD19%!8 M6J\4V8?I#-3\*.1O.)CV.7P;=+<6;@=\(X66]F$[3GRI+4<[B,M@=HP0:=J/ M,S(34S&0)190PI.'2_X0A,BUEAZ3T*TS%<<1ESTQIR-+2P\NC" E[W"Y7NU* M_NT=U!NM*&R17)F:7/%U](FO140I@+"2><=SB"4VEH^GT4P?4VC+N>V%3VW( M/H(Q\M#&C,^S]9:TY1@A5UZII4=>FJDQZ" M<@6A#\U&* M(S;M9GA_\O=M,Z'U7"0,P# +4&@T$"0.(D;/3-;HF\? GH$SO8DQE%N/"B+: MD+IQ W#5BTL2]^MPN0-81K0AV A:52LJ5BN*.0'&6RF%>NNPCS+_= &.A1!2.CFO)D5%&6P@Z62A.(6:3H[)= MEJ@\^Y"7S==FY&OH#]1DRMW&C8TVRCXGSB7=&8%,6*8B^"08:/)*ZK0<84NG MB.*>I-2#AYZ!%3^,D VW9#T ^?XL?9U]GE7:,W@;[9RG,[ M&$\@06,"I"^Y&AP>"'< X7/P/DDK=)>M!-V?^/+EHB%%1[Q/WLV^(/T./@3G MZLPO1_Z@SG7,HD,%41)6EIV-/++",/5D]\X'O7PN#Z=?8_O\?2#S=-,]D2.Z M9#CPI&H'+L%QQ7*P-6@DK$7#6Y0%WSWP3.SRPPCXF(L'S^J_ W$[G:T#C(;V M^+U'3V^+'TC\;?8-H%QC&_P^'%]JYX$1=,M45>]E@I@R":CS(EF#*'*G^/:Q M&?B,[=V6?WT(UIAOOQ.E/E]_OJW08%D69Q2@SJ9.LZ/#8!+ N2U6>\NRZ#3U M80_G'CQT6MUX,-D7+6C6T+!= ]DLE[X!HI6620@.SE9+BQM/%G;6M:^K^H"* M6]6I=&4?\^X_] 4R[V":-7[SR)+*9#"_7=XX2IO;Q,K@E S51B97WG@%WM,7 M:5 4:YE4N<4+N.O99V+6#";K#C8/>DEO -6FS%N7^+9QNP.JA@;/DT"F-W^& M,^DQQQL1>)RW? [=KD<7DS1@/5X(U\>;E&:Y+FF=Y_^! M))>?GI!+]+ZPJ!GP4HNCHS=D'K$$3IN R6:15>N)*AVAG8-@C,&%$>J5'YG. MM\T];\O]%9U5S];M@%SR")HS5?=&:8A%:$C&A623=X9U"I+VD)?NZ,[ ]1B9 M)3MNFL%7S=8FUP=5_5VPC52Y_ RLXY0PC\72YQ?K#F;'",KI.8@A&P)@R#*2 MSM>-OX7T9NTY1V43V5!DSW?:O7G*DK*GNOD$!*4/%T80D+_FLZHH,=^;)!0- M*5IO,J0Z)5>)3+Z>C1ZXR"@3XZQLYU@'"\8.&,=>U3R 38NV-![!2_DA7*YM MHT^(5[_5WZZ$78NYU9RK.CO*\SI%RM61J"&"43Y)[Q-WJ?4$KZ>PG)&-T83< M.][^P?;H+F"W&JP#M)$,BJ=1'<>>:,.^#C(Q@/0CZ(9G$")#&[5#L GI95!! M@)?1@K%.<*6#-LF\<*'88SI,+1-]*#Z"++R]^H3+/Q;S=+U@NB%?\6(Q)_!&OB/5[-ENNQ M^._H_'=#+"Y9,:=#TJTCI+O1G)&ED0#4N^X'08O MM7D,ZZ[98#^PT1JJ=V,Z5EOU_VWORIK;R)'T^_Z*#K^CC?O8F-X(^>@-1[A; M'3[F58$C(7.'(K4LJFW/K]]$D91$BA2+)(JRZ'VQ9$HJ?,C,2F0F\CB<<5ME MX0"B]U)(O0&?4Q*=G%(I#*7X3PA)O'+H_'C&G%7*<:C=[>FXPK"UJ/IXLK + MK7OIZ=22I(!JWA3J0GH%(_SF]KJ."<$3'E@\&HO*4(K2B,03[5$EZJ0=M;5G M4VS#]!3EF36X]Z"O4T72]Q&#N&D04]/<&^HY:W$6C*%.4**%+UV$8B:>X6D9 M\,P,5'@FJVN'#5!.R&ZH0>PUZN'@,27K<)5O)W#7KF@[PK[B$-O /5$XH@8O M.\C'X7SH(RBQ%6B0T7.5';XF+A!)31G%%36)*E/O>+;&U78[GDA0MH4HGD1. M=B%_Y?*Q V9$"RN48+8?(;,HB#*E!X9' 0)441"(23ADHR"U:B+>;CR"5@> M%4BZ1CT<-+3B3W\%YWD)U*(92@=4%1.[-P(Y?F+WH2P:]T7>RFG=F\'%P+0 MJ0G(,I3'*4:"$.5J5Z@8*<^0[//C^2-IW4=A^2Y4K6P&?(+1>S^YA&9ZN\E% M]7.F3J(B(S2D@!^C:4W[C L?-I*Q$_'%MRFT\E__Q M.KERUY-O4E? -3 M/Q@VRU":P=7U$+8P=ML37]X!7=[ _+%+;#T8,GR;PBA!>O'+(/WV8N B#S:: MI)2,4FL;6):! J=,L,2MW-BG+^/7L)A8!WEW+7G@FN,C%0-9:$NE+J:OEFGA#K0[>VZAJ=YCN .O$)*0V M(WJY]VI'@S<7V7-4S@Z/80^ETP"5Q#&E"C)R)S3F0"(%;$,DW%)L,XHSK6OMO< M =Z)24M?C'DH0WM?>A47Z\^;0J/BMHW\)=Q5IC47D#1/H60*@D%7C2D\M8Q. MQ''NN5S.8?O\#IE_&Z=WH;W2B M"[#[-+AM\_873,H,9\1^P0Q%Z+GY!$ M]$_\BM,4-P,NP?=FD& VW;NE4 8T:M-%3C(9&AAAM!@^42BT:84@D46@C@H* MFNTM)QN7/7D)J4/P'H;3H'_3XOLTGE_*;Y2^?Y#? 3K4 M*3(CP5-"=6D(6V[=/5,"O6IAC634V]5LN_6)#_LL?D+"T3_Q:W8YN[WN;Z9$U(1IA*@X-K2C]$( M%GFQA5,M>N_UN' MX\1DX6!2]U$B/+=Z?A]/;A.#IDM&\VUOKOF,6)1\B9D>C+ MA9! []Z5]!;+?-) C0F"=K!O*L$Y$?%Z*@;5K$!HXXACU+&C*=)SV"IY[_.9[>^TDS=_S2!;X6#L*B$XP,0A /X(B50@=FA1>=QL3M#>"$!.DX M3*B92WJK72?C")":WY%8=\&!/P:C\03%_N,7/X$OXV$J<6F?D?7, $FN3/10 ME"-QC",!Q3SG')/EU:,TG=&=B##US)8U$K1W!/B1'/Q9F.%6V-\US0VD\TGY MVKJ5\ZN/=AOSGUXX+ZR*-I"LBPZ5@'ZD2)Q8GKT-,0A3O=*^#O(3D[PG8.<: MJ3PX]KQU&ZN[^*^%4$'G&"AQF:+J=AZ=$^$0<(C> M,B$UA-[O/=8B.S%IZH$=:Z1F[\CW N9KWWSYV.;_X0-;@3[/2T@O+,L\:A>) MRJZ<]8$1YT,F 83D69MLH%,QUPX"LQ74BJEKU")+2+:HN7/WP[Q$Q.8#XQQ$+H-2AE1])S%:2HI^)M5$1QYW/ MW$MN>LU2?M(^7$\E#;O0O/;\R)6=VG-7WWX<.X$A%[*$][=W4%:8"[^]U?#8;?9Z#NYT>?3_Z:#$9Q M<.V';2+L'':V23*3,\G&:R*+1'M(:+&IE)7+/*$=5_G=WQ/JLQ678[*HLJIX M-?:3=)[?H-,?\;>:UU_\8'+E1PMD3K(0M2!@RB!=;C7Z)-R6L\SWD0;X71"IX9-XXPH:&T#(S$&>U)XD9F M00&!U6#Y^M6?-:LK$+1B-5M!]/K+ /(&6 +]=EI2S83DHB2=>6(]4R2JJ+67 MGF;?J91Y"Y\?@?"LF5V+M!5KS];M!*T"B<):'R.W M--4O4UY%\6SY78FPE8O1YF@6;5P6!PH5B7*3B3$,#Q01$9!(F@#@MH/B3O&5 M*-+:K)6U#W^V#*Q#KHKE8=LJ6HL_JCP5GAI#:.2EQ0$KW0U*L0G36J&UR!2O MW6OB$3@_?0!P9Y[TT)M@ [3YF]$%W!&"?P^ _5!QP-W9V$T\#N!!SS' AR S M$RDH$PEHFTMMO",NYD2DE)8Y$82JGKWQ! *R7V2P9_G8A?25>^:5!)'K$H7X M>'-]/1S _?&\"VLF6"]+B"N*$-&:"91X3M%Z=<*4PGKT6[KT)]B^T@]S*;X/ M6\:]T;2'L.$MPCDUZ!N MY=?[XTUHM!%90$IRS)U&DC0' FNQ3% M;%_IY/F]'TU[Z$OU'GP#9Y<36!)#J;Q+BC$T3@S^8W4FUDA'#+6>:J5="K7K M--<".04YJ$?IRBVE2M55VUL?][=B7_#@,_JVAF@HU]86=5%(&253&LZM=S:S M+FI]\PJGP-B*-*P8Q=O0J5M$D?%@*:,>2P(ETXJ$*#-A*'8B,6Z"[/1&/YN1 M!,>+\52@>.4KFLT=OKN ^FD&%NS$H4[=Z_OAIP"%)#,=!$$RT)Z8 MTO +22&)]RH2JHP1',K=;XUDF$,P_AQ&V]&X6-%Q:W."-N!:&"$=D%6T\1Y' MP/*"R/ M6(@_HJSLPHG*!N7K23O'[V8TG7Q?GKVX"%9R&I33CBA@H53K!F(!%(E>"P!J M@:U>\JZ/"VU9Y[BV2DU^C'LBYA'G:'MJ*#<*2'"1HU@S1[ST>'S[S(/T&:6[ M=NNU'VR.]O'3@VKPHF(,\3%8RZ->NP#\_RG;.[-RY^G)^_#A2:9L.\&=L,(1 MBPQ%'9I1FT;TNJVF(8#(5'6K&OOQ!67/*=O]RLDNY.]ARK:X/]UY?@PRAMO2 MV9&@!2NMKW.!!(3*$I1A1NK5,J=QFC_H$*PQ0HXE@SL0N4^>(\GXJ)5_:*",5@+,@@B;(G>.ZZ) M#6'$;<'B^#C% ^V$C];V$(?9XV/9G>P M("$D2(&("+XT3XW$46I+3:-A(3/):>V>1(\"^GELA'I\Z6%RU1S+HB*O YB> M;(0E($]C&E1DU*H('$SE'HZ'95"&._B_Z]_^O$/^ /(/:Y*JXWG^C]>KA ##8A_M3]H/R^;_0#YE_+U\X=W MMX1Y\%ZU5 %(5R_??IL6,WHYNIVCD,S;9;!-(.KZR'L_>Z6!9N[E[Y\\-M.N?931SSV*\N;II39@W<#V!.&CI MBG]Y=C6>3 ?_;O];>?M' 'QTK;)>7M9,,#@2JWKQ$6=S7P;0O&Y[ 4][>CT> M6:A"B./3W+E#PKWVUX.I'[8D/P_#P65+PL6B/00UNJ]]?+]W*W?713)V)N9& MN=SST&NWW4#\]7+\]TN(Z>795S])Q7$_'PV_[WBZW7_.C*,QW3%R^#;V'=8D.F%D5U+_VGLE'? M!\2#>RB@T \B*MF/TW'\UQ]+;TVUM@CKUCB^(=RCA#SLC_ (62N7S:VLA1A7 M/OF,E%UE>*=]#ZLPZ M9!\^?C[&"[^RUDF*PTYD[N%F\RT>]>/O /UI\74KG#0K'R'IQFCS!JMN_G'Y M)R"P__J/_P-02P,$% @ "HH#5WJI-R[$!P 9@@ !, !M='HM,C R M,S V,S!?9S$N:G!GG9-Y--3[&\<_7S-C9J(R#&7?1I2E!F/I-H3H-[J31")1 MFJQ9DB'F"HG*7%'&\KMVQMHBH=$H)%NWDJ@&8U]2U%1$AC1S1[_UC_O'_?W> MSWG.YWW.\YSGIW^TV6-K MM_=O)'LGYT,NAUW=CE!.>OOX^OD'A%'#(\Y&1M$N)"1>O'0YB9[&2,_(S/K[ M;]G%S)+2LO**RNLUM75W6?7WV V/6MO:.SH?__ZD]^6KUYR^_@'N^,3DU)OI MM^]F9N?FORPL?EWB+Z^L<4$ !OU+?\J%$7&)P>$P.'*-"Q([N]: @2/4\>+2 M5HY(KU 9#UYI;0_M!]M? XO\OLG^# M_8>+"R1%KU,, \, 2[!TJM&NHX7I?O^Q/M?IW&P* MRRL2DJ+E7+7[T[1]-CYM>NI?X\X)NHMN!:__Z-U"C% V0#UP'&" MVCR';?V9(Z\P;-R*<<+Y&)I&#PF!3.PHX;W7\>KY<,5&1O-,L.!8E+>39XPOTH^_D. M\R[/GQC].DX#^Q::9_=+Y R:.T0TN\=^WUVH=BV[@W]^G.=S3&IF1*TW2$X(/E3 !IL4BW#1Y17FO&[9 M//^)(,5#,TJ3XHD%.@4>Y9 M$C#/2FMV7ES.]MS.#_6BK50]6.K3Q5\IFW_HP78>HSXWJSK68KGAPR['PEB_ M(<^A5NW<'EZRP0[\+/$]9]6V^V*XP\I"EA#L)CR-UA#M1%LP4B*PKLK?5M-J M4EI+HF%V$;0ODSJI [WO/=5Z5[>7=YHP0]^4#]G"PMBP:MFDXE7R9T%]A59Z M"+&NUZ1?\"(.28Q3RX^YVQEMDSW_=H*86">G&NRG[D+OM4I/SV5TRK^S_)1= M.J%[3(Z?X&[$)P9MJ0\L8?7P FDJ--]L:C4U5V-Z,:WQ8T:3AZV3K".Y0E\N ML[9O^INJ0F&U05\J-B0^_V MCG'CQE2<6; 8-T+.V/:-,Z:6&X.8^;WHQ%E\'GU^X 0^G[FY4QE_M*[RI?.P M?3UMT*:XU#XE((]HW%3NZWL6\3WW<$3-S6K[HIX^)LQV;YE_)LVB0#8QP8)< MY]:?D]1!TF9T'_2K]NZ@J!9,!956Q@^+M>32])*X_D I.(ZAD^7>>6E^=I%P?FL9CI,";ZIZ:9 M[QV=5^IR&L,>966'TYE']]7Z17#-3CM86NU_4>?&BY8-8HY(,22<)!,WC*'A MIV,5=$IY)RN_663=^YX>M;S"[90H\2N0VJ4;$E8R$\%RXCY5/\GVWS2E?>6A M],;=9FJ72ID?)S[P2 M$G!Y(SG2_!OVNHM16+K13AB)#.E3P'#WO MN?6-97F^?M_BVYX\&XH/C:=-LC<7TP^T/T'C,CA9+&:F@F$P;V#A'4WESBG] MZ:1SIU#B;K>FKD!F\MMVWQ3]9]FE2]%&7Y5M,;Y?AC^GWCL^J23 .KI>KW$> MMDAU\B6;5R[:;E>*M!8"E\9:S@*)H^_2#1U*@<6=,5]46AR;K@VB\/,JC[EW M1G*XWC75AO;Y[L'*'1"EX E=UW6BI+"P-X+[GK+5JWAJ*N?PR+-/X60397=[ M]LN/1F^.VE%.[$Q>6MW9E]4R/GJ91DP0J+SL>M 0F)@1_*#]('TXE,&.!:'Y M.L492GLJM;$,SW/?4FZA7OD/ET_1]EZBLJD>8B\=\F<^EB7M7\Y-NATDJIPX ]02P,$% @ "HH#5Y52- L;@P$ $6@/ M !0 !M='HM,C R,S V,S!?;&%B+GAM;.R]>W/K"4V+2(C4DV[;FTU\ )+LI=3<;8),T,W53 ME6U;(H&U?B!^6 #6XU__U_?'#?C*BS+-LW_[G?L'YW> 9S1G:7;_;[_[\Y?W M,/[=__KW__$__O7_@O#_O/ET"][F=/O(LPI<%QQ7G(%O:?4 J@<._IH7?T^_ M8O!Q@RN1%X\0_KM^[3I_>B[2^X<*>([GMX^UORW^B"/LQ3Z)H1!> )$;8HAI M$D$O)IAX#@H1(ZO[/XHXX%'B)#!V&(:(4PJQ[SHP(9[ON&&$_5^I__]KN'JGKZX\\_?_OV[0_?2;'Y0U[<_^PYCO]S^_3OFL>_ M'SS_S==/NTF2_*Q_NWNT3(\]*)MU?_X_O]Y^I@_\$<,T*RN<4=5!F?ZQU#^\ MS2FN-.IGY0(GGU#_@NUC4/T(NA[TW3]\+]GO_OU_ %##4>0;_HD+H/[\\Z>; MDUTF/ZLG?L[XO1K;C[Q(<_:YPD5UBPG?2.EU:]7S$_^WWY7IX].&MS][*+@X MWNRF*%ZTJJ1,E)1NJ*3\GZ2MSJ4=03AM+H?QI*Q#],/HXG[13($ MGU[@3C<7BUQ_4.\R-M>WN^OJ8M&GEWBLSR*O\&:&SV+?34?DC?K!K?Q;TXUJ MJ(=,=3\-=7=$Y=\KGC%>L^6+ID'*_NUW\F_KQ^J_UG_!18K)AM]D%2]X6;W+ MJK1Z_I#+M3(K\TW*E)S7N"B>Y.Q$1"Y?D8 HC!G$,2$PB0GR','CP(G7U6XBK'D&__RYE5D+-H%4O[/ L#K! M!5* ?%O0_2KZN#FV-,I54:VC\<\9?N3E$VY>D*HIDZ/6]M]?J; "M%$"8*T% MR 7 6@^ ,P8V>TW^]><]4',-Z6:9 [69=HQ:G4"K%*BU6H&#T6LU [5JX$Z M6CD@M0.W/W;T6&/2:FML>:/X0KS_)J.9TQ=Z;)0IG!>O4<_I-*C7ZY%L&JH= MB1/ZCEYLQNWKYX//]ZIHM<8%/3/RS1,_RVXI?ZK@BZDLBOQQ0GBJ?,(OOAYP MJ=[O0%XP7L@]YQ&H=C-]6\)[C)_6GZN<_OWJZ:G@--43X9/:49:?KSY]_I4_ M$EZ8K)C&C2UM-=0"@Z[$H!89_"2%+G]OQIKF6/:O9Y/ ./%:=0Y!\%LM\O][ M.659P[,WCTNIF<9&X))HY9K&?E9$]3/?5&7[$TU=FK;,^YN%DJS5;^G&_L5A M5')%:;'E76ZZWA:%7+.(LHAZ!U/>1M,P1AG$4^)!$4< MEL8O=]4#+P"NQ07\^Q//2E-;[#RL9FPR"E@3LT@C8]?$D=90+>9XQ'$6B9$( MXW0_LQ+%675?$\3Y%X81@YX%RK2I6^NTWRR+")'(1YA#!V&Y[FY503)5_S2O&[PVCE]N\+*]SN7_*[GE&G]_B1WS/RZMO6+;!_H(W M6[YVG83YR$^@I!9)*V$0P9BZ(>2)$T<"N2B)?1N".=_ETBCFXS:3B'_E@-6R MVO&* <1FS#(NT B\ EKD\>C%')Z1",:@PUDIQAR UR1C M\>9 FDDS?B>N"\[2ZCVFBL&>?\7?T\?MXYN\*/)OLN=K+#\E^?.UM&@27^YXHA BC$,O<43,J6M%.!:=+XUZE.SJ6H%JZ8%HQ%^!QUH!0%H- M &U4L&0GFY$QY*F)\)Z:L1JH:\'!^QW4C>Q@)SRX/@>U/7D-P&PL&K/I>EY" M&P#* ;4-:6,8R=UD'-%RJK M%I[PN>AY_@0 M:YL*^R&, [ES"U 0)+Z@'N:>#<69=[TT@KM^D/^25D&:G;@Z78&,US>K]#^W M:9FJP[?RCW8D9S$R9A0W#=X3$UPK-/BI%?OW"O:=Y* 1'?S6"C_BYL\>L9'H MS:+C68(Q#SHN3Z2UY3H0UR?F)&*)PVB"$ZNK^@F$7!JE:4F!$A7\5DMHR5^3C*2A M#\ /'I^I+_PLAL;>06!"[,;R*9A"Q'G=$"8$^4[;6C?XB.Z_> MRG7D/4Z+^@C<@'Y[7E\:>RK!ZO-MN:M5FU5IQWEF8G]+G+8P$I0QPBWXGE;M +84!=EK ("\J,C*SS M72UMLM<2*MI< 26EI<%D@&W_C!\7L&/H$=%7GFWY)Z[:2K/[C[Q0X;8JO/2.;-)[;72\^_[$J8J< M2A_E(W?BL_QI*>H-9!VMYJZ#.(JQ3V-(?.8H&O$A<44(*0\9(H3$81#8'26- M(]C22*?1:P6*5C/PM%<-Y#O=5MIU4FD'*JV>,D?*CH(K]:)4T?9X:J0!-SW& MFG\8)S_N:D9PIQ3H: 7N.B/8*@:^[$;P\XL1_-@_@@..QL:%>[0CM)'$FOFH M;5PP#X_D1FY_/!^/-D+GD[1!KZI=1/+:CV(G%"B!B8L\B.($P=CW XA]%OM4 MFHU>0B]U\3C1]]*(_/:4AT?:AKP5:G_TDR1IJ@+N[KEE9(W-N QW\!@![1_E MW[&++52R UPU; JD^-,Z>)S!;$+_CE,]_W#WCC.0F'AWG&MB&+LU!V/EE_Q* M^2$4_,VVE)V7)2]_*?*R7%,1LB2(?2AY+(%(1"Y,J-S_>C1R?"%_Z$7(AM+. M=;@T'FO%Z_IIJ CY\@$\U:K8T=99P,VX:DP8)R:H5E10Y: 1%NRE70$M[WB, M9(K,2#1TMKM9N<=4^=>$8_S>P.M/^L#9=B,Y[1.G^7V6_A=G-TQVF(J4LR:$ MN>Z8O0QEEK_;/DKS3L5%?^'?JS=2V[^O P\+Q@F3AE4@[2P42CO+HPEDC(4\ M3!*YH;8*'AQ9OJ5Q6*N>,A/V"H*]AKN4 HV.VEFM&S73J&EY53KRJ!O>DOZX ML9R82$<;1O";UA$H)8'6&\B5R,I>V)F".@ZU$AEX%8P,1+N%P&$N:%S(T%MXH1/=W5TAB]>Z*F M)GFS?H,W><8LX[AZ\#4T14=!;6HCM /83LH)@D'/@S&6W7FZHWDMSK,*']B: MY]^X(&_-C:0@SMYNB_K$4&Z2]06QCC==Q]3W(XX=B'D20403#V(O09!3CWDB M" A%Q#JY35^/2^,-[1%3ZCRR#WS#@!P(4.'OG7"$7 =/ESJ%2RHU4\-DR2CG MQ\'0DAL3W:EM,PU8+2RHI6W.VYJ T!70(H^<\L8$G3%3WO3V-W_*&Q/UCZ:\ M,7IQ& N]Y8(7TC*ZR6C^R+_@[QW[Z .OUHA$U'.()!V!N?+:Q3#A402#6 18 MQ('ON59>NV?Z6QH#M>*"5,M;LX\=OYQ#V(Q=1L1M8F[905:+"J2L+[/B2''' MXQ5#7$9BE7.]S7ZG!.N;IN>,4_%OG? M.*W*SYQN9<=OGK7=OTXXQI$3!9 Y*B" 40)C$OL0B2!)'#]V',_HK-Z^ZZ6Q MC!)*3IBG1M@5X*TZ@"I]U%DT;30R3X-J.1S]/#0MR!-3TDYPH"4'7W+0R@Y: MX4$C/7CS;+,O'0"T>5+9Z0"?*7/L)RXV&EQ5!6*?GKGG\]Y- OD*KH"T_T'9 M# QY!OFV4M42V&M'*_FCG^7>H+GB D3!T?A\JYX)WNC'R@D?QLD_ M.VR >I+,6C8X6R;988IVT\4.;&&85=O>!\E.2)K5J2(/#@?5L9_!\>#U0D][V=@9L@O;U3G68-WG@D=Q5?'+H;T78_AU= N MQ>;+'<;NJ_EXYJNQWF[\D-$;:?,RK^RS;H5^R+"\WEC]&"'L@_]NLC*53WXI ML+*C/N:;E,KVY3I,;PW3&ABVLB#V::0%C;B@E;>^CI)"<[951\WCYCBPQ&E0 M.)Q)^[.%QEDHVPV3LWG-_GO_M-UPUR&!>U7(+AZSBKW?X'O36-?C;R_M!$%) M"928T 6=J&*@DO$J+C)UANG!ZSPE7 [5Q"QP'B7PFQ)YI*G?C\>@V7ZBR=DF M>+]*W3E]YLE9]W6_Y#G[EFXV1Y?:#[S:Y1VCOIO$B$00,8=!Y'$"E=<&Y#@6 M,>*"HHC9W'9,+._26.B%"=\FDNN:\)V,)-?=3&/T8S=GQM+^(VS';*$?:0-FW>W F_:TQ/?W!:\C 96W MH@X8W.^Y A?CV&<1='6-&10S2/S8@X2H7*1.S!S7*$.+:8=+6ST:^2[(UG<6 M8L.[]A&!F_JR_86HM:NU!8KVU^V&T(QUWWZNNWDOW V5/[AQ-WUOP-Z6EY7< MMZA=S-N,6E\KM<@=0)3608H-/KP %OXT:ES$,K&%[:?-NYMM?6ZO^8L]M M__8%OLL/^4:^4=89;61?7/(3EMNA$0<4.\ZF#79@05]V-^@&,XR2 8>A& MLR M#1Q'O96M&K#W,GS+]_4_W]7U*)L H) &(79#!'%"0\DU$A/' MXZ%1O$1O+TOCE:Z@H)'4W'7M-)C]C#(:1%/OCXZ@^4>":R6_/ MZJ.R\I@[BT*/<]SI=V?S@SLK?M?E[?S#]NSWYVQ;;O'FKKC)A-K;R&]![R'O MBC=Y]:"O3CL;$^8Z3-"(2 ID%*(@QA"[20S],*:NP#Z.(F-&M.IY:2SY"\]X M@3?@G1SC_#&EJIY4\7=>Z6/I3_Q^NU'?[+.JED@^F^]&3/\]I7?64[]F9;,P:IV5U'AC5@GUOZ[ILDR?(A?;KZGI9KX09)F$0J!RQ'$)$ MP419TTX2XY@1EP=F._>#EI>V-NR$ [\I\2P21K\$K)_9+X)A8N8V1L J"_11 M;2](^ORRO=ER/!]5HYO2^?@#HR8%J /AU?%>D:K\H?HQG5S^ Z_NQ/N\$#Q5 M]%VN.2;4CW$(.14!1&$7(,R,?GTY2+XW S*7B50/ZZ5JGU'Y#!V M%)L\8X$]QM-F-+"09PD9#^SA,\R(,*!A>POI5_RWO+C>EE7^*)E*K_JN\)P M(09CQR40<13!6%(P="(<>#'"B8>-DOL=;WYIY-D*9VTJ'4'NO+UT&1X3\Y8I M%%8VTVF-+S"V(. MZ8@*TIVL8-.7%/M"_,V895Q,YR&:O7=\*[6.7=X!O!<;'%?B_W3\X#GC"!?BJY/TCP-OJ(2]T@$I]D ,@"%:. MXZC__XM.%=F$)'53RC2/_M/_C#W7_1>0Y9EEPHECXV-&7Q>B/C%1[0'_7 /> M)(FLM^$CYJ,]C<)8B6B/]#!O!MK3*AZDGNUY=!A_Z*HL);]7=/1NDSXV43*- M+TN$8L]#7.V'A( H""-(L!M+3E$Y;2+'0=0J *6WMZ5Q2D= 2TNF'U2SZ3\: M5!,305=.T(5L@N341IB,1 O]?$ M092X.O(-JP1:$?1$%"2Q)WS/\W]P JVC@@_8GLV1-.LVS^ZA_!X>NR<]*_!4 MI(^X2#?/('_BA81#6CP;CDO^,BQ;VD3L\JRWTW\T9L2ZC&_@'R!6NR= >Z=V M]_<_/%#;?H@6F$?KN+S_",':]O!/F2^KO^-AZ]X[7*A"KN5'7NC+Q;?I9BL9 M?.U'3APF0003YL,P='E =6=5Q.]+,T [D1"_!&7/"3.O3[ MO9OI+X:UH]M+>8FK0^\.K@^E$(Q+@3PR D M!*(H(3"._ 2&G 9>X'/NA5;^619]+XU16M%;4\3@BNUB^,UX9")0I_9(:/%4 M!7- *_>JAG<%L)"#"JXVF_R;]G]3_N%-&69U-#WM5>< 1$>B*9N>9Z6N 9"\ MIK,A30RCN#;]J+30>/I5667[+M8Q\P7%<0@EMV&("(DACHD+(S]T/2](! H\ M&T[KZVQI)+;+-5SLA-U5I\+M7+/CLUZL T%=:6&ZD$AH)=9^!&/7\V$2$0EU MR$GLL'655W@S,]:[+O_[8&VV6(R%X,2KPPZ\3QWP3->$\18"$[1&8O[>KF:E M>A.E7W.[T3O#R'S?Y!?9P-O\$:?9V@\)YZJ*@1-@'Z(XI)#P1&YPO<#AKNLE MGF.5^_)8)TLC[[V,X+=:0DO3\RB29K1Q*3X3TX4---8DT*?[2)/_:!>S3OH^ M)5]/]MYGA[K 9OQ.U&3>W$4&LU'\V9]:"#F9U83REX MZ+QZ\DG[V)/;M$KK#(+7N.0Z@@)YGALD$8=!' JY9+-0[@I8 )DG]V,A#KT@ M,(X].6Q^>7.YE1 H$:U#4(X V#^?+X=E\KELA8A5),IIQ2^(1#G2Z&R1**<5 MZD:B]#QE-V493]=-08O/SX\DWZQ)Y+L)3P1TDUB:U2ZB,/$P@BP,L$2)\9 9 M!=0?M+RTB=H66:FE,YN@AW#US\V+0)AX6AKJ;SP=3^K:D_92OE-/1/F7_1P\ M;&F6Z7=2@7;FG7Y@H.W+*_6AMVOOW=[']TH7H5RCA @O\BF,$2<02?,78I4@ ME"Q+&T7+[R@N0_8@2Z'4\X!O- ;;AG&1&^J:V> M/6[-)J8C[0K4\HZXGS%$9JS=S;GNYMWK&"I_L/,Q?6]@'$Q=Z+?\DC=>076R MT5]Y]9"SF^PK+RO]^[7PPXB%3@ %0M+FPJ'D>8$%C!)&*4?80<0N.,:PXZ7Q M?9-%]U'+"=*]H"O ZU]1=968DNT !WCCT0AC%!,B?!C&JEJN'V.8N"Z#H>N3 M@(2NET21'>M/,1[SL+_<7CR I[QHZS;,. QF*\(4T$Z\,K0BJX+BC="@^?)K ML4%'[A&CEBR1&BN4R;3;>>.;+,$X"'JR?7]@^/<6%SBK.+\CFV;#7W[0&1"; M2YQ8;@.XSP.8<$= Y& B+50DH.>A +,$):ZP\FDXU^'25HQ&WKP '8%7H!9Y MX&W96=#-F&E,*"=FI M1M _L-H1FK'CN<]W-&\9MJ/Q!]+;I>P.]0^5*WSJO MOY="Z[^7.LOP.G3#B+@!AM@3'D2NW ?'7-I&D607AA%/'&9U(]?3U]((1AM MN^J0:C3K?]726GJ ]D!LQBDC 3%\:O#*,,G[=;JJ4/SYM\F=>?)2?0*D\/%F!O^'-GJ36'F-8L(1#EWI$ ME:L-( XIAX[#F>\FU$VPE2^Y6;=+(Y*]C+M 1LLZ.X9PFS')^"!.3"HO! 9: MXA7H@+H7>CR"L0-I)*XQ['16VK$#XC4#6;X]C(S>X[30R2?V=7S*73R%RZF* MSJ8P#CB%*"0.)#R4/(1]!_D\#GQJ%0S7U]G2B$?)6F=" 1UI!X>Q].)LQCUC MH3P:M'==OT7\HS::_$+O9VT('ND!$R MXZ*)49^8H_;20RW^(>"J -G?5+"5T@$H)28X#;X Q-'R:ME+,'.VK<$0'>;@ M&M[4X'1^+[KXIDZ(=QE 1$P0$CH.Y8T=%1WI9'N^T0C;5BS[*=A]4P(8^LK-, MD'0$53..N1"IB0GE%43C[^9ZU!\K(=*1'N9-AG1:Q8-$2#V/VEWXB1>X)(2"A2Y$H?!A3,)86L(\B:.8.X1;N7I9];ZTM:T5OO9A MRIMM^7G?[!'&PQE\ JR?4U22N[XLWZ$&0:3_@AJ(U6V<.F[YEK M?@R Y; :R)!&+BA#_9!OY!ME[7^_$T*-NX@LG M3J20UO6ECW:U-,ZJI1M0$/HXD&8\- X\4^_=M6 K<%75L4LZ:U25@X]XLGRB MYW$9L^SR\8[FKZ?9F4& Y5?4X/)*T-32^JJAY+YJV>]Z9)THS9=>M=>WHG.S]:4NX*' 8[2V1:<2%WDOXM:*571&FBQ04?&-EF$SB71^?F8B2ZM 1LM_Z5YSS.GQ;2&Y#!; MIGT3=G3&*5N_^\[IMDJ_\FO9V7U>/.N4<09\=/+EI;'.3DC02FE8#_XT//T\ M,@HR4V]F#D 9+:_>6?5[$GK)=YMI3]E^MI]N<98Y?5:A=N:>?]#^TG&?JN\S MKZH-5POH&Y[1AT=L&;AQ@Z#%5NYU@1YH8+H*J)$%(4!0ZB6]ZMVC0 MW](F>"=!Y%[F%=A);7Y990+V^9O"D2&-A^ZYT;$B5$,8RHH1(E*PB@(@Q%R?($=+V2)48J5R\18 M&F+ M><9EIE5DBFEBM!LN^%WXJ\\O7^H M.+OZR@M\SS]L5>MW0A>*++_HXAS\>_5&ZO_W-2%";2 8%)ZCDGF[$<2JE(;O M.3SQ$X=YPBJQY" IEK9TM4JHX[3#0J>6-Z>#AL7P4G5JL"=>F[HXMQJ 1@50 MZZ!^56L!?M-Z *4(T)J,>0U["9)CW= .DF'>R]M+8#JXU[VHL8$DJ9I\@TO. MKO/')YZ5M2M=49(G)]PZ&OGKX\X.SNJ4ZT MEFNO%1#A#T')H&J118'<90$:G-@YV0RJ_A+ MH^5/4L BI8HDZD_#DHGG'7M#"E_LB$[-_4HKJ-4"7=5!1W= GD'WN49_H %8 MM2EQ.Q@T/H&51 $T,*S #HC5D35%@0,:=,9<3W[(L(ZU$,TK_+PKV \9F(.E M[\=(,5Z*X5_Q]_1Q^_CN^Y/.L+..2.B[D4L@\U5%OI@F$"/A0Q8X/$*A1S$R MNI^PZ'-IJ],^16[>39'[6$L->"/V"FPSEI:Z)JIMC0R3D3!;=D;&=^*UXD3V MX49@\&X'[9]-H!TE&?$)L";,1_RZQQ^>DO@$!"99B4^]:G]L_^=*Y>MM M&(8T]#F/(66JE"!*7(ACSX.<4NHD81@YU"@/UY&VET8X._',CV=?HW7^#/P" M#"8FA9UD XZI7^-@?O9\ 1XS'2A?;\LJ?VP*"TGK )!MF6:\+('L6]G+WQ[R MDLM_,*@NSG@%GHJ<;:GR'BM R8NO*96@2NL#I)EN8+M#.LV8;+UX'NGH^028 M/>?)K]^8[9#XA*C=D]]3CPP.RGOB1?6L4BM4W91D^T/"F#,1Q(X/I7VE)(TO.19^5W>K[+I5%@]P"QE?YE.CVYY^.6]9(-D#U>NDA!.>O9K#-%Z$W;D.YPZK,P3@2"R=Z9M# ^API3>D]<93[5;S M3.T[M9.D<#G"29! %KD^1#YU84PXAS1@%)&$Q0E'=C%T/;TMC7N:TZ>]D%:% MG,T -CQ#' NVB2G&&K$!T70&2(P64-?7U\PQ=09J'X;5F;PTC#:TX[J0DU!R MTF=M4:;9_9UXGV8XHRG>= ZPOL@>RN._:A)M)BAR!'7E;HX@ A&6F[M$. Q2 M)XZ"& OF^E:IV<<4;FFDM)/TQ:GXL*2HHPZB&9/]J*&9F/@&CHHU_4T!WTAL M.:IHLY+K%*"^YN))^K"/%+IB3/LLX0URO*_[!/K[C8]AU-#9AI;&FWN!@93X MIZ^_[Q1T, \E.H]?/PV.#MW$O-:'FMPRCKE9M()F4/C1^=9G"T4R5K0;EF3^ MTLRN,R_=>:Z^XG2C#A/>Y\4OZF)@S9.84E^$$ 4HDO8==F#L41_ZG!'.8L\3 MOM4QUE2"+HVS=%X,2+1G!.UZ4#S5I:^RG;-#63L[X%8CE7(.B*WV+KY7JH&? MTJQYZG22XWF_"L.M[P+&>F*2'<%1YL#MY>K%EZ U7H#OB^&8_&@OEW-B_F/X MLQB"/9KGBFE_]E? O\JG'^3P.KKI3_RIR4K]L<@EN3TV5WS4=0EWB8!>[,NE MQDLXC'D20 \%CN,%3IC(Y@POAHUZ7-IRH84&2NJ:!;M (;GZ!:H;Y^>OE MT9&BHSG1U74-:["%]:B#%V^HA+]+_DDN;7.GTI78N M.46M:"PM.)4+DKJF&V@K)GGMKLW9FN\VV4JM[QVWWHAV7,YZNWVD7 MA<^/>+-YT[@MK",O8;[ONC )*(4P3Y9FUBRK_L+_FXT.>-7$[:P^'-/'4GG0[#QH;+:I>4J- M[KP\^8S]2?XG3O.OO'B^$^^*0NW4]N>!MW+"WU3\T23'E4DS"_H&6W%UW&Y1 M2"#S;;EYKH]!7A^?=(^JE3) :S/24;4-<(-.JXTZF.W VD;=[IFUU7O#CJUO M>56IM"8Q)3! ;HPC-Q(.,S(I^SI9W%*E M9=1>P;68=@>]1W$T.Z2]%)VI5RXMWAZ7";+Y]B$PTG'FT2YF/8KL4_+U,6+O ML\,F^A75@3^EY!2>?E5GB\U'&E,1!SQ!T'%) )$C'$A00F%(2<@BP01RK%)< MG.IH:1.^E1/L!=7>T"MPJZ(!WG+!"PF__/57GFTMTUJ<1-N,$L; <&):. +? M!,QP#HB1V.%D-[,RQ#EE7[/$V>>'YO:NTD)?5BB_:>50TSBI.9$7^R1",.!$ MGS3)3:L?)- CB>-P@;F(C>X(SG6T-*;8RZF=_X&2=*#3X$ELS7AA#,0FWV0, M 6M QNU^)$9+KWVBFYES:?Y@X^\SS0XFA33"B?2O^G*62>S[_N5G9N(.< M)! NE#L%!I'@(4P<:580+Q))$C@BT85MM;BVW- 'KRE! MC 3:Y"QQ#"_PDY2U_/T$=H01+J-Q1E]?,Q.'@=J'[&'RTJ59^/0-&7GM*?&J M[ZN,'9/FBE;IU[1Z?I45SHL3P1,OAD$0ZW@K @GS!"2Q%]$@=E 4&YVLSR'L MT@BL&RK:2KP"EZ:4FG*TS0AQ*6,X,9\>]6[;>QV]'$E-N"J ]2@+KW;C/U-* MP>D&9O3,@Q.(^H,2%$X'^ND\AA/V:7\%]%YBF&>\/6)_N^5?\K^D>5T\^$[\ M*7_DUVIW73S?XF]7CY5I;(=MNTM;"!KYP>ZRB&UUD<>=#FJ%4%J 1@T@]6@K M+)G'@EC#?_XV;DKD)Z;O:4"WNI(;BMZ@ZSGKSF:[JAL*0_?:;G ;P\HR>-UT MVG_BV=_YIOR57N?/OQ3Y]NDFHY)2;SY\^?3N0^LIR7#HX"2!#$4.1$F4P"2) MI)T:;H@G6SLY9;&*KTZT(+@]L9=KCS(N1%F?'M*?3>;657%IT)3+PD MBJ"'!(/(PSZ,@T! WQ<.2YA+W=@JJM&B[Z4M/YT;DS<\XR+5F5_.UE*_> C, M#E F G:^6R@;3*U/,0:@,]*AA$W/LYXQ#(#D]9'!D"8&NK^E&6_=;-YCJC(4 M/E]C^5')/[M!>)^?.$U%2C]NBZ>\Y+NTTO)77PK,^, M'>*H-_J(F_'H#QW'B=FV'<+&0?#];@A;!5]%5+OB.!6\!_Z1DW5D?P33UAQ0=074&O77M'K(M]4GCEFZ>7[+ M)5D]IID6"*?%7_!FR^^^99+!'M*GCUS.0+F9N^?KB(8T0#B"+"0((A[YD'@A MA5[L>E$2.XB'S/109AR1EK90-/D1TYU:Y0KDK=C@:2>W^5G 2$-W_HQF_@&9 MF/%WM65:C4"C$FAT EVE@-(*:+568*<8^/CCALS\0&?^H9OIB.?+ ^],&K5\ M[R>3LJWRQ\<\ Z6^%Y9K,J]'_ D754K3I_I6(LT SIH9R3GX]I#2!\!R7H(L MK\ #_LH!!D7S1;#N%R'4%_%5H?4'\.X[W6R9?.FIR)_R0F=IJKA\0RX[9;Y) M&58WU&TOI3YGZOR+-A4MM.FPS9BV)'@K\".7XZ5#X9L'T^Q^I.CW<3^-GA.K MD3J:[0QK7&"ZIUHCMWRI$]-;3JIN\L&=@XE$&*'$^MYA1B(A DU/,Q MB@D3?* KTJDNE[9:=QV*KG%1/,MY5R\!>NNFU!CJ3'02=5N7H#&PG-JQIP/C M;9[=PR_R"]?HO4R6.HNGSCF\1O>W.=GA#_*:.0? :=^7LV\.HZ(;R6?9?2K' M_JHL>55^X+(7M9K*V?9+GK-OZ6:S]D-?LE%"(0M"=21%,,2()#!!;N!Q^4,7 M6T5XF72Z-#K:RPRP%EI;$?>-M"N0V9;!,$+>C)#&QG-B2NI 6M?^%*3-E'*=/Y(TT[L#V2._+QH? MOXVRX6]33)HB0&M7.+&/*8(Q8SY$ CL0)]2!H6!>F(0A([Y1N,B0SI=&3JW\ M:M/5*K"26YR="G(/I74 F[T2YGMFZ[$Y?Z Q)>(3T]<.[.LNV!WI02,^N)T% M;/.CB"E!G^G085SPK7;K0]'KV9=;-SG;#GRHLMV]]N VAD87ZCC[&NL/2BRP0\E-I+ \B"$+8P^B) A@ M'&(/ND'L>0[W4.A[ZZ^\(/F4.'4[F ZIZ^XY8'$1;&86^1 H)EZV6I'&C(E\ MJ>1HX8]-LS-'.KY4YC"H\=7OAY'4[E2QPWN_J3F9NLB=U2JF4D6]I GWSW+;Q?+V1>](F$4#DA')O+BA,A(@ABD*Y M3X]]N7=/.$T\.:D3URKWTN02+XU6]W=-*AGN3F*@11Z8MF'Z83?CI44-YL2$ M=^$X6M/A;-B.Q+/3RSLK@<\&_^N58;Z.A]88S>G?;\IRR]G;K9+D(R_2G-7Q MV-JC9>TZ,6>Q<"%"5$#$'1T>GC@F_IBN,+?>:G/>?55MW8XJR^W4ZDASE11[^%E7LZ/ MD>'=U#B0SW0WI>&KI06UN*"6=]6D"UC5GGUC5C UQ6>T,J9G.YRYEJDI (<% M38W?M(^F_E*PJZ+XK,A2$^C5_;WVP[,(G.YI8FDFIA2MT&RV]VLUCWSN@ZJ? M)$9$:6)F4,Z5B@U>I*#8"PV. #AJ,+,!2H/BEOO:G2U$V4"Y;C2RR>/V$_XF M*U/YI&S\8[Y)J6SW8Y'3#WEUQ?(GO)=XK%_>=@& M2;8HF\;/+[S^]I%BZS!T41P$+HP"'$+D1A[$0NZ3PL G7N0$+$B,/.L-^UL: M/WWF62KW/YF2>@5X6:6/^AQ][X%KM]F("TI:$1==5S936H@ M6V]P#'$9:7=SKK=9MS:&JK_>UYB^9N_3LFO-ZA!H=P3T"TZSV[PL/U=ROBD3 M^$[<9#1_Y.^^5UQRHWS]-BTK*7\C+6?O-_A^[4$ -!"@BP304("76'1.GA4:0,$!=GB .P%J M1, >$J PT2;)#A6@8#%W(OE!7UX_=?]C?$_SW4K\_Y]2SZ=D[M6T_$]J)M^H MI7]:5MY6/W94>WRV?I!@LWE^_5C@N_YC/UB2@65RLBIEZ69;I5_Y_LRLB5!D M[R74*CG)MFIR^;W#1285*S_R0A^DUX>8:\<+/9X0#$GH1]*$\Q*(28R5,4<< M00C'46)54V<,J99FE2FE8*O5RWC3P1=QXPR?V19V]D&9V+3IZM,]K&\U HIH M0$PT4I=_-67?N.E)9T$Z+$J!HTBT[SEA<:$\: 6T:B-#^1N5<=253NY M^IZ6:\]U*(H%@Q'SDEQB.J74PP8\^--"E24WY-Z\3P7[S"K+Y%R"+XU>M'32 ACN(#77B)MQUQ+'<6):[%8(>5'H MN:.USX$"$_@+$(B=@ABH94<@DV4].&%2SV!'%*];'(X*#]>2?^*?4.)OG)!P>F MQ4CO'ZH[\>>RSMMT1RHL6V8WV;OO]$%M==[GQ=T35TR2W=]RN=G9W:"N'9>0 M",<<1IS+^<]]#A,F7,ABGT68QV$0N98Y(H9+8S,5YDDKL1,4;)2DY0I@QNIB M.9;9)2X8(S-BF0GWB2E(:P%S :4>=>XXT&JBCHM:772\YGYPM#I[!Y<1$V!< M#NI8.3,ND&3>-!N70W:0F6.$)H=F'-(IC#[*/>'SEP)G):9Z\N^=A_?A-2Z+ M8\^G 22)2DHDY 8N#AQ'DJH7^XF'G,2QLJ(L^EZ:?=5FZ-*R@Z[PMCEYS.$W M9,EI0)V:%4_BV8DP&#FJZ0+$1DL39-[SS)F$K"$Y3#9DW\3 ^E5<]/A/E/Y*"W_ZK7)M]K; M?"O050/4>HSN9W81CF-5@!HDP[Q5GBZ!Z:"2TT6-V<>M?^3Y%:VV>+-Y_HA3 M?75HD:/B^-M+,] ^OKL#K9A R?GJPK]_VIA"UL]-XZ U,?%+]*W4CP,T]>8OJ\3S.5NTGS1J<2"!&N+QQ,H(>H#Q'A L8"N3", M'=^G3A3'R,KQJZ^SI4W_^KSDCFS2>SQ@6]:+JXU!W--IHQ )-!3:=)>_E ;E]]0%#X%WLNR$+.20D""!R ML -)E'C0]:@;$AH'/A)V]Q3C03_/583>;M*7(S JQ&;$/1YL$U-WWU:QD78\ MZC9#923R/M/9K/1MIOAK C=\:QB%?RSXDS0A&Y>)]NL.,8T2GF 8)H$'49 D M$%,_4F6N AXX;N@G5N;>T5Z61MB-D(#74EI2\G$@S6CB8GBFWM6MPL3K1\LZM^DZH&%(,2?0]1TLV2%T(>;4@;Y+.4-8".H9)]09 M2ZC%D4DCJ#+[LCR#'25W)]X#$B2/.H[]Y/2C1F=B+GNI$F@%78%6JSHLNZ.7 MJM;<'DW_S0\@\>GS;Y,^?ZH9;8/LHOIUPK'V4G"1SHN0&%R \#&*LZ M6*[KA(GK!!YSC,(C+Y1C:?1SW61(JHN;I'79C6E*EO0,CAE%S0#YQ+1E4MRD M5034#^\L-:W+3$5/SH,Y1R64'BF64Q[E/%16-5,,FIO J:^)9"_?;OE_<%Q\ MD:/+UXQ$+!$(01(X B)'$$@(P1!% ?%'WYS..0=[7\YSGA]\%@YXO4V M9'^RJZIY\ _JPY/FYO6VK/)'7FBG:;7/?4B?RC9V/L9RDRD2Z$>J=$,08I7) MB4O#D/A>XG$W$$91%S:=+HW*M-Q "ZY#OEO1P0O9S<_TC,$_?]PZ!:034YH9 MFN<#Z(?#:GX4.@6\,QUU7OC16IU>VL+4_> MGI;&V8VP8"A[0PCP/=IEE;\5MIV[$8:Y]F]*B:DL\^44HSM MXU:G;[AZ5'$8_U5O%UB,L$=(#!W!5>Y.UX%)D/B0(X*Y8*Z?1,F E GVDAC- MSOGS)72D56D3=N+:,>" @3'CP(EPGJGFH!8>:NG!7OPZ@Y:DP2[V5R;86Y/@ MDV%%[0TPVWSMWS-P]C!F$8P\5520>&YD/@)@2ZF..%! MP%'B37;7_"U?FBTH/]5@PIMF"?@$]\QV,"[REOE;_H/NF/?8_8@;9MG[TF1O_+J(6?[C9-ANA>3MI;&1XTK M6I%2KJ('OGS^!/:R@UIX\]PO1FCV$]040$[,2"88CIPFPA:E01ECC#J8+7^, MC;K=;#)6[]E?:=ZE*D/[+[C\S.\5+36W1PYS@M 7'G2)3R#"*(0)X0[T&/-P MC*4)Y!O%/YSN8FE,(J741\523O,KN!/HG;^OO!R3B4E!P7%5PP$:&0=<49[ MQ_QN\G*<9KJ4?">W+AGGRFMV!20=J')+.@VF_J@>L8HJK?/NJ&K0DFI+G?7B7L+]E#YQ*67C2_)4Y"H5G#(4!:9-/A+];O7 @:JQ<%_?&&VK M]I=IQK:R?_G7/XQS)=H_"CUWH2=>G.T2M%_P[NWGF2>';3;?;$LUCN5U_DC2 M3'^!U_+32)DV#/-,9TL5O"@X<]>$N4QN,@-)M*X#$0HDY88(0RZ0XP0(4?GA MV>PT;3I?&AE_R2LY&6A77+M=IQ7R9EO.J?"-G,( M7B/M,:VZGG6#.024U[O+06T,([!K%:Z+:?77M'IH7>H.\UG%CG)[(]##'H>( M!^JR(/0@A,CJB,RDTZ415BOS\*1A1E";,=78 $[,4#OLODEY=[ZS MTR:YLH%H)%(RZG)6,K(!X34)6;UK7TOT,Z?;0K;45L50?KUK$2 WQ+$'!=:9 M;6(!<80QC 7V<1)[GN,:9;8YU<'22*65<5\J1DEI7D+T*(C]%#(&-%,?5]FA M8E4YM$_U065#CS8X6\W0/G6Z!4-[GQN<9*.]O=,%AY4W:<$?N+13E(\IE7QQ MFY?E!U[=B2_X^SHDV(D0C6$4NQ%$3N)#3%$"0Y8X2>)X+@Z-G.<']K^TJ=^] MY,YUU7':50!LI.S6"3FL!L3,U)@0YHEII(MP7=?]A>R@%A[\I,3__0I(#51* M(JG#J!D]AH W7G8/J][GSO0Q!)HC63\&-6-_CMYNRJ[H?V[34I?5:RNOU[F+ M:N?)#UMUK'0GFD1A7NP$W&,^9$Y (/*X"Y-(A# ..&8TQ#Y#H>DQ^R )EL9[ MM<2[''Q-WH\5R+34:@:6EDG=A@W,^1/\R>&>ZURHH\ *-/BW.C0NOY+^=OC; M)M4;AK_Y#<'DXS#3!<)$XV%USG\1ECW7 ,/:G>V6X"*UNY<(ES4TS-!^D9?E M[JF^'=:W;!;6\LE&%K<^O,Q!5(MJ9PB?!LS,Y!T%JXG)_2A,Y^]OK2W8LUB, M9*N>[F=6J_2LNJ_MS_,OV%N:NP"IS]NGITVJP]T_-W?*S8<<^I@PZB 8(8>H M1"(Q)(0SB$F4! *'2/A&)_)FW2V.(UJ)5Z"565^0MU*;VRX&4)\W%,<%<&KB M.(+=50>[ 3X@!B":6WOC@CF3:==F2RM70!V+XTW]/=959J0)QW?1J=KAHWU: M_>HK+M)\6P(EE/Y!V?VB6U>2D=P\S,'ML?4,&IG-L#-7J&O%6;QES]Z?^%>> M;?=?OO ")_)]Z'D1A2@.Y-X_H2XDW$L85L< KE$JN\.FE\;*K73FQ/$*JO-, M.QR B5FU%6P >[[^7HR9F(V3C@O:Y9\33]AS MS5M.JAOMB:B&\W]O<2$G^N99_0AO-CH(8>V[",>)&T'N< R1BP)(&(D@":+8 MC2//$V;Q38;]+8V5=D*"M".E^?0T@?@\<8T,W,1LIJ0%>W%78 _BS60@FA/? MR&#.Q(:7@FI%EA80]3"H22NST:J%2EVNM7G-CH#+HEK_BK^GC]O'9NT.5'9/ MY@J(6>)"A&@"B1 "1FX84.%QA,S2%A^TO#12;80S(X!#G,(H$$$4,4B(2R#B ME,(X9CX4,:4^#X1(DLBL/N9%2,U3"O-/Z?W#4*#Z%Y:+E)]X"6GD&O%$\J2V M?2>0\J7.Z:/\U_[D\;"]6:CLI!HM:9U^P-X^_)QN4BG/)YS1A^N\>,IK_^'; MV^OF _/]Q&->$$-"B2]WIPQ#XNIT2#@6 @4A"V)3X_!<9TLCL49>H 4&'8E7 M0,IL;MR3@F=!-/['[4!NQ_S\)G;AB.">-,5N' C]#*%I<<2/-O$ M;&:@J3)=&]#X'7LWYK?-9_)%OKKV$8H=P2,8$)5*Q/>YM/]\57 ]%(1+BX<2 M(V>?UPTOC3E;V8 2SMQ;^056_:1X"0)3;XZ-E+=R2CZFZ2!GY!<-S>:$?$S\ MKO/QT=\/\X7X)<_9MW2ST?X7Q16;H4]\+=/X/'!G'B6=V* MN0*MH"^+9(WG46$"R$A.%;U=S>I78:+T:]<*HW<&T@C/[PO\])#2:R6_"G12 ML^-36OZ]/:) %$>Q7, 3/T(0";DGBI$((:=^R!!SHB"QJD!UML>E$8/!" M8J!$MF21LV@;4LF8&$[-)WWP3>"G98S-6-1RMK]Y^<54_0.2,7[1/G77%TRV M&US33V \;= 2F53?HV^MI_1!+EG9>\\FRK M&DU J519 5S)K4EY.N9_^%!$Q&&<) [T!/$@\AF'<:0JCW@HH-1S, F)C?4V MVAC,6F>OBS; C< K\%7)/P'H9D;5_CN[!UP+#M+L:[[YRFL_F*+)26?FW/0EC1APS,V*;?"0F M9KI6_GTH8BW["NR'I_Z)?*(S/.U-OU(.O-L-SU7_\%A3XD7PCL21PV28E30O M@NDUBU[6V-"$9&5U)]397\H\N_;[CZBWSN10D- MA&,6BXA"/W15<4[B0^(3#!W7<2AV'>&:I;8=3Z2E$:[22 >;%+4G\DKR:J,. M8!U]= S*\/(G(XRE&??..T(3$[&V*.78:'6Z<6TKL%,)='5:@9U6*_W\-$53 MQ@-YM'QK%PLTM M&66'UGBEH@S[G;M"E!T<1PI#638PH)Q[7P[+M[Q.H=M$8[496!.2!)Z( H@< M2J3U*$)(U(;=9SR.(N1[OF,Q M=T+E0>5963LS<9T?51_ZZ8QT;Z3)S5I3>^]N(V+/(2)!,&%$Y2I%'.(84QA& M6#A.['."A,W6_$)YEL8J^BX1:EE!5QU]Y%8G&-YE97O#,R[2"GR4+5CZ7%\Z MBF9[_QG'9F(>TU(VP]+(":Z*0F4YKVN:C>IK-3)^(YT17"K-K"<'(T'W^CQA MK&8'%@+#95K>B2M*U7Y!^:GGFY0^U__=3T[B^H+'/H4.P@@BYOJ0>!1#%GF1 MS_PD3#RKTT^S;I?&I%IJM:?Z*%MM]W"6Y;_,\#8CP_%1G)CS=@#N15Z!6ESP M6_/G)+1GA]18Q;[,.IVWS)<5$ <%ONS>'D9)VB3Y(-7!Y4.="?_==\6*?(T3 M3B/A1A G(>.!"C&@ 8[E7IR%FT@:D SQ53W9H-'/F=T^M;;8LSZ"2&*05 M?RQ7(..63D6G<39CG\M@FZE8K(:J$7)7.:.1\_?C\B4%V4. F%01BZB6 .0H'5=G& #$LS M;+H.[R].<_\X67'3W7 8FCK3@CRUW6-7ZA3\UNHPI@DT','YBY_N)%AJ#=37 M$%U0"O6@JK'6]=@-9'^B-+.VLS_J*3KZCXTCNQ&TJ^$U6;@OEOK+&41*&Q'>@%\8A1-1%, Y] M#!G'7APA$;NA55'WLSTNC2"4<"JW;BT=P&7)*[F-HK@HGO4-^8 XC?.PF['& MJ&!.?1^G=E8[8>M ,W7$H_'="3RB.Z\I-F-YZY[M;UYG7%/U#WQMC5\<6%=U ML\F_J7;>Y\7;?$LJL=TT!T7EIYWO1^N/0P1U8^&XD#$J-V%QR"&AK@?]..:A M0WC,HZ0]RC$C(*O^!YSL3$U':@G&K0Z6%52MH#>CH/'AG*UZJI81?.KX&^V4 MT5Y+U]+H3BL=^#5! ?=!P(U5.=6J[WGKI@Z!Y:!JZJ!&AO&9=O"]NB^XOHYM MRUP$212&6.ZA*%,IH)E#88RQ2I7MTL0+8KFULKH(.]K+XDPE70]H+Z4=.QT' MTHR%+H9G8K9YC F8 M#7,;:&YWI;=Z=D9GJ!_LBP]>&L9*V]\A$_*V-% MQ3/6OOBMJW6JRJ\CE[(D$#"(>0"18!&,0\IAS#GA@K+(]7T;LADFQM(X:&?; M/]5"UV'>320#KR\4+8V3@>-C1E+3HSXQ=[4*@)]:%7X/T@SLQN%C9QP:14!' MD_%H[3(D1V*[@4+,2H*7 ?6:&R]L;7C@XQ9O_I\\S:J_2$;>%KPQ#9*8"B9B ME1:#"8B\Q(4DP!QZ+!&NXXJ(""-6/-O3THBO(RS0TH)&7/N@N>/(]O/9J'A- M;6Z=@FI B8]^S.Q#"B_&;J;@0?O/;5"$7B\JN5XUC\77]+PRS M,S_S>_5A[%)>:8>KS^E]EHJ48O4+I9$DZ.S^IN*/MVG&U9_E6H@X25PWADY M$HBPY\'8^R1BJR96IJ,+Z"@#E!;@-Z6/ M_JNMF\'@ 30S1><8EHF9O5%AM4<=MQE:ZY'1 M=U))IG2Q6QK/QN\DW*U"6. MV0!9FZ>7HCN2@3I8C%E-U$O!>FVD7MR>??6DSYQNB[1Z=CWR):TV?$V1%\2> M-$H=%\<015X(<<0X3 CU L9IZ%$C%CW6^-*840NE9IWK_41^#UIQS>LI':#7 M3V&78C(Q+=G"855AZ93>@ZHL'30V6Z6E4VITJRV=?&;@]5VNG"]UD K/Z/,' MK$RMM_DC3K-U&#-/6CL"^K$O;1X/8TA(P"#A >_I:VN35V4X[ MLJY +2WXK9;7TFKI0]GPAF\<[*:^YQL,F_U]WWE QKKUZ^EIWKN_\RH?W : MO#*,.)JXVX^XJ)Z;+SFB"?-I@B$75/*%ZW!($))+O)O$(O&3D*'$AB\.NU@: M3302 BWB2I<,',@01^ T(X;+0)J8#P;A8TT%IR$8B0&.=##KQ#^MX.OYWO/D MP.O^!Y5I87>@+7GD75FEC[*3-\]J.+6/OPBP@P*/0)HD'D381U#.> $I#WPW MPF$4(;L[?X-.ET8%M !0@'K@(V[P[U%V!=O+J_K]X5A>L*7"=F*,&0#IR MUC5;T 85NS3J8+:ZES;J=DM@6KTW,+'0DPZ^S^[;V\'6K0@Y?A0X%(9!0""* M.86Q0P@4D2N<*.9Q0*SJ[ISH9VF,LQ-S=UMJF3_H!)P>#A*7H0A2Q^<0)3R! M)(ED'Q&0+O]37DLI.X@M4ODN)B:V9,CX#0Q)1]^(/G"VW? [\>MV4Z6\3B9;Z!RRNISQ MVB/"8=3C,,8M7I>)L:W+9^16<'QXQ;1H5\8I8Y!.\L=O8N/Z9X MC.7;<[:_>9UX3-4_\-8Q?G$@&>U2Y79-_4YBY3?/!]ETK[[A@KW[SVU:/=]D M955H']M2GR1]><#9W9.>E!_R["LO*\[^RM/[!_GGE9S'^)[_(INNWLIMQGN< MUHD5UM3G)':0"ZF71! YB0=Q0HDT@:2IR1!ED?#7DHO3G'VN<%$9LMX"5+.9 MY:\5G&["2_EAK0!0]3Z+5%6JO$,= /0FWT5$2E M7(3P[L61*B2:CTE/$*9!([-%8IHKU W'M'C+GOS_G.$G-8QR[=).0W?J/57D M_*ZXWN#TL53Y[VE=,.+Q?5Y&5Z=7Y10-Y?IF98W@F7GSV*H!FD&HE@-3BY[L"U'K(W4P[#DH5('4! MK3(SC(3Y:C7'B,RTANT0W_#LOGI0"TR5/O*7TP.K16HW@O3H-).+V^X)N655 MRUF[\*W4\O3/'[/_R'[-WG[)_B3_^/S/*L7F(ZY6.M4F_X[5C%O)I]S_"'YU M_;?_+->YI[I\5JD;*_2=J6QLT8.;GJVE?-2Y;OKZ<5M#KK9((+B3 M"(I@[$QI7/LR;Z6MF8VM8ZDK& OK$EA$6N0S4X( M1X)NXO5L,&I#,EJ=PV.\M%4G>YH[-]4YE8\DH#K[BKVOJ22?>[G*J,0 7WGQ M_';+O^1-/:H[\2Z3"Q?5N[.KQ\K4Y=2BR:4Q12,Z:&4';,N5O=R(KY;DC@(K M<&51&,$6[7XNF1#HB7EE9(RM'% '(#;(#]6FG]G<40I]F.*-I=K]/<[[WW'9QS#!/'!B[.(*("PP3'/J08P?%H?Q= MG%B%*5X@R]+(K>MX=;0TP >N-QV[S/*KO3>6VH_4@0Y#7:[LA]+6&6O2 9KZ MEO3(V*@;S4K=IVM=]%CLM.F,6^//-4VQX!'0'=WIRUZ2'^0.-ABRTXYBPYL< M1L7&%=E)MR+[;C^$N"M\0CU(HT!5*>8,$A)YD$1"[CD1X9[CVK#Q9>(LCI"U MRP-YZ?+0\8H8ND.]<-#,>'>^H9C1067@*%C3ZCC@C<2L%PHS*[F. ]QK?AVI M5?OD>>^R*JV>Y9[^ALD6=9(^U>^';9U5ESM<.(3"D/L,HCBB4%JQ#N0$B4"X M#O&)T?W7V9Z61HRUL/KHZ:6XH);7/+]>/\#]3#ZZ04BI@XW=I$YULC0ZD'*"KJ!R1W1[;7Y9>A++\]?28R T]3'] M,7 &)'@__<497QF/@=9,5\)VGY35)>HY%'HN24^^.MLEZ#GANY><9Y\=MN5L M$VB\SPN>WF=U!4/ZK*O$;_1G\0M.,Y7TW>7:O7$7>%F8^LL,5*MDA]J]DDGIE=]7F]I+Z'-8#C:Z3EB^U\3<"ONAW\]Y>WCQG\,\ M*T,+ ^C@4-?BJ)$ 72C:'' M&/HBIZ,\:/!8=7^H+GWD%Z5=1!4J8 <+J.OL MWOW#?5WF^XA_E*]LIKW*/\C79K5)6L(0]VS$?JAXLVWVEC (W0WE(N2QL_G* MHEI_4E=%=8[LD$ROX5\1B[B>N)V&0_^J+5I6TU/RN^ M*ZN4X@WX5:*X+=I[,O.TUR]AZ[<[!H,Q];WA,!R,:?*HWGV[//E"9X=&;.LW$YP?.J]N\/G]OJBL(ZON85?G]48O#'TLOTFD_,/TRK]RM_B"M?'0-4ZBN7B'" / M.@P3B'CD2ZIP!"2())% $0Z14>+3H=W[&>>'^S>B)O,V))A[L0G_I5G M6UXG@PREU>XGTEQP.$\@HC&!6/@(AJ'D"C?PN!]91YW5NDCSGSGWQE:2'-_DK"/ M4T#2/H@=+O<6@>M#)!(/)BQA4+A.$L9^['C8*J/OT5Z61A!*.-OZF,? ,Z.# MBR&9F ?TG=#^^'3^E#['KYX"+$9EXTC=@J-R#8X!A?G-^$2@S76F][#=V:[?CTI;O=.]/1#,]<$4(O_3<4?RW6,L7!YA" E6&42"D)I_3@) M#$A,1>1XS LCJQ#[BT5:&AE^KJ05>BSGM7+&J%-7MQ5/P!N><9%6;5T3;6-I MI6R+FUP^L&:&U[S#-3%37YR=W&S$YDLH?@#RCTX'OA?H'R.9]P& HZ7B/FS9 MWLJLT\F5-UF;E:.MNERJ(-4ON?IOXXQP)SX6^;V<+&5C\>+-.R$XK?8I?=LC9JG$2EAH#KE5^D?#[IXWR\U-E#0SK8TSP M39PWO7_<2$^\&ESOQW.7]>;=?CR57O!+#M6?K$[V93//;K M82'LE0C .& H($Q+Y/(!+U-QC[(3\[4:CC=PM*82GA@'E(G)HR/D+G'T2N[36?HU95NYW^X%S,KJ.(_'(".DI]G9;)+SJG5- M%(.GAUDLS5G:>RE;N_7X:UH]M%=<'_--2I_W+F)QQ'SJ1I[RRI1Q8%P M(".4D\21%HVP1'[:'T3:V226Z)L9)=-A.C&QM'"JB;(_]%.5 M@79W]^"W6OQI,BP/0VXDT\2R\UEMDV' O#9.!K8RC-C:S*!?\B8V^5;2Y]I# MK@K_36"L,B&C,(@A83B$(?8%8JX@G!NE\>SM96DTU0JI*CO@6DP@'S"L-M/%_GC*]#E]. $:QR=E*($A=!C' ,69 0&CLX_I9& M!;N8N8[,*Z"E5J7U&LF!$MT^W+ /]WZ>F #-B1EC#" '!2(:P'-1/&)?^[.' M)1HH>RPZT>0U>W^//]V^Q\5CV:1B#?Q84.'&$+D4JQKI#,8.';2\-,KXTS_AQZ=_N05:1/.+\Y=H]4__BS"8>**_4'] +M^7.)C?_P_& M8Z;K>[//PNH^^JC*/=?)+Y^?[3;XJ)C=R]SC#]@3SI74V+O*F%)<6TBE/F)H MOZ7(I7X4!!C&L1\JAS$.X]!#4 B&Y/^H$[E&,='GNUH:)2EA];V%$A=TY36? MEV? /4]8XT$V,8.=1FL G9V!S9S?QH-O)L(;\-%9L9\9(#UT>*:!V?C13)$N M81J^,M M+XTG=X)9^#L>(':>"2_"86+RVQTCCX*%A?OF)9C,Q&AU-=<2D'2SX4R=?>VB MP!K_P\TNOW+K^EB"VN'QOL"/C$\TT?U#WS#Y+\HWM;U8XL6 /76 M5SFSU;J39@#_?^2]V7+D.)(N_"JPN>DLL\ ,%W [=\JM)\>R4K),5;?-7Q=A M(!:)W2%20T8H4_/T!P#)",;& !@@Q3Z_C4V74B(!]P_$!X?#X;YMTE8TXSG$ M^P(2C]Z9+J;PG+A[88%G'[JVFFM33NL.E^LZ[;I,YR.&YOWKWE]4FAA,DC#@ MJ0^#1.;CBKD'8X]%, @"%_L)][A/AM5Q-9!B;MS:K1+:" N4M*"KR$)>6-K_ M\Z T/L,&3L\Y/_IPC$SQHXW$%15:!R!IO3:KB0QO5)5U $SGZ[$.:1S/0:?O"W!CL[M.M?EC33NU^4AFL\=@G?)]N+^]VC6*3CK0<%(JT:V6R MR*,CP;N!1L=_''C\SG)IZHE-G;IC?5=4:V$)9G5>YN:>=2G2+116^">3JO*MG MRBLLD<,CUT4)9!$G@DEEU!./&?1P'*1B)J0L1D89UZ>4?F[TJW()XEIXY;[8 MN2D-$[A/^@WH$?=L1W9DMA^IFL\.@N/"/KO,E!:3V+_%\-G*BS^I[-.FVG^+ M83G*WO\F0I@7[OD=2_>F7'Z;;:;/.$I2L0^@/HT@BOP$I@$+8 ]5/]M3",S,0[T2SNTOMTOJ)XSU&3D]7P.:=,MY3/ MV6?,3T]_9+_NBBQ?B__>_RP^9R^L23'P.Z[N&?G!\JPHOQ5KUI[^)]0GS!$[ M]M1'KIBS*8))@B(8$>0%<1@[R-&Z'SBD\[G-:2$W4 H ^9-0 4@=VAPTH-8" MU&H I8?^P:3QP%P^PQT3[K']_\9(#XA[,89<_ZAX3.@G.DFV^+$;G?D.A:[G M2-BXRG;V2Z[]., !]-+$@\B-(IAR)X6!QW#@ M!$C6R#9/W7[YX?GC!'7M(HR#_O<'E;JNL:]&]XM9'$I')W M+ED8D2"(/>@$E$"$O!1B3&*(J4M\Y,4>\XW\F!I]SHTV:I%!)65>@&=<@A,UTE29#H$7.IQ\CPWFA"*5'2_I=&['35H#Q9I*0'! A.MA4]>%(ULH,\%9H,U(R& <];AH'W9$I2@(K MI0:MV#*&[=T?-?Y):S$D@D\^ M%^43_I)S^9_ZC$^EVKGES8$>^Y$)Q3IWJSX*RTG0S0:OEMB+<.*R!$9QR"'B MV(,Q9AA2EX4^<@D+L'-EG,AU$LZ-6+9A V2GH2HQD%?%*J-J!]&)#X%E$W7> M9"*_.E[DRO'6([ W'<61^>]TW(=0#RC]0$?!Q;:*<,';T \&*JEE]PZHK#S. M%J#6=-3(#CN#,%[TQI7RO76$AAUX-:(P+'5T5>K6FX>']:>RE+5S;I[6 S*W M[CM/H6&5]/*W8FX>N9A]\^!/E#'0Q6/[E,DL ),>703R*QK?1="C%Q M(AB',4L],1@,!V\5;KPGZ=QHJA%.1A<+Z=XNFGA_. =;B=,/TIM8BU='";?# M?M,_[&\:#7QR2&88^;LOYUO;D';A'C.B]W2'5\5Z?&58,&;3TVN;XO,[>\*9 M3"EQRS]G%<&K_V:X7(8N(7[,4QA2Y$,4.A[$;I!"GT81\V//130=$ 5B(,+< MU@(Y2Q:@5*)*RZO*?H&G(E\_&JX+ P;#*%QD)(@G"21A0$F_V-+RZT+F/DD9 MN,,9E:"&W_+4>0"IB/=)D (AV8U!,!'B+Z)0! )V)6QG2TC :;(I)R?:_ MY,^;];UHYF,A^UEB1N*8NC&, Q)#E#@I3'""( Z#B#@,(>)JA4=?[FINM-:1 M%"A1@905_%E+:W@FTX.P'H?9P6UDKAH*F3$974;#$NGT=#0IN5Q6^)!$--X8 M&/XF#+-L_1D314OJ>)$Q1]YM\F&2. PB60L:NXXCZ")V>8!\Y'M&IS''7CG57>5O#9<0?3QIJ=5? HM.S\D\.F M=F>SM4Q#E*"(81FWRB'")(6QF-DP8B&*7.9&;IJ8A(IUVIY;+-B][ .L=@*: MS>,N:GH3>" 6(\_=H"=4.IR9IQXQO\OX'I-_KHJ' MYFH$X\QQG#" (7:EKYH[,,:1F)\AY5%,:92R1/>BXE[+E<4S*]>O,C'7^B:GG_YGDSW+@3V540O[)$*1L 8\Y*90EAZ#,?=# M&-($,1:'KI.$1FG.##J?&TFULJNSDJW@"_"-&5Z%,QH!/?-B+%Q'IK]6[(5* M$[?>1W:OP/,XRBQVL4^M*9;4 M4ZS;\W@S;2>R/"X@]8Z=U_M(X^W/925OZHEMEGE M51,<:X5=+_4W<2U73?6/R[?JOF@>E/BMR+]O5LQUTL"]*_ >-V/IAB#W ]5.%/9TO M@S(H +&GV/G"RK2X>HN>B\-(Q*_LIR5N*5H*D;^I3E6;66A:=?V*=?\GH,6^*(A$%$0QCY M\NPW31*8I"&#D>MX24K#,,7(W/S$):T^K,0>X[[X M/7_.I(=7%:_:'6%HND8TFIH;;=0B R6SS"ATGSTQ&:3]^[>[+YWCBTKLA*0> M^OX2'5@O.TXL(SHRA>B"V13$ U:/A SA&N1;T6E_,B>+@;)=;XO):\,LE?J6 M3W/E9\E1'*782:#CQP@B[#(8N&ZH M@I!3YB8!1,RC$+G4A3@0_TQ9Q)*81Z&+B9F7>[+!FL;_W0S7$UL_%G1_U'*V M[OQBRE'38__)1F+DU:*CARI\IO:A+^H>I; A=XHM0%>U!=@IMU O*?U JZ"] M1<<*SI86J>MDF711LP+;X2)HIU'SZ.Z;M?A&3+$;AISX"?6T$H>?[6%NBULK).",R7S@C9CZL<^G<>SG.ROH MC&WQML ( <&=-6#T@\.O!FBB('%3H(R"QGM!Z D>/_W>9$'DO6)W@\G['[26 MK^E#D M6_CUD@QS8\9/U3I[4F=S'&=M]009K[G50Z7OW"IR=1:FBX.4Z<>1#Y(@E M"25Q"-,P=2'#+G9"CS@\B71&UDO/\T+D8PZ3D"*($$80.X3".*6,^SYE-, FBY=FOW-;L+IBU\4U MN!!<;,"WDO\?,^K3Q5^/[D9 =62*VP-4%=60,G=3/8,_6[$MAND8 F6)RG1[ MG92^#*$XI"S3UP=X$7:9EJN_%@7]F:WDR?X7T6,=+UK[^$]=)DQP@&B(/(A3 M'$B?>P@3FK@PPC3R@XBS&!%M5\-@,>9&8EU-%J#5I78'WJX?60EV2H'V5$K[ MUN>50Z;AU9AD(,9V??2,P0GT3:^&VAP1 W?*)",SE<]EZ A9\LIQU/5IL1G763'MZFJ^RA+E'R)2>KC!7J=O40Z:_LDT^=%,MU]*EIEE751HTS*2JY^!4\HX*V5%!;XM M!Z](P3#!X+4CI^+KZIG<;#H]J^Y%A,@6D+55M;$:\69-M6B M)?".\C/::G<8%7_BG,FRN4ST4#RQ>_SK.UXS61$C)RK\2/2N*H._%P+1;M6J M3[\(JRKQPGN6,YZM:Q-E21#FV$LX#+S(DP<0,<0\BJ&+F(^B,(ZBU.@ PK: ML]L4X5_"JE,"@G?-G;[?%J"2*L%4Z@2:O#$ [U)WF+&V]4'68_&W'+J167VK M&JAU W(8I79@7[V%^D-SG0V\:]01XZOTADIQT-13Z*9F65BK"3?V8%A:#*R+ M-^GB,!:XAXO%:/T,\)F)YAB[?5;GW/G#?H60^^(]D]5@;KB@4%D5Y+.8>4O* MW8!PXL,8A3(I31# )$X8Q*GK<)^BB"*M$G?#NI\=\3^RDF$IH8$[Q1QT#7?7 MJ%".;5XKX1=@*_Z)ZD3W!7C?5B=2>JAZ1$!J,BKT!FZK48=@4A^5\C$I=?Y2 M@4W>.J?$,K=S+ %>E(VWJ;5MY&^*[1C6?ZNK2CT+U8&:)V#]R,2#FW+]*':Q MJK#4JQQ(7JQ6Q<^NEZKSUW\7JZ^TG9GT9HE&LMH]AO-\(YX0/68%K<#/1Y9O M_][^4O H*-ES4:IX.D'ZV_8K@66=0DUHVVRH96M%4\Y:%C$'[P3X*RD5?GXN M"TP>?[/E,AO\M?3YQ\P;G\Q-6Z MW!!Y5>,'>Y#?3I,B'2>NE_B^ \,T11"%80Q3Q_4AC]*(X3!VJ*>5RMJHU[DM MADIP4$O>G-QV9=>G:7W<+R^,HZ Y\GIX 4C0R#T@L;\^LOKKWB@(3[3H9+G*.NT56PG; MOLSDPK6669:>LJJ2365[L"P 6S_BO%C]1YH5?",&:=>#$N,%B]5K4P&IL4H M_,CPRRL@V4M6I\')_B=;VSH*,OX:>I8S_;8F6\6,U>LN7N8O#RRI)O7(UW7P\O>L^N?N M*HZ[C%TW3B,20^K*XFJ!%\*4KY1<;6>SF:W0G5E!:40=M&Y M(RCGF3K8,:R[UH>VGI/-%H9CKTM[\'U7\-F\(&<"AZWJ;'U=35NG34/IHXIM M.N\,30_:]4?=GRA6F=Q" M497 9^D$(>:>Y\) L ]$OH=A$@<4)CQU,',3BE+7+*&H5?GFQE3[ZDEFJH.% M.QJ"CHI Z5CO;ULMY=:[JV>3VLHX=ZG=[T"/$-]P=$?FT$;*!3@WPC9&[^:(V M876=#:G'O=@LW3[7\<2B"9E9XT[Y]_[.LH='(?/-"RO%HJ?^^%$H\1EGY=_D MO5E9H =%3A+"B(=4K#O(@3C!"21$_"CV&\C7*W,X.\WFMF(I"64H8Y8#6H@] M=5E)V[H^!/_-\*+>7$#6O0HX%WGGM-!U#L>[J.P5+TE?3Q^B2VP6H,E\U8&G M62.E\P0T",EP9MPD9JI16H 6)] 53\")%1 8@7^UIOES/R&X]S&W]8=RMGH M->TMS=FH?6:QGY^ P\P$U?M=(:1AZZRL):]#&V3=B^JC^"EGM/E5XYAVL>/A M,!8+>D("B+"?P 3['J0DFA1_WZS6&7MZ7A6ONN$( MUXR#WLHX,KHCKV$UL/OB@T;82I45O7P&8[R87 &9)=H?(L&D!'T%1(=4>DU3 MPTBO>UMC>W3=D'3U<<.VH2<.P0%GQ(5>'&*(0A+!E*,44H\&$?%(ZF.C*%S= MCN=&;^+[C,SX3!MB/1(; [B1F6OO;N!>(%4=D%,'4ET.H3)F+U.L+%&6=K>3 M\I0I&(?D9/S^,$;ZQM8RF\A=6;QD5)#=ZQ_";/R2;Z-L;F2X:GWUQX]X$K' M@R%&"*+(1S!VB \#%CII%*5,_&!R:4N_:R-6FN!ZEI"\3DKT;B.WKEDNKV[6 M6LAM[2X.#F]5,",Q@U'1H[%QL!Z9R"3,*E7170?<=W^TD.]"1F\NPVQ,9N:( M6:(S@XXG)31S0 XI;4 +DV4-;4M;!#S (8UBB&(D0R12#!..0Q@DOHLQ]Z@; M&QE>PT69FRFV39)(NDD2SR6F7+2QMJ-GJ#0K2C+->(Q,C(/S58Y0].1Z0-\N M?^6;E%.Y'C +V2RO*]2B MHZT9(_6/F2$58U[B$6DX1%8LL:DM2#B!%A*(8) M@8%'6!Q1A_F!=B*=\]W,C1^[DH)65(/PW/-X]C.;/93&#R$[!FA((/-YI PB MEZT@-E&H\AYR52.MK:#=BT#T1>F>?WFZL-R+"NS%X5Y^VKQ8Y:>RE(JW/9P_/=5OI]0M1GH2LG^ALH#4RQ6D# M92^,ZQ(J@RI*GFQPLA*2?>IT:T;V/F=NT>P'Y3>Q^BLQOZ1)]<)D#@\9NO_I M9LLA15E]_?JA67NB-/*QY_DP9:ZP>KCG0NPG5%@]#+.0>Y'O:@777R_*W.CC MX I3<[FIJX_*H//O*K.=4 ITM1*[EZ\?](V#*P?QLJDUW=",S%77C\H V^W* MX=&W[Z8;ILFNJXTVB8SL13O ]MB45W8PF=UI!XBN;6JIQ6$^TX_LN62D#B$6 M/Z^8"BO*Z4V=J+*><1'Q/)ZDLJ"2&T+DN0%,$QS D#,WCI##F.>8>$=U.IW; M:K87C4\["M1Y"3J2F[D^M09 S\EI&]:15Z*NN NP%;BNM:F#I['3T@0@2^Y) MK2XG=42:@'#H@ZT5MO96[LH*0%]]E3EC\L@) 9_/[M M[LOV-)!1??_^KL(3%N\!V$]N\$.;B.SQ5#(S)-]7T3#5AKO M\QU-FZ#[HL)'J;[F!LY[$G9I";X4PJJR0L]8/;S@1V(1N:! >AH4\!E M /JFOGB[,^W%OW93OJ?A2:;Z9<7:*:[QY'6AH=TZ97=E\5G6T?S.7EB^8 MRT&9?3V^2?2E!@3GPBQU7AU&3GO7>.4=Q&\;Z06YY9_JW['J@XQT8'1)4Y(0 ML56!!-$((L(\25$(->YX;4>T)#I[EO4T9E*YD!:P57F4F MR95*,MO2]O>&N4GTQT>/KD9!?632V@=<"KT W[;(;@4'C>3VR,L8+$L4IM_O MI$1F#,&#MI$G*",3+*YV1+LKF18JN8G)$_U@7Y9U.(Z%PNGFJ7C"<]3L8S+'F@ MO6'7X](W&LW90B#EW/C8,X2#%QM6H.F7<]-U+? M2^M@>)_< '#-,_Y18!S[S%\K,<;GNO:,RH_1E&E\!7^VZMB,###&<,2$&62_A(9 M?I/AT..X\4 >_VQ""0Y^"LE!*_H>X37B@^^7 1^2PG\ ;O:2^IMT/G6:_P' MG$C\/Z25(3>\GYXV>49JY_]^B: HB#AU*(,$1T@06L!A$J$4)D& PB1T8FQ0 M].I\/W-CKGU13:XLGX>RGXPL C0ZZW2EO*9050]8)A>\K8 VT>V>3_E#EC-6 MJA@TTKFCO RGF'-:LM5E:EJYCS@FQ7/5JNZM/0V="8=NP?MU('&JGH67!=P_0CRJK& M=2W)$K!?:Q6N?""#[+DN3:4*;.&G(G^HZU/9N]]^\3OHO>!^_NT);[A?5&'_ MBOOEQ\U7@QN!C=<]^MK&XHT\?< M5@$I9??,UF A.(?BY47 C8C+P!'L S@_G/XZ/.^!9PFXGS]S\B(\"X T$-V MY]ZDL HI-P3V_DH=(VV\WK=SHT&I=1P+:-?J9"[6QV3-XZVU0!7 MI>80(,+BP,4)])F?0A0%+DQ=)X4D(CX.$L\1 [1\865:O-T@=+N?:AA& 5O/ M7V(?P)$7+(6<"M^6(BNSM@[OWHEK,9[;"!U;L=UZG4X;YVT$Q%',M]G;PY:! MNE3&#T:D\U]L3*2KI=BLOS-,Q7;I(Y.S35!HE1FL3"'H8! M80@BG 80^XA %SFAXWN,4&:T,@R69&Z+15//)\M?6+56SGBQVZ/_$#M&)BLO M5VN0XBJKMX ;TZRAP\=+C]DF&861R:X9@)T2RCLLM "-&J"K1Z=4T@+<] ^) M,15>#:35\Z?:YO;-A^X*Z4)3W6 MKS)*6NXZ/K7I5]Z_WHL6U9U&[J6*9XC# )D.OQ,#9S M2&CT.C]O1"NTVDUO)5X *;'1]5$3[/6L>,MX3N&<^)J]B.W1O?A])HWRFZIB M:VO73 ?@8LGPUNEQ4A/; ()#8]KDU:'LT\1+J5!^%95;?:FJC5C8?81='$4! M3(*$0Q0)ODE\AT&&$N8B'/DN24W<#>>[FIL!O)445%+415UKN@*9DE;=]ZI_ M8WC%JP=L79:Q >'(Y+)#[T>-7BTGJ 6U22V7P+#&*&<[FIA(+BE\S!\7WS"C M#M!$ MHB?_E6BAI@7QPXX-+K4["15H*M?R@.[CH^2S_SLN5='O)LHB]6)*?"^!KG*U MA6XB]S 4$N(%R'<01<1F"OO]WN=&&-H)MULUK&9!/QB9R[ZT4?$>F6^,H1XG M\_P!YE:3S0_'?F[YY2]^[K;3R9^&[KH,\@=MSBEI_&EU#?/$GVED:&KXVD)M M;E=]**IU]8VMETDD?5N>![GG4XA2\3^8102F*2>(TAC%B;/,V8,,1];;?Y[I M26NZ)/5TZ?8WHG=&1DIO\B;;NTH$WVRHZM@G:37)4VW#X*=S2.MM/:]!;ZI, M[^E:;3)5>)@2< &$B#8SN_=B8"V9^^E>)L[?WJOJ<'<<,7L3#5WDGE MG)0M?OK5Q '^M2CHSVRU6O+0=5R<$LA=GT&$DQ F(6$0(S=PHPBYGEE4C$ZG MS_\*R#V,P\B5==H%[B@0:*<\<&! *$\8H6Z$ MX^4S*[."_ECCCG.>+3=O]5HL)R..Q1ZRZEM<$??1*WWSHGJ ME16\V\H,6J'/N\2-EUL3C"RMO5I=3KH0FX!PN"H;O7M=RM-.>>C=_> O5&PM M,Y[AK03MF?F-8(%="@7Q-[$+I3MQJZ4?,9IR&D#?85R8_TX,,8U3B#EWO23Q MO,31JH(ZLIQS,P2:$CE-7-8^ 0[+FVI[8/7H<0;#-3*C;O.S=E1<=%(F@*Z6 M#>ENHX?JZP0[34&CJDPPDV=KUISM=S2WG^=UI*&QG!O6MI1ODD]V)*C/Y: = MJ[NAQ35$;^Q66(]8AE_MI=]Y[23?^<9^K>]_LM4+^[W(UX_5$@F.8('-;(\1<0:;5-P8.@1[93P'LR&Q>J[ M6R4NY %3">0FRNY=GE2W1N.K8 MT8MSXR>!%WBI9""U2OLOG;D?LXJLBFI3BAFEA->O-7:,4S\I70W1R$QS ITZ M]2JP7DCL+ R#:H<=MS99N;"SBG0KA)U_R'QRWI?TIBR_Y/0^6Z^T]JG';\UM M6BJA].?= 027)]UP[4>>5I-LY>,JAI=O< 8S;C3& R:;@=- M33;73JO0G6AGGK!6^@=A>TZC#'6]+=3 HIG=]X["JLH> M> E$$:8P21F#+/19P#D+2:P5E&1'G+E-^:V/ G=KR+#VMG6M41L5793J)ZG4 M KQ(M:3?2>EU=<4>DR$U 9I/RV".%'D92^8/UCYDI%M\.6[?Q-?Y;_]!MZE[9HB M6_[-5JY,3?#Z$F9>:F*ZK)F:RNRESM1]QYQJ_XX?\7_]K8TM)FX4<,H)Y#R* M9?HR"F-9;-)+7(\ZU*5.JE5S^JCEN9&H% X(Z?3)8!^HR[0Y6/V1.;+5? ? M[D.@3WZ#H9B(Z<0V/:_@'2-%!>ZR9Y5B> &^?OT@>.W^[NZ8U]0AZH="^M > M&1"O9ZNC%S_C MQ)-B=OGO] -#2V0\/16YNM78?,A^[/&(8 )CY(40Q=R!<8(PC'G(4>2E2> 9 M[>2/>I@;^=4"UG=L30M:'(*GMV>^"I*QC<8.&I=)<4#9B3.J6ZLL<=C^Q,4C MSJAW7!_BW(-#2D!4ZULNX]"JFYPVMN@V/NTC>RX9R=2B(7Y>,55#+*=-A)/Z M?6OO^,1/ S'K4Q0$$!'NP31%!*(T820F;LSTIKY-H>;'%M5:)B12FJF5K]%M M 78QG%WU%F"KH,JX#[HZFM1;L#3(&EO<-QBZT5G-YJ@-*I=A:?A,:FM,/XQ3 M;<:GF82&)2SLPMU;[\)25Q,6Q[ +SGXE#CL'(*T;G7-I6*J_S^@XZF#YH:K*#Z=,J= ^FSSPQ-$/. M#:5B9*N[0A8S^O^RYP\%94LGP5$<8Q?&+$ID4"J"B7@?AB1!$2>AP[A6O$A_ M-W.;E$W.ET;4!:B%!4):(,4U39!S$MG^26L/KY$G\%"H!N3'Z4/BBO0X)YN= M.#M.GVK'R7%ZGQYZ=9D43^R'L"A5P-#7HJZ8];&0%=>6#/'0Q9C#Q'$=B!CW M88Q#'X8Q92Q"?N0'6AYZK=[F1@:UL& K+6C%!7_6 ALF\>R'6L^U90W T9?W MP=@-N'ZI@8FU>Y=]?4U\X5)#[>.;ECHO#%LA-W%D$EQ;>92T<+%6DZ5_MXF MSJVBI?IQCA6]UX:QC/+I/Q8K\4;5QHGTZ4O M72_T8YK$D#BQ3$011Q#'TA>/.7&#('&)AY?K0I95TIH^=L0RXJRM<".>5DD28N3')(H&9'"9?K"FR_'R_KHL M+I;&+8WC("(LA8RG*40!"F#B$5^,($,>BGSL1<9Y7MYJU,;/!//IBEPOE@9, MSTB8?@C&]F(H)51<87.LT>@!NHK(J)DSA53L&1IVL;5DCU@2:E*SQ2Z0A]:- MY=;-C*"J7"]_S_+L:?/4G%?B,/&HZP8PEA'IR L=&#L4P9 2\88JI*:J MAOMS*$[]Z\!5NH],Y8U<%H.JSFK;1Z[BI0ZQBG_M2/6XO4EX\:P:+;6=?\ \ M6$J6)/=/U*[W(YIB'[G0";@P"&GLP]@/,4PCER8^82S 1#?VZ4P? M:7MM%/MGIR5L1IZG1[ ,"/<^[-R:)= M+HC>#5ZY].@P']2!=^O;1K9YR^NZ-;>;=;7&:D=WDU;K$I/U,G!Y@%"$(5=6 M&@L2B -&(7=0ZGJQXZ?8*/>OJ0!SH\8C7WA3N*K8B:X9%3-X2/0VO&,"/3+/ M'CG(:^%E7%]3Z*HC_P)\S%8;^?2?K2H63^B&HFAI$VO<_:3;U:'@'&Y,![&+C MY<D MGH42FD[XX6.D86".C?S(M-C*#W8*U#FB;SEHE0"M%C+1:8U^H\C8^!L8L&./ MPT3F[4CC868+7X-EGZ4\J-WI[.AKU-ZSLJ]J:)@-7OM>?V?KQX)^R5]8M98? MZT<9&,MR6MV6'[.J]L-*LW])*4U)0&+H.]("IXX+8^JF,(@B$G 6T30(3"QP ML^[GMO(T:7>>E/@@V\HO)ACMRBU7)(9+>9Q8B85(CJY,WEQLLX<27#T"OBI^ M&F;M-AP]/6-]O#$9>4VZ*PO"&*V G)]M3J1:#[!31-KH._GM6>?#8+-DFQMV M/JEE/@R80[M\8"OF5GEK\?]7D>7KOXD^-N(;7?(H"AA+?(C]R(4HCEV8AIC# M4'R*Q*,A#?U8U^H^V94A M)@RB,(A@Z@J"]"/!CCQ&:1PG)J:@3J=S(\FZ]A3I"BV^7Q6S_VXEY#8,0=;" M7<^(LXWFR)Q: [DG+V@N/[R3(O]6;V8%DPBY[=EL)BA9LM2TNIS4/C,!X= J M,WIWV#&X=\_*IZ\%WIY.NA%+ R]A, AD97&741@31U"0)V]4^CQ!CKX#]$0' MX2BWAGX-=B,?P#>@67H\?<1+F9GW]?@,]W! M=Q\?>YW2_<.9]]-JD!][GA#X\[3[[G+6Z>1^*7/I^Q <@?JK$+K94O^ZD MG:^^RY]N^>UF+3FU4IEZ_S-[>%RZE*.8A"'T,'(E!:8P92&#E'L$N5$ 4V.NHJ>!6 UBN?9Z&7H9;[F(O(M_X"KQ\_R M(&$;H1.%+.*A3V'J8+%6A,)23HCKR<(7G(?<]6E@M%;T=38WYM]=G!<36DH+ ME+@ZT3GF0.NQKBWX1N;0*Y ;<&7G,B36+N+T=#7Q]9K+2A]?FM%X9QB%-#4^ MVV_99YCXR'=@@'$L2$/R1>@)*],GL<="QR>!49*!_>;G1A,W PHF'P"F-_F' MPS#R=&\*#H\QNT_K;&D^'S0^Z0P^K=CAG#WSE'GVOIN?N*3W3P^_Y\^9+)!H M7 GR; .SFXY24'"?/55XZ!$(8M3RB%3T< >]6#L,P9C-R0^H32*&%[F[$&UJK]>#Y5' M:WXD]?PXDFK$R*!&'<"+$E3RZC%,I>@ R_$T7/D'CY6>C3 J]),5K:TCK83H MH"/[HKXR 97LH'FJZW^Q9W5"=6CS7-W>-6$+F[(4?==F M5W.F$V,O0"B)81@(ID0LX3".$B(X,\8.37 4)EJW9B]U-#=#JCE5KP4%0W8Y M9R'5XS(;0(W,5:XR#I[461R+X:(LEB:48D ..(Q M#U/?=SV3/&;Z71MQQ@2YRF28C0I'W\@U.LL!;V4&>"NT&8D8C(,>K8R#[LA$ M(X%5CM16;)"^@G=_U"C_!K;"@YO+,!O3CSEBE@C)H.-)*"E&R&-.:F+4G.YF M;B;-3DH@Q012SDNE#TQ0U2.@Z[$:F6R&P&1,*OTH6"*0,YU,2A;]BAX2PX6G MAY' 5R;L(O:5B2W31U:1,GN6&Z:O62=@Z3A(G2A!YLH\ 4X2P 3+"M4>26)&/,0#.N1FAA7IYL8SVT!]O--N 1X: M11: -:J -?X%Z%89@)4VPZY8V!EF/2Y[L\$;F0*WXW;3';>_;L>MU4*=_^_T M #?]XS;X#H55?"U?H; CVYO>:M%!*)/S3(!/3#V M\Z0=<*;UBC5"JANU5\.C?]GX>I@FNFZL;AH7'*R4P'^IQ ]"YO:K6L@3Y;_< MY?^=_YY_O,__4_SGQU_D)OX)KQ=J,\]^X:=GF;SP+W?N?P>_N_['OXB7GX6( M:K\O?BQ*N;1P3-3=E")GX)7A4KPMDT8\%?GZ47S%.!=6PV,F'F4YH/BULI1. MIG\<>JX^GWEQLLO/_8)WKS]?>') Y#K]ARK@*;ZR0 5^?<_/H];Y&YL:E M0MA-G:"LJ7D$[S[=@F_B_[OA;N!S4:SSHJ?,HB&4_6QK%<612=<0P#'BW760 M&A;SWMOR=''O.@KNQ;YKO3 X5&N7.&:_\M,=+E6B/Y57?5<*@/HXIBR!:81" MB+CK0,Q=%WJ,YBF #RJO_8ZK>T8,ZP$8CXO> MQGA,M$=F)@GT7F:JHQ)WM0;CE@(8"J"]J"ZS[J>.[1H$SHD(KV'MV,^ZUU[W M_4]&']A?<98KD;A@EN^,K'!593RK=\LWN=P@+ZF?LI#( N&I&T/D$<&/).60 M)XZ3NJX7>U%H*SN?J7!SX\X_\I+A5?:_8JX^".DKL:?H)'-N#VY?M\4%UCTI MZ,8?6409HUZHTI]Y8F0=#&-"7!BYGA^G#L*A1_5*\+WUV$Y3Q>]H=-7ZR 1Q MBV&N:S(WH\W8W,9:;S5]J_$;>:75R FY34P!E'X+(#7<_A5+-<&AGLHU,%D6 MR:'X3Y!MTEBTV62E' JJ2?;*P7T,K,/0'&G>L>W=N(PL0P]CE]$ <@\[$$5I M++@^(-")$8N2Q/,$X1N56SC5R]R68R74KEY"LYUY%E-9E3<#[\04I\5JA6$4]I MF(0A=)C'95J ,8)8H)"0B)XPZ54[\;KM8+,C5NVDLISB.=&5D!K80V.25KFBV)2S%G M00##F(E%*4$8)@%QH1/2.$I#Y/IIU%X7V;P>,O :UHJKPMES& M%!A?!SB/+ L3Y 78AX2$,M6%3([O.RD,.8N0XZ4.B8?D [()[Q27+[ZI5,]$ MM%>Q[@WVAY*Q.C5-F\49$&&L/6@>P5[&7V\+<1VV\^T$1*\:\2L:W'8 MVTQ[BQN/S"P)2?=;E),2_NBE5&,K;+9HE\%C 28$A" M#T,4NPBFONO )*5ID$0\CK%OE/[S;%=SVR#L) 6MJ(.S!?< K$<3=F ;.U1C M&&+F>40O@F$KI^CYCJ;-+WI1X:-N3Q.(,*$0>X@+\X/[)$Y\2E*C"U)G>YH;42A!54&J1E2@9 5_ M*FD-F>(\OGI$806UD7EB*&#&1'$1#$L\<;Z?26GBHKJ'+''Y!?,0ST^E.D>Y MR?'JM;72R(,U+:G7C,R\^.W#M+_)*6!-4#:&R*UYW7ZM/L?@_F70X"2*( M$DQ@0CF%$6:>SZ@;8&14#[ZOL[EQP5V9Y21[7C&UJNU);KCZ]R&L:0!8PFUL M&Z KYJ+>+[R"/YO_6B4%$V1L&01]74UK$V@H?606Z+QC1B&49HS1"V@_4]B":62&&("0-B7H0-!C)XC7:Q80/^PF?V^CDTQZ';7:R:[U M[/#:)'?5_C!M"[)WLMSF[E[U3:DI$S>CY7)*,PKDNRC=-G@OQJ@ ML3V 9[$!?TI1+5<@.0G#5=5']EN PL[Z]5=]>NM_Y#G=W M[ZJERU'B).%1D*'YS?U=8HLGY3*I\ZH^ MLS(K*, [N1EYA%^UL?@FG" M^(<7\8C3U-G/61VAD_M_-CU9BT#D4NM& U'A79P21 MI>V=7I^3[O.,8#C<\)F]/&R5^2,7J["88_0C2]=-'CCD. A[U($)E8?+#HI@ M&H;BGV$:.]PE7IIRDS7E1!]S6T&V(@(IHQFSG()0CT>N!&9DUMC'9(0D>CWJ M6V*$4SU,.O][5#R<[7V/#JPZ31X9W:S8+3^1RZEZ_]KY5WM6S&F*? 9#S%R( M$$4P88&@ (9#'D3,YZYK5(G:4("YL4(KOW0?GTJI)FR7]+7[BV&'R\;CI,1JVQNY2Q_M#U7>S2%;27CI=^[,3$%7LECB,FN(HO==;(UV--E 3HCUDG5,-7 Z%_RFVR )KKE-_9 &=WSLP)NST6_ MZ]J?[*:?%1BZ5_WL-&B^NGUZ>EX5KXS]8.5+1MCIVL[?V/H>_WK/ YD/I;6,X]AFH0N#'C$4A3R MU/.Q[@(XMK!S6R-_=*K=DXZ*"Z!2'E& E=C;8Q*97D>FVT]KY0WN7X_^&5Q> M5^XY7O--+K7 M5\'G]"7H+^1S^B(F6NOKE/AR'RFG=&YM_E,4@I3SES^JT0=E#S3YFOI_JZ+>X9!F*?G;HI)%0>41 60)QX,638 M\V3Z L)B+9MC%.GF9F1(Y=I$(4T!;+P"7_)J76[J.GVMAC+I(@9;+55BJNJ* M&JUV!]U/ I0X;@)C1H6AR2F&"<,!I!YV'9R&)"&Q6;3-FPW[-%$YI@,O\S+, M=?#U/,IO-J CVY/=D:Q54XDR.\KM#>5N$.5370U-1M78@3T*^I9\WG9EF]1- M/@JLAY[U<3H96.FX+)Y9N7Z5%=K7HJ-/_[/)GI4ETF9HB#V<.BER8>+$$40I M3J%,623^QP]Y'$=I8I9Z\V*/CK:MIH 0VEC^(% M=-YYRX(@[QDO2B:K"? .ZY'D-C=IJ$DF!#B(,20(.R1D(5AFAAE];(LW]PX M:6#AB%3I\U:%(W:CK<=V;SB&(Q/D2.4CM@,\PQ(21\,PJRH2.^G^!0M)'$$[ M3BV)XVZN](6_?VTWV:\J[]/-KZQ:QDG"7-_S8!@0!E$0NS!&;@B=*$Q3[+I. MZ [S;9_J;6ZTOI40U!G)_I1"#G4\GH37T)%X+6AC&YIF> UWZ?7A8-M%=[*O MMW&Y]:E]UH76^]* _ VKU7V)J31GR/&BHMY?N0>=YVW[OG-;G M=TWA[^SA<7W+_ZAJ9_T-(9NGC;IT_U'68B=96_E*;'3+=?:_=2 .]A,W"%(. M*8T01#A,8!J'"*:1CZ,TPF5WQAW MY+?E>;R/MR6QBQDGT!V"]YJ4YN!!Z:O#&6 MPH(OPM03SWO^WU0:C[?HA2%J;]"OPF6!KW@.-_1WZ&2B&[LL/FYMR-WY&E8,]^+FGANV\ MZ_28LNP"SBO.RELN\V_=EDTP_T'.O-PQZNUGKX(Y, M&99P-=Y5&N%D:7>HU^>DNSPC& YW:V8OFUL1MYMU)6P3:>!]9Z1X8>6K*B;Q MM-:U)LZW,#=^V:])HB)U]"V)'J N6Q1V,!J9)CI"@E9*8(*9D65Q&9)!%D9/ MLY-9&I=5ZUH<&D\/]OF_9)48M\]%^;'8I&N^636Y/JNE(^NV(1;"E*<((AZX M,&%N"A.>NF$P/2B"0Y@F4O,G_:HLUF'QA4$H/&O'U M_9/:^%]VZXZ!ZLC4HPWH92_(<&3U'<%C(#R17_CZ3]?(%VR*5(]K6+NIR3S% MILIU'LVUPVY(CYD=1@B%/?0H1CAV9*)I!ROS M\U%,_<0H6^H\U)K;LO1!'O&N&/T/7BO!*'B7Y8 6JQ4N*UD1H\X)HYF>;UY@ MZR:QGH6P,UI:SV61ZH;_R>389]-$+4 -S5X2B/H0>RW0 0T\8@G9 ;0 +42@ MP0@HD(!$">PR$UA,OSVK<;>5U'L>2DV;*GP>.I_9?IOU/[=E=BM^ M727XQ'6TH;D43 =&K=<;J5'>E#(YLTMZ5,I5NF:4;R;\?BFJ]I)[GD13+%#'4A2AE'DRIXT(? MAPX*?4F"1O5LM'N>&\7M"0Z>Q=\68/M/TA%^(?Y5&=:_TA\//7X;!>61F6T? MX#L%<"LV^+ '\(<^@(W)S1@L2[2FW^^DA&8,QR&5F3U-P&6 < M>6["8!JDGB0L F,_B&& N(_O3)WP6A@*62XHDIFRTFF ]1CH:MA&9IN]JRF+;0K \[5[S._\]B%@ZZ[O MR3ZFO>/;I^;1W=[>AV?JSV7T2WZG2NA,(I"#E&$$(R3@$,O# /N M\]@)7;>]_'<_(]_M3@6M*;A_'_#^[?RTRC>K6SOE+3Z(F7A@#CQX_RJ^TH[D_V\Y1(^'9'*OYPD1AJV/)\I"MC+41F'UI:HVC-Z6 M\K\RQ.G;1AZS-BGLF[\NY=J6I,*0#F/?@0A3#F/F!C#!V(LB'D=>3$P< 7;$ MFIN78%N#"N_4$E:XDGQ;@*("F1)^^!)G:4SU5J_I1VKDA>E4.=S.6E,K!6JQ MY:V!5JT%^+8=R%HU>ZN,79 M+2"6A)IT;; +Y"'M6VY]0!VR]@:[VD.UR7B2 M.':<0'II,44R A%!'*8$.@@GD4/2U$VUO+1G>Y@;S^[R3-12&M1M.@E@/Q-: M@65D4CM$9$!8X&EH#.I070O1M,6C9&8(G.7R"LBZ4,ZSYN88:_6P512J#Y>^ M2DXGWYNN_%*?V'LUDWH?'&:U*E\Q)NMJ%WG_886S)UE2X0\ANAJZ>B K&81/ MI*.B>,\^%*N5^L??L_5CEM_F*GYPB6F.0W#%,K[IQ 'G,$PX8S%$0ZC M@)E8KW;%FQN[MMJ!GT)*0#;5NGABY0)L@F1JU54+)ARL!6 M1^E4^<9^K8'K@=]%NX\6S=YQ!L"2^6M9N$G-X'& /32'1^K%W"P^4P)8A8;= M\AM*E:F.5XTGIK5M/.K'GA\GD%(60B1F%4P)"F$<1!B[+H^(G^C:S<-$F"/U MGZZ6K121U5,_%$]/10Y4T5U]XW+@"%TVS,?'?0*NO@#Y3HO60S[$OA\X!/H; M@/&'8J(=PK AL;-;N [$GNW$P(8GVV]W<'A4/ MC=6^1P>&GI!'1C8'S1^^Y+PHG^IR%Z_-'^^E>;S$0>I& MGK Q/111B$(O@3%E'O1]UT,D\&+N(:.; ^8RS(TR&MGJC>EW5F<#[D@/_E1B MF]X<&# XFN$_(E'< [4T/M .VU488ZV^FQ\)ZHBUT@WG5^9P+A?GV-UL=+!VS#0&L9[ML MU-QDF^0A2G:WQH/>'V8=WZQ63>L/>WR?) %-(IGT5<8JQ*[@^R04])_Z7H(B MQQ'$;V( G^YF;NRN1#0S8,_@IV>C7H_*R)S<$O"#)NT:&YC]"%BR(<]T,JF9 MV*_HH25XX6ES8Z_-U;,7-,((\>. Q- )"8>(42[F-PYA1&GD(6:0=D'2J M@[E-[U9&XW"DD^A=-L2NQ63DR7T QP"CZB0N^L;3M?C,)!*)UVIDS):-U(=+ MCRUT\K7);)X^H;NV3>]S0_."%.2?==#FQTTI1J4.R:^#.3M!H#+);,3B-(T@ M2T@D&"]D,';<%+JIXU,G9A1CLWQ>NCW/C0I5X*MT:W?"W7-Y0SYG1'GS5%!1 M)S[^BIM>VJ.CZ=@; _.QW7E2YC98O9:ZN0*U:(+4%]TX=XNQ.\9H64L'HMOO MQ(E #.$X3@%BVL#@7-F$,5I]%BK\P-(G>+9,VC(A+DL'(XY['6(1-4V?K]CTW7FM%!W+H026$KR3%/3?R*P_'-G+8.*&V]HCH,=E( M.(_,9?L02[DEPOV%)JWFVS;%S%[Z;>V>I\[&;0K)B>3H=PO1O;^]7?\CZ)4]<2;.CB1D^(TI!22((PA0CR 2M;,UO1*,N6 M'YNOMMX$?,JI3'>Z1*&'@A@S2 AQ90(:7YCB"$$6LC!V4S^D>J4FSO8PMW6H M%;+9TP(AILJ8K,=DYX'L7S6LP#/R@F",C#:%7-2^IUJ5>+>V>,4/.T/W?(N3 M4,)%A=K9?OE!\ZIS]R6]*XEL5P5'B@ M^'@+/DU>RR6-GM[7-1'JNNE97R MQ&O7,\Y!&8./6:6JU'T7O";,#2(_?NZ$,?<\!WIIA" * Q>F$6O!=(7YW ?&K^$L?N!'H3*/S-V,W?6#ZR,Z@E6'<=U^*;C;EJSK: MK.^--Z$\&/E12%P.W3 B$"6N U//XS!*<8J3,/%\/UH*L=)"E^C.]F4RM[H] MCKE;J$4UN4-_&5(]7K("T^B[J2X^BS;C@/T8T8M@6**5\_U,RB 7U3TDB\LO M#.,%63MY>TF;O-X04F[PZF;] 9?EJ_AE7=X..3R.G2""+/ 2B%(L.")U0T@X M0Y2XJ4-9;&(*:?4Z-PM(^IR?R^ 3Y2UD,($0^)P[M'(H\PS2B*GT^GS(/-1[#5L/4?/H30.(; 5NZG0Y;)-(@@ZYOR^_2OW3S*ZN6)"8T3B,,0Y\[$#FQ#V/7(1"C*" Q\U.> M&A7,/=O3W&BICN\J.&A$E04%E+#@3RFNH8UT'F ]%K("V\C$,Q@Q\^RSE]"P ME4CV;#_3YH2]I.Y1>M>++]AP_PC:>?_Z#\N]&3G[7G)2Y"/H>^(_X' MA9A!'+, >J[G\"2A<4R,>$._Z[D1R9&SHI9[$(T8#, 0SX\M6*=V_^@A>J43 M2 ><43Q!O1V_H3M(!Y!^GY!6"\.HJBZ[?8]_R?35><7>LYSQ;+T,H]#W(HQ@ MX/($(II0&,<.AIPZ81H&292Z:5L)4H^9SO2D-5_V"S:.3$3O[LKB):ND:T)L MM7X#:2UH?6DKJXO0K_$OT]W6.:3U".@:]*9AFUI"($0$C8S@72/E^6O/QEQS M 0=+Q'*NETE9Y(*JAY1QZ?%A_/"MR/_8IJ=($'69XT >RM =(CF!\12F023S M :0!P4:A.YVVYV:,?"Y*ECW($IQ-;F7#R=Z%36^"#P1CY$DMI!+_'>%D^H2Z MEN9NM^5)Y^L)E0[GZ*E'KH^Z4]N66_Y'5=_363*"0C^*/>A&;@B1BV.8^*YT MFJ:!F,#$H\SH4GM/7[.;MP?Q=%A=7%+QO,-CY@[QU9O0EE ;>8(?1,,I06'! MH1"UOLHG,.0RT>$-(9NG37T>=O,DCP3^5Q'C.(%Q9P ;(0KNL*>K'6)!A;"(Y-,3OP M.I*"/Z6L0 EKT:[0 L46C?3V-2V1Z*A]1"5:+PW<-S1E81L#.G]H RN6Q$T3 MYGL8LBCQ93X*!G%$(DB#P T8"7ED5B#@;$]S(Y%=<>6B%154C:R&NXNSX&KN M-6Q -O;.8XO65LIM-E6+VY!+2-C:E)SM9]HMRB5UCS8L%U\81@_;]CX4U5I6 MTVN<%H(>O,!S A1!$KN"'@*7PH3R&'II$C//CT-.C()BS_8T-WK8?>9$2EKG MVVID-:.'\^#JT8,5R$:FAQU:'[9H?;J$EC$]7$3"$CV<[V=2>KBH[B$]7'[! M/-653)]5W\T5>\W5JZQP5JPR*C>>_U5D^?IO@G[D0(#*@/8)H$ ?1"Y-&(>L2)M5-=#1=C;L1RH(E,5;I5!>1%#HFL M*EU6X"BU:Z]>"C4T\^Q=,5(]A/5=.,S,HL=#DU7"Z#4 (T> M8*L(N)MV*/3374TS)!.EN[I_9)V/?IL)0.;ZQ2HIYMDIM3>'+.6UOA[:GHQ7 M5S0^6<:KZP'H9KRRT-K ,+B22Z0ZMMMULI/O\AJ0YLU]);_M2BH6$B;DB4_ MBA5=,N*YB'@A@@QMT6MJT-K)AN&&@X9 M"CT#>FR 1UZ5]K!MY%^ K0;*XI8;@:"NP<8@(T\8\ M7@'2<;7[*]HR-_1O!-Q>-^_WET\W;:0!9YZ'8I6S-H&(I!S&W$]A$F+FQ@E* M"=>Z\='?S=PX30JZE\M^ 82L^D9>#Z"7[6D[,(W,3*<1&E!^I>_;T[9W[4 V MD3UK^'$96:>7@>BQ/GM>GLRZO*Q UWK4>'J8=2@SA:]?;])J76*R7B;(E1X+ M'WJ8QA"Q-($8A00Z'@VBF.$4N48E5_:;GQO[U=*!/UOY#$.^#[#3,]2&(S(R MT>F#86Q6G=;9DL%TT/BDIM!IQ0Z-G#-/77F,<2K=T'?V5!>]4G^\9^63NV11 MXI) ;. \$B2R&' (X\AAD$4T]),TIC0PFM*F LQMTN_<^&1I6] M4994>F6X-*VH9#Q@AB6OGP!2@Q&.6 RALWWRHMO]VQS( M&()S]IS&M)UAM/A^4V4YDS=8GM(L5X;M=T:*ASS[7T:_4&'L9CS#V[SRS85= M*G>7/[/52NPPO^[2_8AGA'U,O['U,O6YYR51"EU/[ V1(]/8^I3"V/<12D,F MR%-L"XLU7NFQYTAR&I'L5MH17=FR#Y72M@Z'K8O3"446\CI+X]1Y:)0RX].Q M1EJ/=F/)>6D2\/(4!^N(&-W-TU)+'7CE^*(X"!)8$A@2' :1 M%W,WU$J!?HT0<[/#KRON8W!#^ZJ1N^S%G&(\1J;\?XVA&+<(ENF0_ N4P'J[ MRE?'%^^MU;V:[FJ]#>6OK7EUQ75[6>M#'J_=D/4&KU:O=SBC?Q.+Z0^V8D1L MQ7Y7>6C9[@J(9@D=DS;GMN;L'3.W2@"I!7BI_EU:O,\X?P6M.J#11[\,CQ'@ M_6O+F%A/>9JO#[/E^SE# 1Q4]\>HH\DJ @U1OULK:-#[ \.4WD-HQ&TD)Q&:J%4/W0$7D!\!JT4M=7""V&%YF@9"N>2*O/ M:0.(3& XBA@R>ME2DMC6%<&J;VQ]RY4,C;MAZ;,P2;'K0R>5*:PI8C!.J0\3 MAAG#*:48\S9MT?T5&6-[9-":6/L)C>ZGXJEGN>K+_+%X+Q"DJ7:F&*SU#5^9 M2K9OD+"?H!#%+L1I(-8--Y)YQK$'@Y!A3I 8OR0UJXUB?7PF+9:V"F6MDG'P"]%7XL6$=>Z+2J[,(B;6:#S>7L+X^T;(&:&.E6^[K^FV3+FN S M%U9G/%-=W.-?7]JCS+OZ9L?->EUFZ68M#R7N"UGNL+GFIG+9U[=YEL),\+R( MA3*\.!#V0AC+9 0IQ#P.Q6K$0A9SDQ-ER_+-[21Y3[TV%^*[55&9QN'8'D?- MC=';CW*XIY6N;,C^(?1;%$"'LBYVZPR$.G 12EPI3 MCB74Y_Z@_*-FI0ZA'7! ,T,JEUI%J DUE01\A[.@PMVQE1#:5XFURIPZ ZFT5U8',V M LENUX^LM!=#=K*YN3'?A;@FI8.-F+'3V/9SV$BP3N!$U$5TDO"P7L L18:= M[N,-@\)ZE>Z/!^M_U48MN]>/^ D_L.I'L7EX7-=!22'#;DC2!,:I$XJM-A>; M;IZX8N?M$>KYG%!T10F[$SW.C8D:"4&E1+RF4MTI>/6L):N@CK2G>KO#,LES'XGWZ11_'% ML,]%V:UWT5I8KTOBNSR(4@:#@$<0X2B!"4EBZ 4^"A&)_)1HW>&Z6I*Y<=$- MI77HD#S*DVDJ6;E^K7-)BXWBLZIXK0K9\;U*.6:D-7S<],ALDM$8F>2.*^F M5@^90[351(5\[17AV5[3?;5'@%<#:HD8A\LQ*6%>#=Q4;U">=-FC."O2A.XP"F#%-Y5$)@$OH.C'U.$^HE,?>T MO/27NYH;1;;2+8"26YZ/;"77XT$->/N)SBYH(S/9,4J@E=5B84!]2/JX2+32 MX2'QKQT':70P"QPBHP*=)AT/COKIFZMK#]RFE6DV.1K M1D7'K*INGN2_EG'J^R1U,71]07@HCE)!<]B%H]5;^18537NH+P2IX.?,D_X.=LC5G(E>! M'4OB$QE$02 .2 *1%S.84I=#AR9N@!+L^V:N^\M=SLV":R0$U:9\7FT,_6 : M".L1E5W<1F:GG;#UV6"6@T;>!:@EKJ.X[#&2/CR6:$BCPTFY1Q^ 0\(Q>-,J MR[3)],7V, SB%/(D%)O%Q$TAICZ'OH,L MHS4MH\ =HUAT,!F!,BZ/3.EN,E);DSVL.)W>XY4TA7X\,K;^*D=-WA:2J>5\ MYCNIAT/H1XC)L@<13'B8P-"APE0)8L>/F0EGG.MH;G31R F4H*"5U"BEWT5L M]7C#!F)C.Z4'@66>T/8"$K8RTI[K9MJ4LA>4/^GYH=YH>:%0QAY\%B+6 M]1I^9^O'0A#0"ZO6=:5S/XH#G!(&2<@H1*$CMBZQRR"-F,\]Q"F.AKAFM#J? MJ4NF*1HB5D^&2YG0O9*G-IM\KSHEYEQL.L6/=7(14U^TSM $2>*Z/.$PC#B! M*"*N,/IB!Z9.DH8,RTM8:3LT;SLJ_S\9$(X)%OMY'Y*$B0$) IFHC7B0N8GG M.S'U'&)DA=L;CNGK"STI.<68; 5=J-"8@W%220V,KVOI#8?N(8UED$<_G>DD M':ACC!K(:ZE!1VR;9S(&*%D[C-'I<^)3& ,8CH]?3%ZV$4:IKEK,O:_94 M+04SN1[W?1BE@J)0'(B5W D)9'&(W3A&'D^,KNJ?[VINE'00""OK,OPIA05* M6D.;OP=A/<*Q@]O(+#,4LBMCAD^A,4JP\%Y';Q@E?$KA_O#@DV^8D05EV?)# M\<+*;3P#\I'+8B>&D<\"8>6G(4P(3V'$6$"2D%,GU+)&Q4HX8QC1(X! MZY_J5\$P\LS61D![*I_5MN?JD'BGGK3BA]UU MFDS-@"%#J&LAC#PPHQL/6%[%5AHL@-)!@5W?;.RHT;FB;?FBHQ4HK5D>0V28 MV"BY J9C>^6:QLP854W^\G7YQX]E&K,DC(@'7>IQB)*$BOT-#2"/4A8R3/PH MT:+'79-SX[H_9/D4"GZLI1=+CZXZ^/1SSS"M1R:2/[Y]N?_T$?RXO[G_].-Z M4CC6L<=":1ZN)WCSC]W<[C0UR40]%KV==2?^8E[D[8PSXD,WK8F8S'G%62ES M(K'0X=3U7,CB6-97]C#$$7,@=;B8A"QT?3_0K>UFV/?<)F7C?%/Y%F4&1GDI M4+\PF"GP_9-X9#A'GNUGW9@RWJF;7Z&Q'QB0JN647>J-#:0.QZ MZJN9MCA96;6!JG:KJ0UM8M@N]=M&AI_<\EV:\5W]@L"-N$O^+W=OVAPWCJ4+ M_Q7$G;@S51&)OES K?N3O-7U&R[+8:NZHZ,^*+!*G$HE-4FF7>I?_P(@F&$8_G*2[[^SE5*ZHTDI55U'XC83W$6 M0APB!%%$,HBC,(7REWXL8D91YMN01W]W:J8$D(1Q#'/8)"EG @5>I-9N=V<[VIN7%(?J"Z+U0.4 MW3UU$X_:<4@/NF;\X0:SD;FCANM3-SOK&+1Q&0M'E-'3T:1T<5GA0ZHP>&/@ MS9JR8_CML]X,K1[V P#; DKO-OS>PXD0*&60Q=2#B# ,L8A#*+Q4\#"(4I2& M-A6)3#NVHI )2@W=J3[ 4[[*GS9/=98J\-R(:WDC9@J]X278"(".?>^E15Z MK= G(HNK A"NPV\<7G)90N7J7LNTVVFOLBS!.+J]LGU_8$X^_IVO-M),4J4Z M5!T?OA:%RC1#^2Y[\3WWDY@2E,"0J)3LA'F0A%X&$XRH3WDBHL#HG-VJU[E9 M.8W05/EE9R+\T*H#GG0Z@Z*8"I^U]__,ZE_^&EWHFV9:5-!LH,TYS M#O_(A-;(NP!;B4%'9+"3>>$\.X(55*[2YAGU.6V*/!L8CM+A6;U\?:*7@_1[ M\I-85_F_Z@F2^)F/6$!@2BB"* Q]F*(@D)R&^E M%P W"9:8RNQ"PB%G LKEC+HG4Q -SVA=@KEZ,?46EJP M%7=\5T<+@)P=65_N<>)S:V,(C@^OS5\=6#\5EX_J?^H2_SM>JCGVE9>5W)O( M&:9K=Z_8_B\Z3TK3+5=W_E05#./O>/WGM@ILF]_XJYRM[X7@M+KW_8SP0*73 M(UX(D2K/B)D(H/Q;Z">7' M3R-JMD!<@H_0\[S"/]MG%-2$*"DI2$ M,.&AG/\8,Y@R+X,\]K$7^VF(L-7\[^ML;C2@\T(W=^9 [UFN.3@\@M;^M/ : MP*8](NS-"GZF@3V2[K5MJ\6:^5 M2:(V^6]>=H\T-[HW/_":?9$?W*/\Y1=U7W@K.LE;I;U#M>MJXE,B>*Q&(X;( MIRJ'2II C%"&><+C %G50QM/U+GQU?MO7[Z YT;J^D9VH:YNJ;V_ZWC#:W@2 M.8M!&_L 4VD WR@5P'[!VIV>@+R [G.-KD K*S?![6AK?97'?S=MM=XD]XZ^ M_0GHZ /CZN!T/$&G/6\='?"C8]KQ>QQXNMLXFVSPLN,6$D4Z?X[0558)OH[C:KA M,>:U6(U]VKB3K^-)X_#\KT]_5\=T)_N8]C2M3\VC0Z_>A^UFOJH-_KE8_2+; M;6J!O^,E7>?/.@IS>[MI,+O-6IK;-)<2PU]N;KYL2]5WA#:;Y88(]D]W]^"- M/._[<'-\-6R'34\R#-E00P>4[5C L/E)Z,!.U987+-\:&).0KY3%L>8LKSY@ M6CL2ZP/TG#8FBK1*Y(KYC)?W.$G]V/[O\68"N^PQB' :"YBG.P MZ7K:6(Q'F1HK_*-9_R&[^:^]49@%^X2N^ MEHRG7!-N-E7Q5$C]./A2+'-J'0XZ8*#,J&]<^$R4: 3EBX? M91M: WG+Y>8C>W\,! NJW3/)E@,RO[/3:GXUF%3U9]ILWZ]W>6QNP\R+_5B1*#P10(1(B'$21; C$>) MGV'AQUA8I?4;(L7JNG9X@;Q2U3/\W:,C, MZ>@1C_S+P+<*O 8N=AKPMA;9,S=K1PF%+P&A!=91L<),.TB0BO@>DH1^%5 MC5V7]W1KR*F\Z^4]3J*$9(G<<(5I %%*/;GU\CGD48J)EW"/XV1(SM/];N;& M?KMTG>OM3F*C!!V6V_0 4T/VNAJIL>EI"])NN_5;+TB#\YF>QL!Q+M.#3EXE MC^EI1<_E,#WSM!T!E.M*F63;FJ%Z6Y?SLMD)) 0'S!<44E^5PF6$P(QE$8Q4 M_N.,!PDV*Y+5W\W<"* K*6A%M=QG70"VGP75>G/ M,<32#( ^RT@"($ \EBR*N!] A#TAS3,/P5":97Z2 MI$F:&MV4]_8R-YYL!1VP-3N/Y.6=F1-\QC;$C*&QVHM=5/V*K=CYMB?;B5U4 MK[L1N_RP?7#%!REUL>)?.56EEU_>;?A=\2XO_V>#E[(#JH]Z-<6\X2LN[.+>J7$S6ZV8D^KECBD$8F59&P]\J MON,:$ =%? SJ<+(8D&O@Z$:%7-6./=?I&-7R[;(H93^_KIYSE7_P3A5+-F6T M\RW,C;=J28$65>72N\N?]+SY]?.7CYTTF88W3!?0N\Q";H ;F6M,,0._:\D= MQ8Y=AF80@_0T.QE/7%:MRP8&3U\?&W:?1>[P5Q ME'K$*KM(M_&YD<"G3M&J;I37\.BL =%7,YK@&H\[A<>GO3BK<2*H')^([#7] M:A%0YTXI3CXST!MW4U;%$U_KO-BJRLAC_EPV$3"B@CU9+7UP>Z UF]F. !O[EO@D5B,$"1G XG:5UP+ZM\Y()K\(J[*KCW 8[2,,$49B1,(;(ERP(# MQYW,C1U.5[R]OLCM%:5M9\0'IPO:CEO$UO4=\:DN7KU@[=D;X;YG[:;Z4_4O M=5# \X?5.[XJGAK_TV;5$IG'/!6Q+(2^VQ4I)!''/Q;JJ-[1% MIR2SKNS%ZQ%TNU&'.6[S"+)=BLF*I?JDD^#^RE5_Y MG[F2_EE"6?[E^B7!:-CK-4$^JGG>BT-/-69# R,LP1UDH(H_:$,NE#N=&+3\U=VTZV.]G M\+PNON>ELJ"$7"Q9HTSC' @JI8X=S5P< #.B<0GKR%33BMJZ]&EAM0&D+JP; M>=VQC2DRCOCF8G>3,HZI\H><8_R>FV G[8B?1+[/HPQ#YJ%8U<%,8!9[,>1I MX =8A(0'Z36A3G.,:S@3OF,1Y- +:3]WN )J;--D"$97!SB9AC4,"&^:+HK! M1+E+H4T.8A8^X'S]=[S<\";?J=I'_T-N87];%40=A:D[[8\K:=F4RO5EI?(! MUMDIN"HV([>Q;W"9E]ML6+_@?*6\?>O27XJDWN.UJC5>WG,JT?&" 8BR"#R MXA@2XF,8ABB.@R3+ HKOO_,U*8SK\TPEN\V,ZVHPHO_'B204*C!>2JL.0N2/ M92X_@OI :=EHF*L*XW*SI4RBI@XAV]4A%!)-\%W!"3#[[TU9#'E9.F'CI799@FDWO:FDY3#\=1@:C)!1B8+817NZ"7FZI:YV13*>'NBM/) M2^X]/Q59YB5R!T\X1 D)H9SC(211()(D#BA'5C%_UA+,S?+^7"]1:@.*.^*K MH_ISJ95LTX]8#Y+9>C,J]".O&PKUO4@^<', _IFL2PZ3F@R%SU6^$^O^ITV% M,A2>HRPI@QNROP__1A\YVRSYK9"-R>\ME]WG75<[4YL4,M]T7_;&N_+%^<.41R9 MLLY+ZAXW\YMTA_A-=)_>_1#SW2>(M= +P/]L*]0_% 7[D2^7CBZ?#9'JN8*^ MU,)D%]&&JG2OHTU?L8\>^H)?_JYJLHMB_:2\FG8!(9_R%?]8\:=+&VC#5F;$ M!5):\+T$'7D[<3#@=R4RT#([BH6Q0&=04(Q)^Y-%QU@HVPV3L7G-_K;BJ_+[ M:?R<(A2+%'.5I-:35D2$$,SB.(1QEL4D2.,8AT:9:@_:G9W%H%:"LLHI7NZ= M[=C'^'?!NWP5,1"2L9?_H6A8W4"0%7^G:NCE^8#]$7J">Y'D$9,SE[E M"I\& 84T]E+F97% /:,3D.O$F-MD__C^QMQ\O0+]RSN":3 =F2V4#J"KA,H6 MW54#U'J KB(ZH_1?!KCD7C$>YCN-:<9EHDW(%>/C9C=R/9H]&Y4K&I]L#W,] M -WMC8/6['<^OZW8>OGR\$T=^N?5RZ]_5+K ]]O'U<,7:IP-IK^5N:T3ORG? M].6+KNG32 Q^Q>L_> 6TV.#MHUK@S=,G7 #Q\L[1'7XCKPF&T.F:EJHRAYNM MHQD\@W:-%YJ>;,-HIF)WKVCXQL#8RT>\YF]P6;OIME42;W:A(V]>=H\T52YU MCH?WDKYT83=)6]H?0I_3WLFOXE:7^R@_%RM)715G=>;Q^\BG0<@I@CX+!424 M!3!+T@P&:1()''F1R*Q\3?'ZL5DL'RJJ@?P!<)SSY*5^!4NE;_FP9,#K9 M%T!2$0OB)9"@1'X!V \A)BIK1QP0+^/$]U%P_ZRS(,H-[+KZ-_X.#K48\7*R M6,'F>U#W49(9]*>AOX0%(/PA7ZG+>T#P4A_]_1M\)Y0D(B,HA9E'(HA"Y,&4 M^AZ,HS0@A* LB$GSG;Q?L7_[KZ35X;6^D2;H[M_H S%S.9CED(]]\*<4@EJC MO;+'H*,V("^@^URC.M"Z+T"M/>BHWUS!5A( T""P %L,Y(\:!8>!^%,/G*OH M_LGDGC9EP-3#<92'8'(!KLER7]PBF M7NQA+V 4^U8)37I[FYO-VB1';TKM=L0=DIG^',)FRX(SW$:F\K.0C9 !R0@3 MITGAS_7U"OG>+ZA].I7[I9>N+*9S*[ZIS=UCL90OES6/;8LK4!0E'-$$)K%0 M]3 2'Y) <,A)+/^D-"/"JIJQ4:]S8Y2MT,HUIROV?[46C$&)A2L&P= &=0WM M!!?'5Z,ZO$R/"4JNR_7T]ODZ97M,8#A;OL?HY6'T])5_+Y;?Y6:Q#JC]@*F. M&&C3.D91%@0!4>[Y&"*4>A +%D OC5&88A:R3-B%L?7V9S-KI@D]VXH+/A5X M96G:]&-KQC;.\!J9979 U8*"5M(13!LC3!QQ2G]?DW*)D=J''&+VTC#N>"\$ MIY**P_8R#2Y&ZM6/Z 45(.DA%[H_X*.["I"=7N\6S^B,I0< M_'+_C;0;XL?>U.YLABH%S7B\7D\:'IPW6=VFUA^^T1C;0 M4^[''*:QW(:BD"-(&":0^Q$E!$6$A$;5#2]U-#>F:.0$6T&''X6=@];P],L! M8&,?> W!:D!J\7X@G*47/]/-Q"G&^Y4]3C-^X?EAM'!#J,C 10[A8Y3)@79 %)6)985:0_WH!&IH M-HV$B_;2S=W\[\? T>P_T\FD<[]?T<.9?^'I8?.^+5\O#0S2 MY++^LBX^J$#+CRL=;ZE^U>:TN5VK3 ^W0KOCKSG_EDL].[[Y[^0.YT;G4[_G MH1='L< %JE=UQ\-B#XHC%1Q-STG5@;+ /5Y+1^[,_G5(G M7LV5K&Y/I;8U/)4Z\>K<2+TC(GC'50&/MDB+DOBOY@=0IV"Z?/!T)4*CWV_V M@>,L"_ %( 8=+9UJ;[(CI1YEND=)?8_9)\O8)9NI?25^Y=5CP3YJQU#5Q?%O M.?\L!U]_J0)E&>8>AB'Q(HBH%T(<" 09)3P)O93%L=$1T[6"S(T>=E(O@)+1 M.COX5:/2SQ]38CTRT=C";)7>PP5&5^0#N:K[R1*(N "IFW'$27L#4I3\_>U= MXVI$PC )TR2!OBJPC9A<(=*4!)"F 4L8P\0GQL7X=LW.C:"49!8Y*W;P]'/+ M<*7'/N220@U)UK%3W"+YQB )DJFP>GBYWQI& >[DPCO]U8';I M8E74_BLJ.:LZ.7K_I[K;Y?=I1GV/4011ZA&(/)] PB,!5= -YB$3S!?W*_Z@ M#IW,3N[.]F7TO6?U]][M<;S/O8XBJ8_2!M23.X^JV4G8=4A-E-ZY(^,VSW,C MYOES1_L4SI>@<)6J^6P_TZ9DOJ3N4>KEBR\,K$%9/#WE=ON1E '5&UDR#M"@M^^EQ4 M'/C(\MR]#VLSPG"$X,B4<0C>GIP.:TY>!L-5PGJ:M-GE9Y:-2DP:O# SH M;?GHDZH$U GV:X*,RW<;OG6)B?TH8HDO8"J\%"*4,(CC.( X"DF:8 ]3P:WB M>RTZGQNY;&4'6GC;*%\;V,UH92PP1^:93W*CP:7==H#G7N&AJE#%M;_@G"W MA[Q4*5__R?$:_(JK.FW7& Y-0_!T%3]LT_6TX<0#0#F*+A[2AOUY3].:]L-L M:Z.][99&T^G6/^0K+'ET]7!#J_R[%N/>\T461X*K,I<<(HP%) GQ8>2'L1_X M-$T);G=3=V:G1(.%&;#=NIN _=JATB[&ISP;.O7HZDH"Y@U6>W=O8=Y3HZX@HMBRT03L5)EB),Q/TB89D8D.WD8;&:OCLJL1[3E= M&][V9(=Q5ZO?/;N[OK'!GKVRBU4EK?W_R_&R>ORX*C=KE;RL<25N3JPS:8F+ M%#$8$;E*H40E3T_\ ":$9P2%B/C"*CS4L-^Y&>/_*-9_Z P.W6@7:P=@(\3- MC/$17J M&M&)C-3AGZ:5%6J#3H_!:=3,9+:EC5)=,]+JO8$AHENOFE^:.GUUZ4+.,$64 M4>BAA$(4$)6.,0U@BKPL])+$)\0N0O1T/W,CX&Y5PU90N[J0EX U,P0=P#4R MTPY"RCX\M!\'5]&A9WJ9-CBT7]6CV- +CP]P]VU=AW_AQ<,:/S^J(FFU+R_# M@?+;A;Y0U<9]BF#FL1C2-$*^!#/"D6_LRWNNE[E105<^>R?=LUCVSW]G"(T\ M^VW L7.MO:3\-7ZS9]N>SBGVDGI['J\7'QZVYM<^)'?XSUWFCSO^9_5&"OG' M?90E/HT##BEG!"*N7$#4?08G*8]Y%D74MUKX^SJ;VY1O7)RDL+87L[V0FBWY MKH :>>;O,-JKE:M$!5I6AZN_"22.3(#>KB:U TR4/C0&C-X93!9K=>'ZCM=_ M?ERI(VUUR?J/O'I\NRDKV?-Z>^M^GU!"*?)"2$/")'^D1-H*00R#.(T$"U/L MH\B2/VSZGQNEM,*"Y=#,[K8#8,PV8\$Z/@%IB<%/K>P_@WP%MD#_D/*#5H&. M/XA36AJ"G3NFLNI]:O(: LT)/AO4C/VQM H^*-;2SGK_YN/=NYO[) R([\4( M2A)#$ F/P#0)0_E30'@4HC1B1K783K0]/VIJQ .U?.8GHH>@73Y&O@**D>G$ M'0KF1\!7H#'1::\Q*E:'NV?T[CG'/7QCLB/;,Z)V3V?//3+,SOJR5C[^U2:Q^"-UP4:WY#Y5>QT2Y4[_CSFM.\ M]C)8L9LGE3KL7_4W&<4L22-$(<9A"E$69S!+),-YA/,L\!%) ZMK_PEDGAMI MMBKK^V[>ZFMGT4TQU&96X,P&<&2J;[5= *UOG0)Z=Z^E_M8H73L3 ZTV+ 24 MBK<.6$3K#CK*@Z[VNI6N_N[,S@D'RY&I.H7$DYJW$P[!H4D\9=?.TLM]Y;1X M6.7_XNRC\B[)1:[N*+1@99-BB$DA.L[<\M^D?RTSGF=BJ#KL[URE6V M>>68'O1NU;Q&<9VDKF>!'#7AW'C#-5[VN1%D?NU4=.,-@T%>NA$['^"OV!1T M^,J?Y:Q]5+%ZMZM_<+6Z2BF^\S5^X+JV:GF[J%/$905^-,H 7&O35-D&Q4Z? M!6"\/?>U+<-]_7!>/N":;)!&7EF:RCJW G0T ;%U.-3X3'=#=/?+=C) 3HI)_;[P$_ZL\GE K7<59^6J=FEI89R!^QLHX MT-5.RLY-F\8#^5/^NWL'IJL^Q4S:IV3]1=R2>V MB#M*[.-D+/N<1Z]J?SJO4AR\6;\UNRS!_J3-AO7CZK M2.TZPFSV?==ZG!N"VPM3Y0^W!<;O#;UE MX8++=8KI2L!?\/IVK;WLF"YQ]86O-;_=(T1B#Z,((KDT0)3P%*:(JY,FBF., M?(83RXL2DV[G1CE;J4&IQ%X :2& [[H6F++!6;%O.U'OQ/U\DK_X6/&G\CY*4>A)0H(D3$.(0A9"XK$,>C[B<4!]S% VY"#\ M5&=S8Z;M^65 ?'UL -/N3M0\3QV>S)KE[E M2+5/Z7,GH;WO#".0WU:YBN/F[&M>_M%$JOH!9YY/,QA0$D#DDPQFF/HP0$'L M,<32) YM>.-$'W.CBV]\*> VHMV.&TY!:$8)5P(S,A-LI0-*O!&2,_2H[VC: MG^IATMG>H^+A).][=&#DKC(PWN"2LV[VDIOU6I6?5B>0;UYVCS0):6Y^X#6K M$^7+Z5"M]4EEJ3,AWSWBU>VSWF]]+NKT^>S@[.<7M3-3=44^X'RM[9RO<@OP MH5BK5N^]Q$]C(=DD23,&D4#2'D&^!QGQ(I9XJ=PW65W,STR_N7':=FMP?#*O M]:@+ZBA-; I?SQ1\TZCI>4D]([;7:D.M]WYI[PXX@+R [G-M6C*-T +4&($. M2*!.H5Y)F$"#TP)LD5H8?ICCE!6>YY?@*EY]9MI-&R<_,^7/+/AS%7.8L;%M MLO'&V//"^)5C;=K<*@^.S7JM,MJMF!1SW?Y5*IF7=?X+D2(L0I; $ <(HE P MF$;<@\BC#*9%Y*,;N-CCV9:-E/ M&>$I@C'G!"*,$,0H(C#T/8R]P(L$CRQRE3L1RH@,7C%G>2$NI2RG754M+T.O M&DX>D<3#@D,OHA0B:4M!^3ZK1Q_'*4]*V@&L"K"2 Z<& M3':^5'2>KZ0$TIB6ZW"^HLL-TZ3?N1N1@[Y]1J\&+)>&>4XVVA2?W!457JKM M_,U395JQ_N"UV9'C^UN@Y3LX%GPJ-J8!8:? Z2>K*W$9FWH&06)5F_Z,\H/J MTA^V-5E-^C-*=.O1GWODVERU9P-^ZEUL&I$T\Q,$6:12MT2)@%D2!5 :O=(J MBGF2TL3N8,*TZ_F=.W3SM.Z%?6X%7X#/O+HVR>V%$2%^X,6>%\!$N5$B'":0 MB!A#$2,<^01QQJVR@HTQ'E,&WC81E@<9",8= \,[M!&0'9NPKP+UBIS$9@@Y M3U)\H=M7REIL!L;Y-,:&[P\,+VER)'?OE.6FV?<1$3 ,,PX1"^5^.:4>C+TH M3E+/CVELY4!YHH^YT<\N4;<2$C12VL:-G,#2C%NN1&AD&K$%QSX@Y+SZKF) M3O0P;=C'>16/(CUZ'K7?G=VML3J[N5FOW[Q\7+%ZQ3/]SPY;GN[6^.'G1P12J:G6QJ@--[WTFY%I,5,JZ*(+(]RDD)(IA3'"<>7)_ MEV16Z-7';ULD/#"!&(F"<^:K*"U'% #.(4Q'"**-)(I09 MY&?M7= 7'=S]K<+K:@J\]V][#CL?#_PW_"%?K129$+Q4/N,+4&W'8[2!2#%# M*)3[8Q[R1&Z2,Q5PZ"4PC1D+_#B*1.#M#\3[%7NM86B['F\0WNOX\DE'P,R, M=<(AHR^A-=&$MYJ+)VN'.IKV(A2/+]GP_D]JW%]4]M'(OOS T-#!?LMJ] MH/WQX]/SNOA>VSU-H(JD<(\&Q(=>P$.(:))!DF4)I(F/,A2G24PLD^49]#JW ME;25M+Z_7:ID%8_%DH&\([EMO* )^&9DXAS2D8FE%5*#N?U+5^018HFL0'(6 M5&C2Y\31A18P'(<9VKQLOP/_7*R^\.(S+VZ^/^C['EK)'=?RY0O.F<5]Z85F MYD8NRGM371A^EO]KPQSVKPT;^8%2P/I>]1*HES?M#O$<;H 4H?S:=,,8(W3..$TDAO[U,<09=R#. YBZ&5Q&$F\TX19Q5L,AW4* M-I:P-@7*?OJD8;TY@/4+7EMG.MX'U,RL&PS3V"1[B) [(^VDRHZ,L?VV)S6Z M3JIU:%R=?L@^Z^S7VJFXK7#4["3B((U2X6$H4BI4W0X",8TQ#(B(B4^X)_=Y MIMED3_8PMWG<"+DMXV6>3_0T@/USU@DL(\_;0T0&U+$_#8UY"M6K(9JJ=E$+ M4?6(*_#8I"FMX7O&ROU)_TWY;S_FS[N$IRKEM'(BX;D.:R8OH/BQDA^[>JA8 M@R>\PDV@-!8B7]8E%!RE-.W%MB=5Z>GW)DM!VBMV-[5H_X/#S,=.W,W;.O?L M/8IBD7*,81RIXI-QFL+4XREDF4'5QD\@26 M9G;.=0B-3)H=X1:@$<^=O7->=4=&SXD.)K5\SBMX:/[T/#DPWKQ3T6;KS]\& M\KS;\']RO+[[4=P+7^" I;ZTC()(;G&\%&9I%,(@XU'F93BBJ57@DV&_<[.7 MY*<3688,&P)LQ@(CP#8R->P5^EIT(XGD)I%P?<2T $IN( 5W&.YKAY2K8%[# M7J<-U;6#XB@0U_+U@414K'G^L*I9C;[;YP^KW60TO![L:6)N/->("I2L0 N[ MD&175*NB,LS&=PFSR[=_CN :F9[ZD *_.Z4?0U &W?3UM3O9+9^![+%Z69NGT)[<[;WP8&'J;PL.;]]UCD45@]Z5U7N5IK( M]U J"(?$3U*YF4$,IG' 89")+$)<"!1:;6;ZNYO;9*^K@7KO9C:WC0 MZ@RQL0]=M: +L!6U/F,I'2_D=KBX.I'M[VS:TUDCQ8].:LW>&D8B'YM,25_P MB_*W:&\2A)=: 3LV.0.R&8M<#]W([-$*"!H)1[BWZKRF1\*WXKZ[2*-T+*%)$1^F(:1NNE5SC$9ABE&(&? MV6A/X#'P[S3:9HO:O,9PY 7R(-G-XB#;C?K;WMTFT%K#0D"I-]"*RW>4ZJ"C M.^@JKQOIJN^R^N!40^6L]+UM_MZ_EX68$1H_?F]G[ MU]6!?5L\$;2@4FE#II_:?BQSW)P@C'*KE$3".( M0IQ"PA&"<1K'0< ]E$6#"LZ,;BXSO7??;!="J*@>7YZ)2KN5X"38K MEI=4A2W*5CA>KV"QJ?;?6A8_AM6N=?-MF#'LJXWXR#2\K8[;46QQ/OWX?J*I MK^UXMPHNVG(BGWK&='!97:?8.Z[#ZT:V5RGBE]*NJ MGF.J$N\;OJ*/3WC]Q[OB">>K^X ACB+?@]R3_T&$,)B2*(",^HB&&4^$0#:V MT:4.YV;N[,E;5X;>2@Q^KV6V3!=[$7-3HG&'Y.A$*K&/*;U6J#EW6.DWL6)R%+ P*C$".( A_##(D4^B05<9@(@B.K))A. MI9L;A35G)[DNDMK8YOE6>DO7';?C:,9TKS8Z(]-B,S [Q73HM=H!-ZJ!KFZ@ M6Y!QIQ]0"BY K:*S'$"C0N^(=]W*-BE)CP+K(:./T\DP^M>G1FNN[C7RBG_* MOW/V<57)R9#+[NO"D0?%FW\KN=@L/^6"WT=QDSYLHQ4!2ZF)'>]?-8!F M-#_5L(S,ZJT:H-8#:D7 3I/ZRED.3JO,-K=;K0[XU#*9NL2*"IK&J9<)3HNJ;> )B%D10D#!+@Q0+@C,;;^%!6$W@ MT^L"*Y\R'!*)$/68W'9RY,%4%0Q(B,=1D@B6Q=[]LVW]ER&('78R$6X+0 [+ MO@R$4K!4_A^C$D45DH 2"M/,"V$<(T].T!3AS&^@-*[@,AS(\2NU',#(]PJW M#,0P2G$@,(FAP#R0& H.,4T#2 CQ?)8*X8>QG9/E$ 2G<:)L)1L(E=EYPQ#U M1S9&+NH]N,2BXZW\MME7*:9X;HM]]._V^8:_YOLKKJIMDEB:I&$B!($9IA@B+TIAQD@@31!I<@0^B=/8-TU ;-;EW*R11FJ@ MQ08=N1= 2@YJT8UV3ITN,P[7M)U_JSZJ.NX"C_U0R_U(!=8 M&DZ4QS#S$R*YFDN;/DQ\)*R'7$O%GZUAMG,Z'($WLB< M? 5N _-U]"+B-%G'Z9Y>(5-'K\JGTW3TOS+P:EH'U>VB&AHGO 1%P@N#$%)& MN-RW>BG$B,K=5\;2&/F,)+%54,CI;N9&&%I*T!%SH(_C&5#-..)ZJ$:FAP$H MV=_;]H+@ZD;V="?3WK7V*GITB]K_M/U=S\T/O&:_K=AZ^?*P\Y6QJ,]WMH&Y MS6TI(Y="JI.HG9SF5T#G@;I\"^0$H[$GM9(1G 3):6F]BU@,N@PZW^ID]T$7 M%>M>"5U^>'! PZGPH3'IOFCZWIG4O_Y<75#=51S^953GG_7^^,(I\)+$@0S MFF"(1(8@9GX&DSB2FXM,>%$B[E?\085XF3&/2;=&TR6KITNW\Q'7V49&L-X* M:9OOSP!M,[9QAN!4N0!K,<%/K< _@UR5 6X0_7H9T0') J? '%9=4!0"3E"0R(2C&:(@(Q0C&, M&?>]T%?_]4RLG/-=S,VL::4S(Y,>Z/JIPPT@(Q-%*]CE:R-C/KBL=]_LEV]W M9K[\VV[6]S0\R1R_K%@[HPV>'#!_-T1:)+ELDY?-!QBH T;"?8C"5!T]BA2F M42 @29"?"D)2&ALYM)UN?F[SMBNAQ=P]ALU@WEX%QLASMBN;FMS?:-5]6R3FERSP/B!YPAZ!$5XR94"CV:<1@'"(=Q'*N$ M5%;%T483=6[\,3PAU7-3&\^RO-IX'X'9IF4>0SNV!=,)=N[H61>G[FH*:E7! MOJX+L-46:'7W*EIV5'98OVWT87%5X&T\0:>M # M\A,O35)IEGHQ1(2E$%-IJD8>2^67E06(81L. MN=CCW&CD4[%Z@"IG!BBVA9R6^C2V8U3:T(Q M[WINZT$KN:*.49;?'R!%Y670\*8O9 W)(9P-:&,9KQ\U_RE?\8\6?RON$<9$* M)"!/PQ2BD#&(11!!2A(_3!+N2:O6ALAZ^IH;04E4%"049Q%E(84P#BN7.F22>59S9<1=S(Y*#BJX+H#9I=L1P D_927JP+"PL^ .F?/#()MZ MYINA=24%'$,Q"A%TNGE%.CA6MI\43CP_V,V[>.+?*ESQ.D4RK4O3J.@&3/P$ M)IO;7OJ3R"3?MBZ\,I(VG)\YRV>X'_)0O7^K[ MNEOQ*U[ANJ#5[?K+.E_1_!DO;W^LMIE98FE9^''HRPU$A*7!(?<3J0@X)"1# M$<<\2F,[2ADFQ^SHIE4#U'J 6DQU#+M3Q9)S!HZ0(1^-C_O87&4"N9P38*L' MT(J,X#1P)9BNB&Z@%-.2X'50'1'DE^>E#%K=EWE4&1[2)G M.G4!FTE)(A:G6<)AS-0^S>=RGQ;X&?3#F/&(A %-C")?!DLP-\)LE0"-%G4U M^T:/3LQ8MWRG>9JQ88/4SYR30#\R9QZA?G,9]0%9WH;!;Y[T;?1AF"@'W.V* M ]F+=FVH'KEV'U&C(HV^9[R2O]3^)"7(JQ+P[;U(5NY;K M=__B)G7<54CW9)(;UNYDB>6N4KN;9^ZZAJY).W?&/>-77*FT%B\'5_,_Z?,(D'1(.ON"<+4"KT*C. M%U= ZC1GGIT$KY!+;Q!$IW/L#6MJ&'\>%#SZO%&<_"Y?;N3OOCUB^7W?;JJR MPCI_^@W[[TU=P/*>!YF'(XP@\W$"$4T0)"3!*KI=!,PC7DJMG)$'RC$W'M42 MY]^YLDR>BA4H*SE$@/_/1JY^2T6>X*=<_E8K]+,=;0X=*3/JG #_D>GSJ)A; MK8-:T6H%0$>#!6AT6X"=,NY8\THT'3'G4"DF9<\KH3IDT&N;&\:B7WF%\Q5G M[_%:U>HH?Y/-E[4OU^Z7'Z3N=4707WGU6+"/NARPW.36( MAU#:H4@E20Y(0DF:1,2&3*\39VZ[IL?P_4K ?-,-;Z@*U"[DC7#;".N/=*82:E M8#? '3*QHU;M\[E\61=L0ZOR9L6^\?7WG/*R\7%A418DOH=AF@@L>9;)GU2R M!QHCG_,L%'%FY$#4V\O0_V0]G.>,Z!&IK)&1GTN MWPCIT&/("(4K\L"<;WNR=# 7U>MFA;G\L'T2Z5MU1/R%KT63&, B??2)5^NS: M'*V=_HP^XDF3LW:$NS8I:Q=7L[W)]5B]:AI6$^P5>[?;URPM43 M:E_.M'KJI>%YY=>8ZG0_;S=E53SQM:Y%\9E7;]L4&=P3V.,A#"/J042B &*> M)A#[D4A$3'!$K * #/JI% 292&T&/21$19%D*"I('M1P%-$\;\+!9V:7GZ MNK.91M-DY.EN=AK)+5-9]*&;^=+JS>((QM+XENMH$L$,40[].(M2'DCZ#ZQR MH;K"=A)7F%I6T BKDXMH<1WB:\;OKE ;F=C/ C:"\[D))*ZR?_1U-6V^#P.E MCS)\F+PSC)<5P>/R\&A?\3!-10BE18JEC2H0 M3*FTHI GI'4:^D$8&561Z.]F;LRF)06MJ.9Q%#U ]M.4.WC&OF7<0P8T8@X( M.>G[YHSC2MQ -E'PR-VC"AYYR%>$$D+ ME"\YK=8YQ4M0J;2]3WE9UN4'5DVVK7(C)W^;N/1YG3_AM0JL5.<.E>Z-KQ]> M]).;2OO?RO6";90' R\=!9Q<'H*>J)*>ER<+';FL0#<^Q.#I819I&WC2W"9K M/[\W6)+^V^+IF:]*/:52QS^L\G\U M'H.ZI?HE?1MV]XA7M[KX>7E/!(KBF(0P$%R5,A6>M&E#"GG@)<035&1>:F/8 MOIHFF.X]6'ZW#C\OH"#=C_U)/R0[$^4^-W&[_TA4M.D);B _^0 M*SMM;R=V[S&21"+,(,W4U6WL91#'JG F(9SB+(YB;)1KQ:%,A-M*? ]^T@'?4TW7;3+31[>U/'3=M[,-^M ML8Y)6Z]UICU#Y^7]M^:V8C72=2UVPTN-$XCTKS37@3'R@G$"!V=)!L\K/L@I M^:"IR?R13ZO0=44^\\2P(Z,WFU*=!);2&<__$[Y09& *U*ZI2FU:EMC'9D>0"? M&>\-!V5D"ONMU'OXK6@+\*58YO0%_-[\.4INK--P.&*;@\8G)8[3BAURP)FG M!M;/SI\D>=R*ML;NK?BE*-CMNCD*KS/\AQ0'(N8P]+,4HDB5PB5I#-,4^SQ* MJ4^Q5=X^@S[G-O%KD=6WW@JM?E9BJ^3/V]#U 5G_30; C"4OU7-7_K";LB<;FV2B]JG13L_>9X:NSNKD MH3ENH#FO:Q;?!Y'< LA] ,1>)-?DT M@%K$ ?SI;N8V43N9 MN;=5A+<2-[FAK5?ID_B:KM+7HC;Z*JW/.FU0&K!$]X'@;(D^V6:"4$7ZWO50SP-6,&MZB-S!)'5QLJ970'PQ&"F\WQ<558_'*'T]87 M-P;@J,RX^9O#2*;Q]<'+O<#JP[0)."5AFGF0$J'R.'L(DLRG,/8R3V2!'P7" MZH#2I-.Y$8TR1_A:":VLD?]3K,%6BV&)*HR0-R,@UWB.3$%'P#4I%D;-L&"# MD2,:,NIR4B*R >&0BJS>'49&-T_%NLK_I>]7;\7'E>SH(5?%E70ZJOO 2R31 MI"&,HS2%B#,,,4,">EGB">X'GL^(70[%_@Z-ILRD212[\@+^IXJ-L#1Z+D!L MQC<.8)N&:?;PDNRR$[5.S^4PG:(9)HZ8Y4)GDW**F>*';&+XUM##S6^/?*FC MA_#JY3X)U3TJ]F%2\P9)8!K)_1)C$>$ICX+0+)CU=/-S,U2:8STM(FADM#WB MW(//])!S*"C3''.:X3'@H/.4VE<<=>XU-_%AYRE5CH\[3SYUG;=RQ]52_[CF M[0V:QSV4^#B%*15"74UDD/A!#!E)?8^1&*/,JA[7Q1[G-IVW7HP=B1>@E7G@ M=>5EW,T, :=HCLP#UP(YV-/S(CB._3C/]_JI6+4V]S( MIA569XO!M;BZ5'$KL!W-]"-M1C'.\!N97O:@N]E!=W,1.FMB,8+$$:GT]S4I MH1BI?4@F9B_91S5^Y2K)DCZ8?<>5=T;C+?Y.?=F&,8Y];F M7'AT8 TI7#ZJ_ZF2L]_Q4FUXE#VTSJEL7_W#S8KM_Z+SY'TN;!>J?N [ M<0$$A#_DJU43^X"'.6-2, MX?N5X>WXQ"/8RO4ZX\?EKU]EY,R,T\G&8N2U1DFVJ L7= 1<@)WLH'Y$#=/! M+[MO."R7Y0)95X6TKI)EVA);+F [*K[EI-&!R;9UN?9O7.Y1M6W]X?OG_"O' M2Y5G5/EWWW,_\VF$&$R1'ZI4#!G$* @@]F*:L$1@/S$Z^C/M<&ZV="UO4]&E M/NO^(26ON'*M$98IJB^!+8(L42DNH/!"(L%..<0XRF#@1X0Q"76<^'8YBES" M/4T"H@\X7P/Y<6\X6$H!>0G:-$15T1D&Q\B;K4#?)W5L MJ_+5WWL12?TP$E!22@H1XPBF62AWZ:F@/ U2'B9&I;+.]C W"MG=."R5B'*M M_=Z(7/\"4"FT94ZO8UC-J.0JL$9FCE8VH(6K:WFX(XFSFCOBA./V)Z6 L^H= MSOCS#PX-T,>K\@M^46TVJYH7$)$2K*I_T@PB@N4,#P(?^B0,4A'&* ZI77#^ M81=SF^)Z85-BV@;?'V%G-HVO0V3D>:R% XUT(RSWYY5W%FQ_U,'$@?;G%#P. MLC_[Y,!;D^+IJ5CIBERZD$SYL2PWG-T'7 0>2A'D)(P@"G@&"?5\B$)&O%!X MF; [Z#G3S]SF=2TF*)6<"U!J24&N1=7IJNO?6.:K/H=QE"89)K$D2^X1Y==/ M((EB#S+"0S_(1!0EX8 [I^N1GNXVZ"813Y&T3$/L0<)8J.I7^RP)68I];'UAY K^\:^"WM>PO@;RAA<^ MUV,Y]E5.#=FWFB]J(1>@%M/A]4P_#JXN7L[T,NV52K^J1Y+L[6 M<0MY\[)[I/&NUL77Z@.\C[I\K;X=."S&]G==W>WCZHN>XO=9$),04PR#*)8K M *"WD<-*:;/C-6'!6 MHSE]9="NTGNN6>0%G*P@VI0*K6\\.MHW_J"5U+\I'RJINOE6Y*?RI=_KP9JT MIQXV1ZO 9&)/NJQ,/1B'Z]3D_0]/C7S7I%F]6;&W^#FO\%*?'-V29?Y0U_AY M6WNPW\?$#U@093 A/H4HIBJG */08PC[(8I5[G;;C,G&O<]NY]BX]3>._,J/ M:N?=SW3*X'S55B\6>5W,OCX?MD^S;#Y&*4,)B;D<'AJH4$[JPRPB/HPB^7<< M!2(1PLZ'8+11FL:AX.(XC3D:IH=](R$\^CE@-T6V]E[30H.=U O0B.TV8[8U M6@X3:9OW/7E^;6M83J7=MF]D8)60M;Z:?-&;N7I?]W?E]W//O"#BC',H*,\@ MB@(/IIPC&*2"(IHEH>]Y=BFOSG4U8#\S]CU#(VE[(HDK?7GX5^!GB]0/%UX4 MZ7DF_YJ%]5^;XQM<*FK[_S8K_I__XWT)O =3WJQ]_QZD^/&[^R=?_%"R M?%%=!^??^=(RD]_9T3.CO*M&9*HZG\U0-(<]M91R!Z'D=%@]Y (2KDJ&G.MF MVCHA%Y0]*@YRZ7G[&O2OU3^AK=1Y["C=J7KRC[]3BJK[ST^67GT4T)V:YR?_'=[-JQ+.-R*71'"NLGRGF=9F!+,89PQ9841 M!K,DSJ"7^6D0DC1$9CX>O;W,C2=K094A];2KROA4R[H Y8:H6KAK3+6S%]Z= MYI@3RWG +[.L$QA'IMP&P5L!.G4M&S%=H&3.Q4[0FHB8=]_=LQ10\:9B@^Y' M^".O5!@?*'ZLY!./^3/(5W)&\%)56P:20K=Q$L]X7;T KM,6NB',BTCVL.?Y M=R>CTHOB=WGU\L,#(ZV>GI?%"^=-6;O3Y\.?"QW@PID^"B[O"KGY[OZ[\N;[ M7%3_Y-573HN'E8H3J,^!/Q3KYE?J.?]>!%@0Q!GT&"80^9D/2:;*G;,HD:9N M&GMV1[73BC^W94%O/R#1UTZT>SV%M:(+('?=>+TZ^-<%^,'SATT.Y,Q068*MT>W&I MM)2_K>3@5V"GZ**YH-2Y]3K*.@S9>I4QQ@$F&&$0\E;L;AC,8!B*- M(C_Q4.)993RUZW]N"USM*2%:00'>2KH *VYY168[%F8KRH@(C[PDM)+7-OU/ MW:2I/S<^*EL%P$X#A[E3AT'G*INJ9>_3YE<=!LU1QM6!S0SVX7]>\T?)L?EW M_G$E;4[^F5>WX@[_>>\E*(JISL"(52WKB,,LE3R7\HSR."/(4\%WBJ;-B*VG M+RL2V_8XXDU_5U3E?"%E!3^I+ (_ UQ5ZYQL*AVQ4A7@5US><;H 4J._6'LX MGP7?C,D<03HR:^VC^;%!4T6E_RR-6&FJ%@)(B1?@Y@#:+]CM?;\!7.X'T<0>32&\G-*8>(C057R MM P1&^OIN(O9&4A'(;ZEDKGV(FI_-:@XU0EXS6CD.M!&WP8K=.JHR3&"?<\K M[\PM]JB#B1U8SREX[&IZ]LF!$UZ==M5Q%>\V:_G-UQLV??'>J4]1WH>I2'GH M48AE.Q"I#")81 A&89)@1D.&46A% X8=SXT[S2P9 C3\3#DC1%0'IM-E,A-E!6HA6Y.QQIWG$6WP(W#G9,M5J[(Q[3; M:2G)$HPCHK)]?V@AO!O&UJJ63OW'IWS%_?N8!X0%"84)S6*(,BZYB@OYUTS( M'1'#/@F-JH;W]C(W8JH%!8V(B_8'H(0%MRM#2Z4?V'[2<0;7R PS&*D!Q?-Z MD+BBAMZI5BCV'%%O;Z'!U;2I;I,>/FYJ'BI$R??=C^)#_IU+.XQR^0N^RHNUEJ9Q?.4TY @1#WI$J,-D M+X19Q#$D02)_DW#YKY&I#Z!YMW.CO_@O<1#];U#+";2@YIYL%FCWL]QX&(Z] M>ODQ(CNKUAIR,TMV3"!' M9OM&]/;4?RN]"O4 1-(0SMD"_)/CM9MM];60.;)DK;N?U'H="LZAQ3JXG0%A M>O*+U+39NZ3'"6$>D;MVPCUIH/I^ E,6R_U[0E'$/!83SRC5L'&/$0'5TO7]'4,';4[KV=RL1MUJ?,RPB+8P3C.(TA(EX&LXC%,$$9"2F+ M0E]8%< XT\_<6*YV96_+G2\-BF];H6I&7 ZP&IF<:I@^=4O$.\^1=0$%1^QR MKI=)&>2"JHGQ84Q0.]Q^DZ:UCO*[(:7.$G#O42+B&$/;S=E)3M=:WOD M/A)R?Y0R BGV&$2^X)!006#FQQCCT&,BRP8D!+<0P6@V3)_3NY47X '[(IL1 M,*82IX!.1B]:6O!3*_?/RC-YBZWV2VZ%7]1;(J>\8XN9.RXR[GEJ?K*%Y 1G M63QH9Q\P,V(9#,/(U-'*M0!:,G>L<%)A1_-^O^U)9_9)M0[G[NF' M[&8GITQR0)G+)^_6[$NQS*GP*;'"J<<=7K;3 M, )E.R(P:WT28K!2M"4*NY>&+>MOFA2U9#8KO&&Y MFAWEYOEYJ?>0> F>UX7*[?&$5>J4_3P$=O:$^4B9V1JCX#\R3VVA[PB]4 0% MM-@Z$\%><@)WEHHU7(ZL&/-^)[5PK.$XM'[L&[CB6J:^[ME614D83OR40B]+ M$HAX1F :,+F#$33P,N)S%MG?R.QU,3?*VK^,&7*(<@)&BRN8P>!,N>QW,/UURTD%3]ZTG'[2WAU0G7%(,U4V(G_2]E&37FZYK&/L=>HE MS2QKSG;Q,JW;51 %@1"40Q'+N8^B-(8IX_(_&/E<"!YFPCC1_Y6RS(TI=NJ M/7U4RHZM1D"I!%J=0$Y:\>PGWTF'IF1:>K*01G@OGCMZ)@[-DXX2A.Y M/(XUA:S\(QW!VN,Y>6T/D_E4.H*BZVWIJLFA5XK?9<_%^D7:R?R[OZ([5=78)UVEZXENV8Z6.K]%./#.PB"I>L681Q%$H)Z!(81"R$"(<^A"C M.(9AR$A _40(SZAHRG'3&6V,,R8CT\JY'.%5\;.J&-$=G8\M\N,F M".^';,3K&0DY0&MDQAD"U,"H_+,P M. V^/^[E%6+LSZIZ.I3^_./V3D&Z]DJ'6+Y6JYNGRM03Z/3;W&YQ&GM=#(;+RX.E'89#;SIDF)_/5Z5>IZZ!S MXBKGFM,^?>1\KI%L.3<$"LP.6>C;[NZ4,$=M*6:D="M<"@5!);;D$N8V^X]7 #Y41;CDX=(K 3 M5T%9"UP7OG>XRS!&Q]7NXG*'T^XJC $XVDV8OSDT:7:G+VF*BNYN9=[ MSGLL/R'FX0ARR@E$)".0Q'(SD0H1AR3E 4%&_C-FW84O0 M$=LVFW8OXOV$XQ['D:*?-N]S4^<>-M$U>,,W$9OV>]#;MA_ MWQ5?>*$J$GU8[1*/&&Y$SKP^-TZ08F[*2F^:[PKPY?TM>+M7^O=#452KHC), ML=^'V^4]B0/(1I[^IFB!WYTF8C$ 9]!>Y5R;DVU6+BC5W:U<>G1@"4)*\ZT118= M@7=4B=%5NT,/DI2K=>-HX24I)G$60+E#BY2K&(5I%G$H(BXX#;C 869UW]UI M?&Z,61]\=@N[=D]!R__\CS3PD[^!]_^SD;:O[0%1!U/3HZ!A2(U^Z*/C0=P[ ML)S2U]DQ3J?IB0]LCI4Z/IHY\4JMH_20)Q^RFZCENE*.X&6QS)DVNS]6_*ELOKH@DOL7 M/U6Y'@,/HM G,$L3#CU*"4ZYEP34J)I"7R=SF[9[<@(MJ.4,[H6T?R*[ FKL MG<,0C(RGM@D(?3-&ST[;%W^RBO9"&?O\7HE MC??RAM+-TV:I[CG?<9'3O+KW$$K2@$KS.LWD8IT& ,D"[&@@5&E M+/,NYT8%K<2 -R+;K> &&)LMZVZ1&YD;MJ"UTH*?.O*"1F"'.0W,T7%D%AAT M.*FM8 [ H0%A\>8PFGG'2;7S!OL@OYC:9>>>ILBG@GJ0932%*$ ($H1"B".Y M14@HB6/?BES.=30W2E%R@GPKZ ((^1S %JY>%Z$UXQ07@(W,)!JKCQVLE)3. M?+Y,@7!$&F>[F90J+BE[2! 7G[=/>W CH0FZ^5)NEDN=5Z&--PM"+R5RIQ&J ME"9(I-+LH*D/DRCT(A1DQ$^,SO<,^IH;.4CI0*'$,P]QOX1F/QDXQFAD/E"" M=G,FJ9KF$K$Z_8E]=H!+T)E'_SN$<*+H_CXHW83N&V+2$YI_J87)0N\-5>F& MUIN^,K J?#<#S?;^DD49B7CH09%%,42<]U%5^;M=?UL7W7 I['_J9SQ%!,&49@T@$ M&&:<8NAE6_@6<"R@WCVRQ!+V?.<;%>V0N&0CU"&$Q MPR <%"UCV=5D033#(.C&U@QLX9I$/UQ;1VT!TYY[R5?ZT>0)+7?CN MN1%W2.Z?'JC-]BXN 1R9F!I1@99UL:U._+)0^>$(UQ3E.BW096"X5 M$@5=5OYTQB"#]^ROF;M-WZR8OGRY)OVB(PVU1PG .N.-E!T0O-0PEX^<5X"I MK:DZD5;_A!\>UCH;CWI67/Z._P+V/_;./X$U?Y8ZU2DI9=/-7\!WO-SHYI=R ME\;Y?Y4Z5%6)R%GG?2W2_H)<)[KX+'.1 M2Q$43JK)O[BYIS?\>'KNZ2^U,-D]O:$JW7MZTU>&F;>?>:4B)_4>GW'VYN6W MDK./J]MGG6F_&S*Y/4&F&$51DB 8$*&B&RE2L1<,LL3W P]AZ@FK^G3V(LQM MM=)1RF)9_&CF5]&*#O!6=LM[_P'C8F8=CXOVR*N;*CNGP6[%!^0%_*0T /GJ M9[!5HAL,/L95P7 0'=G6 P28U-H>#M"A_7U%2P-S;*AU[%;\0RYY>%7=KK_F M#X]MB",.4.8GR(->C 5$A&KZ5_U)/7[/C."6J6O@;8=51 MO!9W8.QH'\QF3.8(O+'/'H?C9I^8XC(BKG).]/0T;3J)RRH?98HP>,4^0/6S M_ 9NQ:_XOXOUVTU9%4]\W7S-*,Z8) D?^C$+(,)! N7./8$)%9QSCR?_/W=O MVAPYCIV-_A7$O#?L[HC$7"[@9G]2;6WYK451I1F'HS]D@ H<29%RF2FJN1? M?P&0S&0N) $F2#%NA-VCDDC@G ?$ ^#@+!Y2VB_U]K(XNJBE&Q&7VHUD/R\8 MPV=J1E"&1BL<=5#U*^)1N]N>+2!U4+UV1.KPPZ-/2X=ZN3%4=%2,&^S%%_<([>R?M08K\*X7]C$'HC'@F3L- M:?4^]U%H##07SD&CFAE'=!^31-17?&%5G_?XUW>\954UQAT_==7'+WE+889SR(C?P_8#:>J[=ZETOC=X.>1!$/'ZC!MCB7X!+S%: M2T[Z?)2O'0HUHIL&X(DY;B]TPW1<;"#D%F[B?"*FF[1.:GHW +(VM^GC98C6 M-#J>E='T 3DELQ$MC..QO9GH^/YV'</[-(H"/X@] M'+J>CM-&1S_+]-4XNV>2-5[;Y>7T&*H+9#4Z,@#=Q-QS,"N?^FF8(YD!% PQ M2E>( MO-2=*4SA-I,G1>LNKF!5AB5^*GTXH+IM:6'(94 %HAY_@=[79W,64%&B M[2F@]/P5X?RM9 %5K4LO2@@+0^A:3@R1CT0>-L^!+'8)=3%Q@E K0=*E3I9& MDU+&=EJ*454N+\*IMEVZ%J2)R5(;GW$1_1T F SH/^UB_GC^#B4OAO-W/6ND MH.7?RSO&BC^*?/>L':2CV-S2YGEG3,C?2R"D!U+\JRI?7D2UGP0F G1B3E## MWC8?BQDTQI%O8_?6AR7[.,3N(QYQO)=>5063KNH]PE(PSN8\?A, M30A70J-7(>\B"N,*XQTW-5\]O(LJ')7!N_S$V(3P+RS;L>],>/*DV<,=*V0E M-B[G(2#BXZ]G1D0I[/1)7"0E/_AORZ2RA?S8XF+[@8^O/&_'KF<3+#86H44@ MHK8%HY!%,*">[[)8F(2TL@B9%6]IM%%KMP)[_4!+P59\V0HT.H)*27&QU%93 MYO(HMD!H.LIZ8O@[4-O@O-WH3DQZ;S.P(U+H3X&_L73[1H6;.37_%,">I_&? MI)<16[K-YN,O1G;"^^ ];^XA+U+6W,&H;O!ZVE@:;XN!)4!6-<7O OH;GVQ$JJ'>T/U1Y?MQN\>!:=.0@)L^*A\+8 MY3J,O"A(/"+2*K@0$=N#.(H=Z":6Z]LH] .,UYD\%M![]=V@8O=*,R"J9L"9 M$!.:;/$O$+.,)>D6_,9^B1,0^WT%ML6.P=VS6/@)*T1A%O!?;Q%V$XB=,(0LH;83!0YF8:);R6CYM=QE M;1Z]4N ZH*H1T/503>GC?Y*V,_ M6/&2$B9O\][ADM&V(9/ST+MJ=?_$=6C_Y6.U:*]CSR6VXULP(1&"R$L8Q,AU M^/XHI"SR.&&X6KX]9L1:&L7(L!L8"ST :8F[:L+U6H9#!DQBJ>I[HWFC=P<5/@O4'7YCY,ZNKH![QPK)5/N3"(J3$+G$A6[,3W;(#WP8 M,]N#U(VMT+:"P(V0UEZMHZ.ED<2A>G.53."93X!2" Q^^YIO&7!^UTRZUHFP MXB[* &Y36Y<:R+B,E4?F) >^(21,[6BZNIEWCS*@[-FN8^CYD7G+#HD _B[R M@ZZ#$#D612$_G_@N/\+9",8AC2&.+,QM,.ED8'=9Z+4@BX O^/ M]5?; L^XJ+*E_AO N^UC7J3_RT\$DB1* (&-O)5E6>+__QVD9;EK_S$*5WZ M5@Z*9.)6\4_;6]F6!W[CI[O-CHHK<'OE^L'*<0+YC+.R4+"R74LLQ+OLA97B MMEQ*!/!/7%#.4E42V?_<9>Q?_H_M6__N6BL@OFS9P =&Y-U'_2=;_LE9\5U0 M^5R9A3?=0:=JGX4:EUTSV!-S6#N?R0I(Z5;@5@Z>P51J'?J;RI]VVOR\2=,Z ME#O+E-;UW#B&NB\P92(U4W-YC)%KL81&,$0Q9RB6,!C%Q(.,)9;-.&B>;:U? M6!'GJAQUVH7.9]ON:,*;-2$AD"+J3>0S]$+/QJX744@LON-#?A+#B$0!Q"1F M(O.*1WVLP^_78#=+2(XQY-0H\!H\)J; %A03>*IW*6Z(^\Z:GY7[NI0[Y;[. MY_3S#;S;E6G&RI+3:9QFTG0D4@6EM$YR(J-U$U84C-9)*$*E=N)%ZYI1G\Y^?@_N_19?([B+@)GKZW0[_N?>;W%(=3UG21! MD"$<0V0A'T;(BB"+F(MLXD7,\E77#Y4.%[=@-#*#6NBCG 1<;'7J4L)[>(DP MC>+4EL(A $?DOU%"4IWU32,Z$\V/_S2UZ%P'G1[^5FIF-L+64:K-T%KOC;-N M_&!9FA?BXJ$Y9D910EP[#&#L1@E$MA7"D"$$ YO&S+(9(4@KP.RLAZ61;B4@ MD!+J'='/P5,[HU\%R<0,VD9C@E-ZI^J&CNGG[<]Z3N]4[_2@WOW@]05?[XHT M(^DSWC0%']<^8\1/K 3:OD\2ZCEN;&$G&1$MT-NITC<]?XQ M(]YYG3OM*HUJV*M1PO50ODGMU[VHC;^:0:\-)4@FJ/IZWM>;E7SM5+NOWFOW M2P9K27_!VUW!__=>YG/?)X*BE&#+CVP8\G.;., 1&(>. YD=>H[G>:&C=WNK MT??BMA7DD='=1AK\/NVVPDO]2UUNNBIS*NZITB8&YFA>F:A W3% ^FQD$/9Y MN>EB7>H5:-0 ?TI%@-'\75< .&7]ZHZ>W[Z4=3\D2E6M!YH8G>U+Q*25WQEA MZ8MH^2O;KKW899%$J+ELG:QEZ7Q6",D*/92 MK@!.>-< ;S;Y3SGE1,U>4C":;L%F3%:O"V"K,=75$$[,27OTOI^A=W.$WOL* MO=Z<:&.R=W6C8RY3UX4^YL[*U:WFA0Q0%V*D6+J69&-H8-<<;]DQ7P!]WQH121 &!.<1$KW2WV= M+&W^'N041:C9B-*6G7#V3V93($T\H;7QT:IO.03 %>4M.YN>K;KED'+MXI:# MSUYOG) E<;\E?RN93"[^8XNW,F[R6U(]E>+-75Y=GWS\M14I-_GB_SDMMZ)\ M"HI(Z$$O] A$OH]AA$,&<> XKIMX 8I&FRU&2[4T(I'BE^"1;2C892(A]I'] MM%P!.16X'N/-%^.'4-^P,ZI]OZ8R!AR->@3F$G&R_1F!I2K8>PSK5S?N!Z74Y:N/V;;=/OZ*=VP MHLZH];H.D"_:1H )>)Z4T/$F5B&E"\YZ#%WZS8A?]P()6N]F:AAP%EFHD^])B^ MX>-KGMVQ_"O+;UX>9 T&S83C7>\O;5YR.>'=QV_@*___FQ>^/#XP4!4'N2H! M>2=\PR82$\A-/'/-@*9E.QE"993]I+/1V6PH0VJU[2B#S^K[[;9N*6\R6A6[ M?6!\$\#*]T+X;%OM%[^GY3]K&U]@13X*0PHM;#L0V2R"L14',&(!=;S8#Z) M:=T>U_W2Z*.E > J@",=P)$20&BA[I@Z8FCZN65ZP"=F'5VL1W@#CP!=W3=X M6O!G\A0V]L%K.0Z/AZ['C7A$H[,Y%8]7N.UB?$4K(QV.F].DO*]?>T& 0AI0 M& 4A/^/Q5V 8^ AZKH__^*)B9\[%EY_2M\J\WQ6BKMBGM"1X\]\,%Q\S M*JH9K ,G2=R(Q#!@HA1-Y 0P3$(+8CLBKA^'"#E*00)]G2QM\M9R@DI0("0% M'T7V$RZKNIFF$])A6XT)H*;>@(W!2,MN,P3"*.--9Z.S67"&U&J;<0:?';LR MY^2?W]DS_Q8>I1MQ_E#@IYM] J+JK&ZO*8U":OL.Q+'%^-RW;?Z38T&7.H'E M1]2VD%*0OV:_2Z.#*@]9L9<;/%>"KP"6 K=2-ZVJT'_=Q5YM.%1W <9!GGQ[ M(/)/'40&=PV^!ZF-EP[0A,G8CD*MUYFW&EI0G.]!]%[7MS\+2Q?_?E3-S?7C M2Z,1:23E?UU%;+XGNBWR@#;]/&;/;<$Z';YMO3/XU; MQ^\X##)K@YR"!0/DVQ!5-82H#SUBV9'KNSIZ6MIQ-(.]VN$!?%KD\U<<^_?@['B?M\,9=G.M9N35G]+(Y&NW4E^$-GL]J2-_?C]R4A$WVB# MTI)VVAW*!5@FW**T>WOS/TW=9^9073ZSX]C-C17T#[\6AQ7#B M0T8M!R(W<2"V P_ZB84Q<3!UU )W+[:^-!*I! 120G6_AG/0^OG@:B@FGOUM M%$:X>9S#H>[%<14L,SEI*'TD6@X8G5KW^%>TNH\.QGB,W&PJ4];BZ9'@=9#X7KMS4;OH]1L4_^X!D:>BNM$7?>YS/!9 M,%E@^U96XJF2R'DAX;3/MZTVBP*(B!/#"%O\A(R0ZP3(%N:U)H&?XLEXJ$^E M"7.RQ65?_L8*S\XMB2:\5S7O#Y^C7/:NMTO?2R*+$<@@FT M B\2Y3LBB)TP@ [V[#@@PC87Z-5>Z^AI:9O,O:"Z5QE7 M0,1TU6).D!EX$ QC1&&N2S^F.;+N"5QBE,6%6#!-? M>/MY(OZ:!1'??L0N88S&3JB4,D>MN^41PUG(D!A*(/*7B$NK5G5V76-\+^JJ MMGA36$YNBI>"CHK &F&*5T'%F"6^M[.9#?$JBI_;X97>,E) K-P'&&V/2LW\ M+2L8W@CGA#]PFHD+,UHN_P1N2M M*-<.\FPO=ASHNH2?D&@AHISF=78,1Q:XYTZ=^9^#C$ M;$TSL-MK"1ZXFDT%:\F(I-)7/$8.&@.\5UF<.G"M-(AKK:\JQ37AUS1L[EO> MQ_%V5=?*U2'(#=PK^7 MJXJ^+>.[><-R<0OX?JZM.3?]&.I5JYM0GK>L8>\.B--7KP"BI^PX!5;-<,!#NW8@Q'&#D0B5T08Q/P_H4^I@S%-D)*+^:')I=%18V*MI-.H4UD! M-'QTT5=[8G(8J:E&S4UMC>>JJHF+C.\F2A"S)"\8/SWS+XR5G!FW^)=(J4O9 M<\%(6C$GSJ@(+BZVZ?]6O_CM+[5FOZ\ !EG.&_WKC[^"/VYN[NKDO"+5ZQ/# MY:Y@?S54H?,(R[X:G-6#\U79/!+LJ([F\5^N*PDCK_UO,OHYQUFKB,1GOE.\ MW;*G'(^U@CLNED'Y MRF1.XGT=E)7\P,4&N\!D"^I\T^)W3;$?D4#J3Z$PD!IKIL]1'D&UK=@4XS(Q MT38BKRJ/HA60,DN(Z]2^V4-KB-2P'EV51A4XPX5J!KM]D]HUJF!TE;-1?G\< M^S6GVF_9#[QAY;>DFIV\0_G#[=,S3@M9JO@1%_S\M$ZHBST[B*#CD@0BUV>< M!1F!+G(HYT%&DL31\UC2%6%Y#DQ"@Q+P=;L4"@CNPU*%%YG9;JQX)PRWNAVQC'? M!Q9O;[-R6\CSP&V]0?_.Z4*F6:.U6RA^8&O72YP $1N&"%/.>3;_R8T#2!TK M#GP6!7&@E*Y$O^NE[?V$Y/PPTXB^VA]L@/!@ ;\][R77#&+4& TUQIL&XXFY M3L)[VX*WD1M\EYY:E>C@(+LYBM/'RQ"Y:70\*ZWI W)*:"-:N#+WZH5*'C=Q M*8]=:]N.PR!Q'>B(U# (,7Y\#5# Z53I=&7X,UO$C&4 T?%98!4@,IT;MJ_+M\D8JP!"9QY9E7>O2#KYF&_X&^7' M_]FEVU=1I#'B&R8&$X]9$"4^WT4Y+("N'Y DMI ?A]%Z*ZH;J!+0:1=:=+/O M:+K)417&^(++>T;$6D[^6F5XJ(7^E_\3.G;P[X!)X4=DD3S&5Y5?KD%MZ@L# M*=!J[^TAC57;7%P;]GGBCDL'>1$$DYD?CSN8/\GC104OYG.\_*3^7=X-!\*6 M#A 5F93_P;)_LDWYA;S/7_\H\MTSGP1-)#1+ LNS,8P=G$#D\$U)Z$8!3&+/ M8A'A).$J5Q/1Z'=I6Y+_^/*'^@69#K[#]X43H38Q1PBA05OJ%:CE!O^"GY[_ M'4CQ@92_)EW]T&8=H-6O*R<"?*8[37W@S5Q,CD"MY_92I[79KCA'J-B^!QWS M^KAMW7=^@"U2LJVS^]0S(+&H186;F8VC$"+/26#DNS:,* H1L2PG]K7*[%[L M96G$?1"RRD-5.3MINI)=QE-M)WB$PM)6[W,>LN[E>-4\W M=/T/CZ[&G6[9Y_2%T5N^SF0/HC)L99[_@O^1%^\WN"Q%BN.Z@#P-/>1;M@?= MV*>5,Q?V$L:/>F'DV:Y'7$_+UJ39_]*HHA(?2OG!08'Z#FL%I Y *B&S: _7 MJC=C'E,@> YZY8MA:O<]=]GH,-!<*7(]J9FR.A9-HRG>O M(F3XYE=:KGT'^[[CQM"F'H+(C0C$0>) RES');85$FSI95GH[&MI!'9L[!,*CR>1:&X5?&408_ M>N5/3#@V?.*"5F%&NS1[^/9(:.4X,QB'P'P4HJ['>0L9N8M9LANWS(4+]H"HXZ-J,:/W\?>5U M?ZS>WKO"'-G., B&R'I*26G]"'[G&;L6_*^ M8#1M,MR1!-LVMAQH8U%&C"4NC&),(/+X$9;O,I$?1UJFNZZ>EL8158!R)2'X MA$D=EZ1I@NO$5='89@*MJ@]B0NF>F MK\$7]#TX/K.R9.PSPR6[9\43;[?FGG44NXEK)S$DB'@0$;YSB+#CP83_)(J MA1AC57^-SEZ61@I21'YP*)@P'HHSPT;\!O"^GS22%G6CVD\+QK":F!(J&5= M2KD"0D[P+=GO(4P I>YE802PF7PJ)%*<0S=2YG\MJ\]+A%6 ?[W+_CO[DGVX MS_Z#_\^/?Q79L9_P=B6S9+-?^.E9Q-K^ZYW]W]X7V_WPKZ)D-1=-)H+F/^:% MN'A-1, M;S_G5/W*<,'?%JGHGS@BCV45E[M]3/FC+ ,4OY:&7#8&AZ#'0:/[ MW=G<,0;%;SM?##]L*'E\G="1CU]UO;'V/9Q8<>1 ') (HB#$,&9(E!9Q"7&9 MQR+/O3)Y_&F?2E-HUMC+]_@Y%5ZV[-D$Z:,[X)FJI3Q9_V];^5-*O;+MV72N@R+8@92B&_ <"XP!1R$@2!Q&+0N:[ M.O<1AN5;VAU$%1^0MO00 >-U\+@>B9D>237*>\/QF9@@+Z6S7(&#9K;I%91ID8QQZH3H6^(@TU+-RMC3P3M*;]/USX,:F4R87X2I7'FR9_I[ K5-:MYVK; M*7^3U"-6V[UR$(N_IWR-DX.T?63\L5VQ?>1/EH1O9X29@?]*)/\2]C*R*PK9 MUN&O?P4??Y'-CLJL\KR1]*G*@)=E._[$,_]%3DOP\Y%E^[\WO\3\G'(P;LC\ M]'7[93L0^9 C[[D)1*8R/T5S\X^?GXLJOZ;X]VMBI$)Q]8];^WV7E\XW?^#7S*"Q&ML4Y\FSDNXVN9/+!X'H4XLBSH M4!<%?N"XOJ,4A#BR_Z4M:N_SC&\Z2CZW_I;A'4VWU45PF6]2BJM CGJ6R2Q7 M'T<$+NN.D-I!9$+<)UX1&\G!;XWLOPOK;UO\?ZV!!G\*%4"M@\&+MI'HF?-$ MTNI];N^B,=!<\!@:U8P>"S)"U\+5G7[\Q ^?LGOV:_N.:_9/ M%3I3:FAIY"4%!GN)02/RBL^8?)OEJE4 U5#LYR7C $[,0L/8@3^%W$ *;H!Z MM "Z0#0E(W]]R%_^7]Y.S3&$'JA%K?59B$1+T88V]%[2(PG*TO6'^O#Q26[* M[^3F^A/_7;D.0LN-_22!)(I=B!P4P#",*8P#FQ GBB('*X7R]O:R-.9H! 65 MI* 2%4A9U3BC']1^KC &U<0<,0HE94)00J&'"/C[%1'P'PY$T-_J+ 2@I%@S M\=4>UC?OG00%WV3TY#=_R])M7?1\'?E19(63#PQ+;@M[^?CREY!&DI&GEAQ3:M$X.54ELA5B7O M"Q>?/X[W5D^"R\=5;:OL%UW:&Z^0O/J.__+[7\^_\"HSB#1R=GS]HMEM_L"D M#S)?Y%A1U)4U2_"7,Q[ZBR&KY9A/O<=NJ=7<;);+,4JV;9>CWA];Z^W@R5M[ MH+]^;SQ/W^5%(4WJ[S&?^B+AG^TZA 2.!UV'Q1!1!T'L(P9C$OMAX"2Q[6FE MI=;K?FFK]>?:'9U4[NA)K4#;=S=N=."T4"FA6_A-:WS43)?3H3[QZO[YV/__ MTQ[PO?1@+SYX/P3XB-IO8W S5OQ-J_.9J[^- >:\_-NH5D82G[R;K,,GLX?C M>Z+&">[#CNUO;Q/;]US/"J"/; I1Z(00(Y]"G[H>M9T(NZZG17V: BR-_/@' M&FARF2[DBFPV(9!3\UD=Q+ 7_H*70G7_77DI#/LGZ'/:2/1,L9IN]_/RVDAP MSIAM;#OCN.VXHX_"3;UD:ROT;-L//(@LAT'DA'SO%CLQ),QWJ1,CRW.TD@5= M[&5I+'6869LZKHI5@NI1UV5$U?CI:IPF)J$S\ODX@) VQ_0B8(A(+O'&2A. FI2(@8041\#\8H22 C3F+CQ+:Q MC]17WD$!S;FHE61PFRM)W&I[;7J@ATK5-^/A1YJ9O28>S8J#'0'(A/ MS%$G3MU2"Y@GD.M11<:LFFQ<+5U 6QFC"5>O@M-)Y=4'>5L9"N+[;J./OY6_&#%2TJJG+P!2P(661BZ?B3*>B4A#&TGA%%,XXC%D? F M49ET71TL;?+))+VB /%#P:J $YTLQYTP]D]'$^!,/"UK\>0M=RVAL5S&0^KW MK=K\W=:*S?]UF+"=S4:B;PX'/CSAP?<2&N_'V \"-\1:03&=/2UM:C>""M?&RM5"[ZC0#:G:6< ( M4!-/\W.,#'N&*X-A:*O>W<^L>_%!=4\WV\,OC"UQ4#SGHIKW?^9IMOT[7^!V M!:N]Z&QD8=MQ*$PL6ZSUR(:10QGT/.8$B1L' ?;U2AQT]K4T;MB+"J2LH!96 MM[9!-[9J%&$(L:FWZ)?!FB!'I (>QJH;=/&?&9^2C^GSH<3YFF+'BJTHAB01]DH6((A)3"!+L!=3-[$= M2ZM(G'+/2V.2.ICS24H.TKWHY0KDC?3"_;067W,+HCP>BEN2*5">>HM2 5P) M#0Y2K\!>;G WC*_^CD47*U,[&.5^Y]W1Z,)QML/1;N#:2+C*Y4.$;%D6(4[B M84CLQ(,HBCU^&O)%B*&%"*$QCIB2?T9/'TOCI=/XKMJ_Z8H8N .E5I_$%_PM\K'K Z#B[VTD4[N(#FP;5,K[1[R]$]&VE'W< M,"*"!/'FOL!9^926(@+W-DL*+():B7B^OLO9ARA[KF^Y(85A),+Y'"N H2@G M2WP[CAW/BY&CG%?3G%A+8[ C@V()A&Z@5@X)&T>B/*87.DKNQ3U]+(TN6B*"/QLA-3GB M$I1JU' E0!,S@B8VVC30H[VAV7^IAUDG?8^*IW.][]&1@=G% \[J"(1#DFO^ MCW>X3,MOR5U53:_Z55VHXP,K29$^BU_=9/2&R#3Z:?9PQU\F*=_S[#W^6$0M MV_)L&%M."!&.7'Z:]X2M$0?(C4-F$ZW(K$FE71KM- JL@-1.F-3:^E4^QNE# MEB9\3RDB(O>J@48WS9#R2;\%-;9;S A/S)MM/5?@2-..\>:_;LHQM1267\&% MD9_('W66X3$5?S^IK//&\<\!^UD^@%DZU4_N+A,)?OQ5D#M^F%;*[7;^UM*X M_N,O5I!4'JBX=.HIVD^PZ.?8ZV"8F!"E8$ 1!ZT,ZY=5'I5._:2IV7*G7U:A MG2B]XXFQ!63V[IBWV4V2I)L4;UGY8Q>7*4UQ4=5;RXG\+9_G1Q:O_?&&^:$; M,=>#-+1MB)CC0[[CHS!V+>;%F&\+];+[&)%J:1._I92H>")7<_HB(\E%5=J] MEBO0UG,%#II6!:Q/KA;&'E/-C+S:5F_V\9R8P=YN*$?4NC$(O;$*."9DFKDN MCD$8SZOEF&Q\=$J6=,L^IR^,WO*=7O:0[LMPOGO]@O^1%^\WN"QE[&YD,X9Q M@J E;A6JG$X!\R$._"! ?F 3M:(9(_I>&JE7HD,I.S@(WU3(C5^!E!](!;0B MI\<,C!H;3P3WQ)QK%.DQ>59T,3.76D6YY[FSJ>A"B M)MFN>)7IS#_ST^SMECV5:S>R8^IS,K,"PFDMB!@,D1U!ER:.$Y ^TAK%ZO0 MY]+HK!)Y!1IIZZ3]?PJ!@918D[U4<%=C+<-H3LQ6#9 5&^7)*$1'1F0I860T M%JN_QS>(PE*"X'+\E=JK(S=9."W^CC<[]B$MR2;G[5=LURIP_OHUWWZ173-Z ML]V_<)@M- Y<0D441X081&[LP#!V'!CS'STO22+')WH)-0U(I3/SYLF^*60$ M4DAP4$M,Q%8E><"U HU: (N<_ON7QE.>B4%6W,C-.W!3;_ NC=BJVM_)TW(K M+_FU Z>__S,'M:E]H0&)YMTOFH/P;!]IL.EQS/Y'GM.?Z6;#>SS=R;9D:JQF M812Z+, 8^F[@0^3X 8R8ZPB//.;0F(J@6YV=IE;O2]MS-L++.7Y^L&NQ]UA3 MI][@J''O9)!/S+)&T=:FT5&H&2),O;YGI<91L)R2X+A&C&UDOR6*E'LOG)K6 MQ'-%;=T0(IL0B(@=0!R)TA 8V. WFZ7:NF/&^]9QT'G\*.=63#(YU!1>7-?8SH M;4;R)[8.$+82FSC0#=T((M>V8$Q8!$/D>&'H4!:&3I>T^I8P@WT"U$$W,:Q4ZA[COVWYT])T,>]0WY1MXJ8MY7?IZE#SSQ.M[ M=MQ4OROR)-U^SLMR31,<19:/(?$="E'@81@G8ON%G80BR[;YN72]S;=XHS;! M#TUK3>M]!]-]N%_YJEM-9? ;I]?R=[T9W<(L9!9VA9750R),/?)CCAF*(/&0 M1^(X9KZE57IQ)&8S4*$YS+PX"@,WM/B^'O'OS(]=&$:40LN)/89L!Q'^G6EM M[L>A-E.A)U$?6P(V:O5HX::V9HS#8N*50H!P6W\\0K3?5^*?=5'V.U'[(L_ MS79;I/%NB^MRYJ*8D\A)D6\VU>K"/W-6&DPC<@Z5H56EU?"L:\FY0J)R&V_,1FHMX2XO,Z(1"['H%1PD_K#G)=EVHY_IQW ML31.K#_IK1 1/,LZJ!G_TOG)CG]'NXQJQMUF$/B60Q=V*7CN*MCYY)66O/J@*;P0_RO=/OXMRV.1K$)0]6WV MO-N6WYG01OHF^@GB)HZ,?S5QFLF7=.O!3?6!:%H)WW#89S,>KD!+ M2_"3JPG:>H)*47"LZ0KL=:W""8\J>.\5GL"F.-&0F#8UFA;S;2R0$X'=:9B< MJK\K[)6B FG!'AEGP!=6K82?\H*E#]E[WC?+R*M,MX-)'90H_[61XOV!TTSL MB6\*SJW9PX>=$/6.%6DNUM!O"5]1U]2C<41H GV/!A Y<<)7K,B!$6,>H4X< MNI'627\&F9>V>-6J 5+K5N7"JM0!#UR?LCHI,W$^K#?2?&\]PMPZ\;>@8;U= MS@C/8@P^4O?TR-^,?Z,Y:*DN;\%:R@.A??TFJ!$ %02@PD >(Z3S;,\G,L[F M/,^@F31A3RSQ_!;Q>8;@HH%]IJ['%J1Z>DJK:+#WS;Y?!-1S.?[882[)EK63 M;9 @("&+?.@A3"$_9CD0AR2 #K/\T/:8E41:40MZW2]M 6I)+_GF2 7=XE5: MXZ"V8DR'[L3DWP;V2'()\T'VB;*1C,/-6"DLKAY%!#NQRRRE MFA5ZW2Z-T(X+RDG905MX4$L_+CGPP!#T<]ITP$[,9:J87IEY>0#<<9F5S8$\ M4^;D0PVRM+[>DRD3 )&PDS;LSY4J$^1&5D--,??Q0&-ODMM83<&NW,6*;X]. M+=JR$WU+]MXMAYO*3URONDY*>9\?,E Q>MA?N;83VG;(][F!+9W3/!@EL<@V M@^S(]VD;IN#C^]N[S_<:&<[ M-3&Z:KOG^<=LXI7H?+@.OG:53HV!1%[I-(J)P3H:U\IO&$RR]38+NKE4KB:$ MFCO[JT$@+R2,-=GZR*)4A_M(?G20L=./^8:_7U;!U6N* X<3.1-)I'V(_,B! MH1-[D+@!"GT?<6ZW=3P0ASIBC?6TKC\],RJI9BFH(:C5*-0G@Q&3Y M^02UC_VHZ=><4H3"5,6IH>[FK3>EJ/Q9M2G5]ZZX]ZN"V(2SH+3.;M=>Y-@V M]D,8$91 9#LQC#%)8.QYL27*6D1,_Z;NM)>E;>VJZY=-GCU 6<0.2WE'7)V= MP:EQV74-2+-<3U4"KL!!1,,W1UT(F+SK.>MC_MN9+C4OWJ=T/JR?\O>.L>*/ M(M\]RY525KRH^.3[-KMYVJKF !YH9FES6X@+I+R@VB&T) ;?&3^C9^#F2618 M5D\8/(1D_ZPW#.+$<]\ ?EJ)AA61&95Y>*CMV5(1*RK9SDVL^HI^;>N]&;$N MMI0@W_;L)(*QXSM\"Q!(S]($6DGB4F3;E(14M:+U2=M+(X>#!56_B/4I;/V3 M_DHPIE[@U7'0JE;=H?$5-:I/6YRM,G6'*NUZU%V/C-R?'Y69_9X^/&Z_)7\K MJ[P3:]>F+D:)#^/ "D3LG ]#9OD<+"M(K(32Q-/R3>CM;7'3]KCV-"B$N#!/ MX([_8]3FO1=KQ4V\*02GGNNGI::_-^AQ8:M-OL%]O0HHIO;WO7W-N\]74?ML MOZ_TTC@R^<#B[:V\A!(FRBJ7"$LBRW4C"FW;]B *F0_'!07YP4$ X8N?;+-]JU!?21'O8>C =T!-SB2[&AET> MQV,WRMR@V=5LUH=Q$+2-$2-;> ,OEWWN28O9=N R"L/0=2&BB,+8P18DCAM8 MGH]LW];*P&1$JL5QH'13.8F"_+<9W5;TR_K..P@3\Z,QIY5IB@B;PWH)OBIO M5JC8'(Q&/56N3& J/!^K=>$+VS[F]%!ZZ2M[X$*\L.J:8!TB)W#L.(2)+6H< M41;",&$$NK&%@L!'+%8K?J[:X=)(MI&N]DT!3U)ZD.[%5_>)5L*[GTJG0'&> M760E+S@(#/;(ZESH*>.H[E5N&L^9_,D'/\P5>*[*U8KLJB7 >V\K ZY"NKCU M>)0K-3.;+[F.4FTOA$E!.AG5011VXD5.8ML< MWR2$*(PL&(=1 KT@]I@78FI'2IGT53I;&D6WY 4'@:L"0^JL,@CQ,#.;!&YB M5N[#;$2XSR!XZG1L$L29J'C4!ZC%M:J@]/#L8!.S<:RJ,FU^57YGI+\V*TO& MCN]T#KE;\*O<@']GXJ*8-_HM^926!&_^F^%B[5O$L9,D@H[@6Q0F-HRI'T'L M6IY'&*%V'.F8*L:+LC1>%I_@"A125'$F+M-?X"G/MH^:][U7#(Z:86(>R"=F M]$J)%3B[,6XEP=KF(&9U9L*]/L)P46D$A$H&_;U/;\:L#.O M].M;'%U&690!/^ZP2BJR_<'78YE/2_0G'DOQYBZO4OU]_+45V4@XN7].R^W: M=PD)+,N'R&+\/TG 8$0] @-J!QB[@>?'2K'O9L5:&M'66M7^-9O#?*_=D%= M3E:NAW;)91.#J$;"\P_-Q(35 .?,SX5K9* M=VFVGK-!U,V5>C8AU-Q5H T">:% M,G6QW'Z5[:M(J5EWJ<7G&[$)ER8I9_X MMJX=\O0AW>RVC*X]A"@16>]I3$3^^X# R'(3Z#'J)\R*G 13G2A';0FTF/HM MRC$ "&@EJAXUZX^%&@M/BO#$A'N6>A_L%:CNW(0*H*W#"GP8 %^;4$<#:(@[ M]?N?E29'PW/*B.,;TG? NB_H35%\V%6KKZJ#U?%;2]LS;#9\1F;Q)*?FD%_'5? /$Y?[.=SN/[_/B.:_Z_?SY?6UO M=AP76\2+(''\$"+L)6+G8<,XM+!#0A^31"GBPIQ(2R. 8ZU I19HZR4KUW0G MH9IJZ(;O6>8?D(E)2'4L %<+U'H!J1AH:<;/F)_?C[B\,31NZE<\\X_?3!=! M!L?1S+V16:1[;I<,=33;'9198-HW589;UEM!*4O7'[-MNGV]H91_V>5[_N.W MXC[_F:U=.T84$P]ZMH-%T2H$L>U.0M]*"C5 M\('*H_K'T9N?N*#W3P]?LN?T?5;2@G[:X ?58^GEMYS+U_O M;J7+M"CXI&HIZT%J^+AZ/4@3S]L^?,"?0EA#$3C]2(PZQ78T.=MIME^E]JEV MX,FQ$3*RF-D=+H3#H-PZQQZQ73>,H>W8!"(/!S!TDOQ-00S8V58E8NO!*J4\*\MCG] M6P"91:55 ?:.\<\ZV^('+L/?\ZKGJHB"?(AO>MCJ]O=IP9_)UFY^$+0LZ^,Q[+&BCVAT M-HOY>(7;UO$K6AE91?!17.O?9C>$B!@\WL''1:*ITN;<6H9!8UB0Y2@T;L%1"":^;=U!H" MM7VU:6 G7BB,8*I?(U #)%.5 56ZG+<>H 8(9U4 ==X=:3(0#FI\&UV7!;\K M\H<"/WUO8J5N=MO'O$C_E]'#,U40L;T.8\NG&#/HV%&61F%5]&JQ%U,44A.ZM(/0\%Z=]H-8(P6!@2%4-"+,,C!3VQ'D MF!PD!'?-F.P5 0=-V@^:RE-N#DY3)H3Q@LQK1;@:L#-#PO4MCJ/;+VG&&]Z^ M-IO+#XP4(I9"Y-<1\<15/K1R'=N,,=\FT,:! U&0!# D+H/48Q[_/S]VF;_. M1%8'42M*F6(5NU>:ME$U;<^$F&X*WS4S,D] EF>0?SY;+L-&3-W&O* 9TJLZ M'FI$:1+>F4(5^ QLH=@(O@*-Z%7*L);PPBFC/1"W@\!K$Z0FC(;84+776:E/ M$XI3GM-]?6Q(@DCNFV;2T/*!LX%>9,+)RTO;S+7$ T(^W>"$4VSZJ<0(+!.3 MQJ50!6641H0L="!Q1>3":8LS!S!T*'0>Q]#UX$@3U"$D25:"*0_[G'448+[) ML!Q^A$LBB(A+^(;#P=#R(N+Q8UW"$E?+\M3=U](F>!V/5PI95Z"4TK:/9[^E M6?W;WS7M33UX*YJ9S* XM76I%="XJBH]E:VSE$&#TC ?,K+=@HA:;H1M.PE1N'YA19RKTHJF!#J3I"W'I!MNR(^2 MQ3;]WWK#72M0%TH$?PJY-0W;NN.B1CX38CTQ(1TDAU)T?9BUJ6DD6(;H2K?W M62EL)#2GM#:VF7%4]S%[28L\D_?'F^]\CTNK[,@??SVSK&1KU[.C!!,"[82) MUP^WA7Y2TH9???ZMU+PW3Y[V@W9IB]5A>^F\(%'.>TD/M]? MH="&R/,\& ;,@F&<>%BFM[&4TNY.*>32.*REHTC+4C1:@HQM@4B*(WXK?B9< M3_#;CNL'TNQW<9DG51;^IOD^R2'>ZZM9^6*2[T&-0-]ZE"=FW9,!WBL(SA/T MB+0\8I3O6F/[V]^:$3^DLCSH.TFUC"D'Q!#!3R+BK*O"E""?+B63]G5]V-=] M@;-2,%>>M=:2Q**>;]F0N8D'D1-B&">Q!8D;Q7Y NJA>&P0V*4.E[8N'$= MM256F?/C,%?C:Y-(3LR]UX%X5519'S(3Q)A=[.[-(L[ZE.^+/^M];Z2O \/E MKI#70[?9\VXK?-:D^T)/SHQ3M=!XYOAYZ+(+8"5Q2:IC#" ME@L=+_8<+XCB*%;:AFCUNC3*$"*"%R&C\+7Y6:L!\MVVW.),W,*KA_*H0]]/ M(I,!.C&C-#++I%?'=Y829BDY.(@^!;+JL5&3(#Q32)0QI+4BH;01ZPF 4F]K MMK@G;?7:X4[Z+X]/!R0:^YQF[';+GH8V))WO+8@WCE+<')#B!QDA+9#B&DYR MXJ;BPI=RG!S^4']?<;[/$OXA\T%K%.S!$[@$=>UH4M#!)$= MAGP[$820CSD-"*41LD+5[<1IXTO;-1SD4U_#S@ ;W@1< \/$<_8@VH@\I&=0 MJ*_:UT RT^+<@N8KV_[,BW^65<+6W^)=R6=>60+Q^N\B6"EAAOS+8 =PG;7F<[G[DVH4\= EA^S;>L_)SC3"SE=5*: M[.$[(RQ]D8GGQ7_6KH=CRZ($^G:$.=G9-@P)BJ&-PP ACQ,N\L8E]-&28VF\ MV,XETR@"#C+766,T33%CQTC-4C,#\A-3\2705T!JP7E'Z 'X21;L-=$9D"MR M]XR"TWCN'CTIWBAWSRBHNG/WC&MNM,O[<\$>1>VA%U;=N?%%[UMRCW_=;+=% M&N^V5;F.XT"H)EYF';@^8013B!D6,M<.I1K?SCA DV^!VV-SY.ZPDAX0G(^Y5BMP'3&! M1MWX36!LSM7_*FGF#@

X9,(V)5SLY FH%5WV[O7P M2%TL5-H+JF+WMYG(,\N;#M39D>=MI=$WFG_@9R]AM7(L.Y22G:5(J0VB/E\XD16[D"7($^[F M >3G(1^&+*8H">. !$IYXG4Z7=I"U\@-A. 5E5U(+Z1N=58&?]@P/P6D$R\9 M:FB.,.8KPZINY)\"WIF,_Q6PYYG)VO'N?&'F= /B7%Q[\D,B30M&^ )9BF7V M:)RZ:_)IW0+HXMES.Z#PUJ;]F!_HXZ=?T*VR5 M@XKS#FU)"E@5B#<)_*IF0M/?[N36P"JKE\+'.\*>IP.&,;.=4J(,%8/5GX8!Z*,%_G:+$OB_ M#G30T_ L4W]8L6::*SPYTGR^*]CV]5V>T>9TCJEKH2B!?N3$?*/&+#ZAXP3: MA% <,-^Q(SW#]DD'2YO.E7Q "*AYIW@&G:*!]PI IC:]'K"8H'A;E^*F3)2G MS<]K/.Q0[LRLU_6%,4GS7\IKM?7M#W6 L)+N2,G,*!>AB3 M45[4/J$;(2E M=Q [=0NO20QGLNS>/S)14DV6P1.^W7D"ROH("7:9H& ,RF.\\4$O0Y9<5=QZ M++B#3]=*(^2@5Q6I\S+T&^&K'B&D@G9BS1Z!I+)M'-S 3Y_6XT/$B M,GQT Z*:ZZ.G!3V*HBQ=?Y2E/;^SAU0D$,FV7_EWM(Y=BJB%$?1M:D,4!1:, M$28PQC[%(26A3952TW5UL#2ZJ60$!R&!D%*-:CI!["<4$]!,;5S40T69,H94 M[SGN\5/HJ 0;^-%IO70V<4?:< MGF9GL^<,J]:VYR@\/3YCPQ>V?'UID_TH?T,EJ_K4[H)H>%X;0&?B M27T!F FF\ .5V6U.&US]KP6'4I=RFS1]>C84AR5;TSC(W.;21_A0]I0F11_ M'2>6Q6+LP$B4$$1^8$,(E@6];=N#K.1.I=:STE<_J3%1%#V IW0J0 M75&(%4M$'F_R[ %R(GH"SZ(NAZY;E^)(J)D$#*([U_U.[:/U6R/R[\)=JT*[ ME3=9RFVRW(8.3L:J;"AU.G-Q#1T@SFMJ:+T]8H=!_W&?B^B'FZ>M\K:B]<[B M]A+[?,XR9?A1?-M G>!^;!3V$R-AF7H3T8F(L<+)7=J/VSJT&YIOOW!!_*-- MPJ6_7^/-_0-O6'/O91,[L#V?P,2/+8B2,(%QXH#8WR$GI M)G @ZM3=J%=PN_TW< "^H-YE7]]+#XZ;]._JU%V<0N*Z8.C[/!-+."=F_I-T M!CD-/RS?/XH?;[.*J+\E':]\3G&<;M+MJ[V.P]#S8L^&MI\X$+& 0!P%#&+/ MLF/'L>R$^#I4,I/<2R.H5EK?!\RWRT5]J2;+T)3YYD4&SS=*@>!,;(LOOO%S!6Y7QVB51JMJZ.EK3%23M 25-[=C/)\Z<16C?I-(#8Q5X\# M2YM4AY PQ(*=WT%D1=&"22A MQQG!=P(8>K;%<8P"%#HLIE0I.VIG#TNC BXD:$NI[E-[&<#^:6\$EJFM5B>( MC' WO@R-NH_QU1#-Y%@LH,)MJ$16KPWCQQ5#3L.]0/1X"E]^;S;WX%ZQVS[! M_0^.K*V59GDA!A0+L(.C[D?09I! CRX,6B1+?I8EO4ZV:!]<*M#1^ M$:HT(;;%7GY0B@1]? )E3-$'R-B J9U9YAR&B7E+"EE1%@65,OO\SU*?%3AH M5%6>;/)*UX4/6GH9S(YB"&%3V52N%6?>["N&P#O+UF*JW;'AD.^9L&AO;C/* M?OU?]KIV$T880Q@Z%'-ZM2B&,7((#"+/BFW'LSRUVER=/2R-+^O0OUI*(,4$ M7$[=D,A3(/MISP@\4]MJ=)$9$1;9H?T5<9&G+#X[95;3]! M3A!-N2KAR"72-8JZI;*JU9JZ(0H\A& 8$!\B;/DP(@Z%@>,@-P@"+_1MG>V3 M:L=+F_;20HO+Q[UIMDG;.F*+I R^VE9H"DBGOK!JB2PV,!]8O 7[G:B47+JS M[F4WMZW11#<);TJF$8S>C=RP1=H(:!-SAAI> MX$\AMB&;]" LHRS2W:W.9H\>5*QMC1Y^V%A8RG=&\H=,%)JYI7Q:@27*Y=FEB^0Q#TPI ?N! +8!Q3 M%WK(\1PKPBA!T94Q*<:%7AI3[:NA%X?BV^(XT20SK /GKPY ,3_Z:MNGI8WI MQ$1Z.?3DH#%HJUP'YX-&:3GP+;5!K?<*U)K7+ZQ:E=H-'C?G'*KIHD[,B_S6 M(2>3#8)"O,ET?8];USX^/6_R5\;JW(FM?NL.UZ[E$R<($^C;2021Y1+(UR0; M,A(D/HLXHA3B>J[$&UP(%A&L\A,_]%#%2*C55@"C $Y]+U#+ M"INXT):T>Q8VQ[C*T!BBR^'^9N4Z9?5/B4K]16.[9^%7^E#4G"A[E9;#=8AM M*T$)AC2)$XAB8L,8NP'TK,"/+,^A!"M=*NIWO33>V6]]2'OKTPI@D$24'I39 M!U^37-M]7&.$1N]3#>#^)KO-EMR@21K]OA=B$UO% ;2FV_!U=?S6V[8!0!0V M7T,MC'13$[DOZ@0M7]FV#I]"EL5\"ULP(:+&*$[X63Y*'.@X ?(]&OFVJ[5M MNMC+TBBKE@^\8QEY?,+%/S7]QRXB:=D6"VS;A99OB:L=+^$K @V@Y7@)"2W' MB4*T?F%%G,^&9;NWR=$T@:$:9U^-R\3T?/9Y35$8K \#4_YL%_N8UTFM3\TS MS[/>A_7O3:J\O[<9E1GA%>]*CEY:&O&I)\8_UW_XQF.TZA//QPN9L\5NB:8O M*169!\PDQN]$8-2%QG%+LUUB7%2@?7%Q^0']1 %5U&25HOV%51L-V:8QO M/S,^(Q[3YSO&OX-LBQ_8FMA>1%"0P,!R^*G+C5V(O=B#?I $2-39B=52BXR6 M8&D3NE("/%6YI ]JK/:'K.>J;$S>Z")J5M7*J(?>CQNM?L:890RFMAM5\'\Y MA_^D:L]>#7 W&_SJF1$F'X:9,B=,,QQ:N16N@K(G]\*X=F?+S7"5VNW<#=>9MN_\V9V!;M+GQE_C-T5^3\8V9_K8HM$'J(PH F%"/&%)R;(XO^) MG2 *XL3&2'7-&>QM:>N+%!C4$J] (S.HA5:GL&&H1=_*P/10]7 ;L]&RLCIM"E9_Z9I\V7_D.14.V#_JFJD_ M\@UM^VJO213:CA_ZD#DVYUTG0C!F20BQ@YD3NCBQ$R7>U>MV:01\&H; AX;_ M.97N0B,\A!2Q5[/#F4=T8E(6 J_4$I"/3+2M"H;1[-N#G;Y!2FY5("[GZ59^ M>VR,Z(?\":?9.K2CD$4^A9%KV^(6E\#02Q(88MN/+((]I%8^_;3AI;%('??X M9R6=XJ;C#*U^5K@&@ZF/Z8KJCXCV/-;UBB#/NJ&98SN/Q3\/Z3SY^\A,P7GV M(,H]B1 Z4;Y89K*UXPB3$ ;,!]RAYE@FX[UG] M-?:&'P>I.!+*4!D/.W%H8QM:-G;X(HLB&%D8PRCQ Q)'0<@W]*J+[%'+2YO> M>^& D$Y]D3V&:WB5'0W"Q'-747^M5?:BKJ.6V>.69EMG+RK07F@O/Z!OR;S= MGPPKY^M]"2:QF?Z9;C;?\\WF4UZ(G"OK@(7$C5@ (]_W(0IL%^*$'ZXCY(9N M$).(_TO5J*G3\=*F;%4V\:!!$YKQIY YJ636L-%IC<&PP7,J9"?F@7,X?SO4 M VM$_[W"&'R:%F1UF^A48,]D'FU]L!?M1"O ]F/P4&MD*)_X&.1Z[*=:SMZ9.1]QZ[@5;SM, SKU94GV/N? M>3TC/#^QB.]Y,$ TXL?#R(%AX!!(?,IW#R[V0[64F6K=+8V%JD/AL=Q'U2+5 MSRH*6 \? \TB.#'M=,,&N+@C_%X4(%0_Y)F%^&\?6).,\#OG_=J[<6T% MU*$T"B!%$3_ Q6$,,0DC:-/(]RW'L:FOE3%05X#%D7,C/]@(!SE%[G-0VD5.B/S&Q'X"7LJ] (SVHQ=^G0@7?)>YW [AK M;R['@F=HGZG=_:Q;SK'@G.X^1[?,VWK%P3S!#Q$@]ZQ WXKA/Y M, QC!&V?$=^/(A?96E37:GMI+%:)!D3=%\Y@#T4N\B?@HG@5\PO+"LZ:\;0M M'-6H:"0Z4V\?*V"D6 :C9<]U-14CVVIYWLC8GB*G M-C>OP&/ZN[T*"B&:R"GCL96E3G@M:5:07HH)&5G6K13>(R!-S .7 M\1EAWND&2MVJ8P2PF8PYFA^6EA%G$(<>VTWWN[.9; ;%;UMJAA_6Y\![EGW& MQ0/GT\8&WUP1>8%K.P["$-'(A2@,",01YI3H,L]GKL,BQU+EP,Y>EL:!7%!0 M2PKVHJK/[&XTARG0"$834^!%>$8P8#=.Z@QH!*^9&%#@MJEQ(XVTAER1!G'H M8<#N=V=CP$'QVPPX_/#8^,Q,[-CYA\!_*E/*JE1TPB^\#@1R7 X=(QYT/=<5 M:5@L&"8>_X_G,=NB3N!2S=#,@1Z7QHP'@<&1Q'6X@E:8E3KL:F='HV!.3*%7 MXC@B2%,1&V/QF4/]S1R:J:C^>52FZHOC**0NW+^"%-W=YE5WVXZ\MXR+%&_YBN5T36U1-MC"D!-L0>0'?HZ'0@\3"L>L2 MQW(CI0Q1QB5;&H75BE6W:J+8"&Q&!)8*!Q(^D/TIZXL%4([PW&:*)B;$9 MG?JJ[?-A> Z*K-5EAN5$.--J!/P_Z@8\9W]M5T]8@H1K'WA#QFI-K5H(V M#NDJ6\:NE6';0).5>C\S8A3'9@^=M1H1=_0^)X56]Z<##%(6?D1D\>Z M(!BCG_+B;R7OZ'(FO'VX@!V%%!.W#JKV@@#&(8F@CVD26'[L>+%2T6LCTBR- M(&N%0*/1"@B=P%XID.0%D&J!KI21&G;.ZP=SV!XZZQ!-?>@W,#HCS*S7#Y.Z M.7;6X9K);#OII-(R\AI#M\<8?'T?LQF-C<'1-BZ;:W3< >%D^?VZ$VU^2SZD MFUU3*;G\MMN66YP)]Y.U$[K4IC2&A%&?KX?,A]A.&/02V[:],"3,U?)(TNQ_ M:2M@+>?YT8#D3T]Y!DJI ,@/&LCS0?5KS0."[E Q[#H."H5?I^U!A&("(VK% MT+(?JCV4DPW5/]U.D07Q@8"6@_H;*.D=HZ;$/N)=R%G M)[=*=F%)J\0&+;E7H-;(W%%N)'*&SG*ZO<]ZF!L)S>EI;FPS^H5B^(+XD&=, M%$WE?;U^_/7,/S6Y'?N6W#X]RV@B4AO;[MFO[3NN[3]5"\J,:GQIZU&M!&BT M$)ZC>SW$G#O51+U*S3CP^^EM%MRGME3I0@[^%&H J8>!*X*K,1Q5-V=%#PM,KR!NY)OZ6JIZU ?3<>0(=@5 M_4(,@CFUA:B%8R,K^+''\(]>#/6=0A2!,>43,M3=O"XABLJ?>82HOC>2:AY% MX/5M5ML<^/:L,C.T;1 W9?/4QW*;/N$MJ^UTS*?((CZ&3AA3B#SBP]B M@[,=[OK4:9_=>I\S$KEYS]%C_\UP<5_@C#PV2ZKOD] .:0#Y?RR( BN!<1@3 MB"BB ;.2T/64G0:4>UW:Q+\<@+<"4GHHQ >U_%<%,78,P?!5_R3 3LP6ZIB: MB1#M />JB-'K07[3"%*M#_C:J-)^K/2B3#O:>LNHTW[U!J)0!UX>=QZN4C^N ML8<\BD(7.H@(KZ^0\I.M;\/ C@([CCR$7:VKTZK9I=V(WHL^1I6WJV&*F4NH M11$_\5,/HI P&"*;0OXE.HX=Q [6*QTX J9Y@M#*?)-2F=SU"K34#MKZ&$R\ MYMST:ZQ]X#U6T-#1M6YTUD/HL2*GQ\F3O^H?#&]$AOKR_28OV7W^)7M.15*P MVXQ^Y6.E>D#L:V-ITTS(I'X:[$5G^%1H"IBIYYX4$T@YA1WJ/GUB8)N#+U_O M;F4:0/X'?JXI5X#+GKZD=,<)O1=(K7.C"DJCSH^]#<]VCE11KWV>5'I^9'H^ MX27QG3WS#^<1EZ(,\$.!GV2%A!@S-R!!!!/?3T1>C !B+[*AS7POB!ES*5&J MG3GB/*'.6R]LCF\ V"M!1!&\]\2W9;<7M7I98NP3-^Q2(KA/ HB'=E MFK%2AI*G69//5?SEB4LD&#G=O/)N*&-/\J6,*R.K).2;C7@TK9.0EN"W;?[ MA 8K\"__)W04_[;__?<5%Q-O@=@.MH#8/7/]A?Q8 ,;[VDO%?_.8 MLA?1#ZDCT#;LA6W*!@S^EU*<0<7;E9:&S:P^*W[9C#S\\ MTFY-_[&KP\+N\QM*Y4S &Y&N]C:K?P'*UY2 M(M+-ISD5_JX/F6SE[^+37I.()M@-8NCY'H+(B3",1*5#)PP\%]O,BXA28L:Y M!%[:LO=5S&5?Y^76]#2R: 1?2;@39GGIQ9W7L/_3."?72G, MU>^X->@#B[>W6;DMY(:OR9@N2IA\V!5\]U!UNA8WAI1X%'HH"B'R+(^O)/PG M)_!Q$-C(]9G2_89>MTM;#X34?#?5B+W:;^YD,25 I>BBI!*776]I4!P&-8(W M#^[$-"UQO6WANB^D((0&E=3@KA]7;3K6@\D0J2IV.BLUZ@%Q2G":;U]QU?+N ME"%;B_B[U\,C]1HO;WZJ- P'^4I9O_+^$6??GF4-W;]S844=T4K,D[#8/WC[ MVP]C0)G%@KA^9B-%L:V5;B MRYA^RL_2N"@%LU;Q_9KA_8O!6.?6:@GR+FB-:&_BVZ@<5?R,7R]O]@4VJR;S M3@L>4%6SW7* 0(W0"M0?'O_N*I0N)+*32 $!%1!8 0F6X7NZ)8V_R6O!1>@U M_RWD(M3NN_1:&[PD[51WE"O4<4NS^3Y=5*#M['3Y@=&5+L2T)F(>\PDL'"%8V7Q; MS/-(X-@19#A@$%E>#*/$Z.ML:?.R+:O8)3S7TFI7M.B& M5VV;: JTB6?S*5Z-H%/$Y2H@8JYZ17=7N&%3Z0LV*X7?&\<:[^FZ2;R7B M-*LMF=)F^;]\)T#Y+B%-4G%56CE;W]1WFC<9;3D7\+_Q#05]7V5>;_UA';MQ MY#.?P( E%D2QYXKR.C;T?-L.""*!&SCKC#V(:]Y[=0*:5FJEV1A5L_%,]@EG M9B5H^T:]?_-AU;H.YX7 MA#'Q IW]\%"'2]L3U_+JK0&#J*JQN$FL)N;A6E0@9)U@^ZN*A"'2&^QN5MI2 M5?Z4>)3?&T<=7]GV/2X?^1;[):6\Z=>_E<(@5E<0RAX.I=]O8KXEQV2[CGP4 MN3:*86AQ"D$!BV!(<02QZP>.[]A.Z,3K%U;$N2J=Z NA,VG:HDRX616.6,DF M_UD",?@@:80'>"_]O^D1T(BQ4:.D:?&>VOK&MD""W8@OKE5^$QKPL\'O8*\$ M.&@!_FST,,AFXT$TQ&\C!)B5\<8#=,J!5[0TRE)_Q_*O+->VU;=?6]H.2-BL M[SY^ U\_?M,RV!]!H62R'XO"#$;[&@#S=OM+.H^UW!^U-:?M_I(2)];[BX^, M2$- _W&?B[L\&2JKFG>@_=+2IM?!C5*$TK>O*177_'-8AB?;:$0FGFK=8!@+ M&>Y4?USJ@*.6YLL5<$F!H^0 %Q_0#Q?\LMOPQ?'I>9._LD*>)/XKW3[2 O_$ MFV_Q)GV0@_,ES[:/F]?F EU&&ZTI0U%,+!_:ED@+;GD,AB2(H1W;! 4HL7P? MJ\83CA=C:=/]2!,@TK>+D*Z],B#?:[,"3Y4^(FQ+3@FLD:/RRL'KIY#YAF1B MOCD>C;MJ- YZ@&^MT:A5.?A>S3<:ZE&2\XS*3&&4$XZ.5DC@]:#VQ Q>T?AL M0877 ]"..C30FK$+W/?M4%R1NJ],6%&PO?]7'>)Z6Y8[:9(7/PA;_9HPY"/B M8KZ<)0E$(240!Y8#/19A*Z3X_ZON6GK;QH'PO;^"QSV$@!Y\7@HTW0T0($"+ MM#WU8% 2V=6FM@/9S3;_?BGJ82>.99(69>TE0!*)G/DHC3@SG/EHS)W.B8PH MV]P^>2VQUG:GP=D95>]E\TZ?3K$8%\F5OE ,[&FV=ZRX*_1NM#-ITTZ_H&G1 M]%3'G>;_D$8U;IWVJ3 M=L( MC0!7X#?<"ZDS*VH/< A20KN;Y8(ULP>J#A?)'EX^*@_X 7OKM=B4^2(CB"2$ M%%!QKGTQD1)M+K($IB@E22H)HWP,%O"W9Y^;Z3!"79(!_,@BX8(+2A6')(^U M)63\/C&(>S;L9ETM]<#_KNK1NX.ZG0?1%AF$<2Y$REK*$.*5L7 68FZE^+;1CH9LS_G:[RY"H!C;>K^6],B>8 M1-44ZSR#O=--WS^O?Y;Y,_@J?V_!M7[7'L:LEO"$<*SJ"=?IIZVF\ 3GH+K" M=QSOI@6Y'K!)JMR7FX?KYVNYRO]>BNK!!.ME(;*<"PEQK)UL)+5KS26*((XH MBE@:)8[$+*R$OJ 4&O;Q>%"TG$;>S9V/B&-A^G0.A3T<#*US&ZVHP M/-W4G0VLE'^CNX'=?>Z^[=>:G'B]7/Y:==N!)E_;T([?KI[JAD>R;Y-")<.* M)3"B6.^E"%>088I@SADO.,YHI)BME^LT\]S,SJ'PW;&)1GS0RV_OL+DMQ6D7 M.!C @>V1/;8>7K$;R/;^<3"P)_*41WB@G5QF+[P&G&>W\29SH[W4W'>H_0;P M=:W7N93%YD:K8$[G:/6Z<.JWE1[GUGR&RB?Y856\W6//G.N\[3JN?*EI!MK. M>0N",T8Q$Q 3*2&BE$-!M3.>BASCA-,"8>&6"0HJ[_PR1Z:&];'5V=5I#[FR MMA[^3%8K\.>KT_,*=%KN4DUVW UMNZ)&-?#7;UGEY6;@^*Q'I&""I1@MK!!2 MUHEC$!/ ?ABPF&)2OP_.?4.2]5E4VV=S8E28!F[&S8Y9H>)$.Q@94:+FI9,P MRV+] Q..8Y[B-+%R-2SFFIMST8H*C*Q@3UBO@,80R':6>R3H@H=A/5%S-I\6 M>(QD_(9FFM1T6:C\VO#8W.)>"?[YZ?&K*>FP+ +OKI_;.ZZ__>!I4W=D5^MJ M:78).RIU^PKP'H[A-]D7B=!;I2$0P'9K.+[M=C[Q=X' M_W./_K4[T,W-NC*=SO5FX1^9;]M7MV^7LI!8IA)IWXVA.-$?XR+2OALK8$$X MPOI_.1/*-NYG.><,7]B&8J'F5'ML9-[U;+(/0-E"?CJ^%P#(\.][@Z$6N:6J M:(4&W=?[)ARB]L&\ ,A.%,8;!6&G0)XC5@,A/-N1)@O>.:JV'[9SO=7/?[HK M5]J7^UC)HMS>B-P<-_BV^E6[;T(_(/HW[<8M2Y.3OI$UX5[MZHD? MSW[OH8N2[*<885AQG($D90(9B2. M:L*0F".E&$]2)\:\@RGF9A1["<^H2'P#2#M3=AX\@6V4(S+NS&E'E1^+PNQP M@FFYQ(XJ>$#J=?S*\].==^O5CZ^R6M9C;SH[LU"89U%!T-@A,@/??V?!=+L0VJ/Y0F&[[1/.ON:^KH3[ MI+YMVC$6&8H+Q7 !BR(5$!$5U[2^'$I%M1U+2*P$MXW874#^N1E"\^9NZS=7 M&/FNP&-5+D55_GP^X!"J:EW@6D&].VTOMP]F7>)9.1UJG/D3$-B(!V(;VCU3 M']IGJ@<#W.\_0Q_^!\^0?7!UYL_21(':F3]33B'@"Z[H0#CY$E)-%IJ^(.3[ M8>Y+BN%)7Z.Q7:^V&F=]T8^N*UUWW%L4,DJ4@I11"A'E%'*J$H@%42261::0 M5>:>8W9C?[VTY_?P_EWW%_TCTQO[]^_^ U!+ P04 " * MB@-7>Y'P-.SK J[ H % &UT>BTR,#(S,#8S,%]P&ULY+U9EUPW MDB;XWK]"D_,Z5L*^U.GJ/A0I9?.T4F13S*[N>?&#Q4!ZI8<[V]V#$O/7C^%Z M[*LON'$A3=5)D1&,<-CRP6!F,)C]Y__Z^]GBNZ^XWLQ7RW_["_\7]I?O<)E6 M>;[\]&]_^?O'G\#]Y;_^E__TG_[S_P7POW[X\/-W;U;I_ R7V^]>KS%L,7_W MVWS[^;OM9_SNWU?K?\R_AN_>+\*VK-9G /]E^+77JR_?UO-/G[??"2;DY8]= M_NOZ7X,-PLGHH!2A07$3("1O0;@8HF#*J!S_GT__6IQ&ZYD'QW( A2E!D)R! MCT(R;FR0E@\?NI@O__&O]3\Q;/ [8F^Y&;[\M[]\WFZ__.OWW__VVV__\GM< M+_YEM?[TO6!,?G_YTW^Y^/'?[_W\;W+X:>Z]_W[XUZL?W97"=I#ZLW1]]^A/U*_@\L>@?@NX ,G_ MY?=-_LM_^4_??;<3QWJUP ]8OJM__OW#VUM+GH7-%M._I-79]_6?OW^](CB\ M#Y\JL<,O;[]]P7_[RV9^]F5Q];W/:RS_]I>S[3^A*I49R>J*__?U[WY_O?B7 M-6X(,0.S/],W+CZB+G8,(?C[%I<9=^Q=KK%8I5L_M*C"7:TO?W,1(BZ&[\XR MSF?#)[^*F^TZI.W,69Y\+A)L= 3 A!)B$@I*\(+S$I,QYC;?E>@-43WH8D,T M?UI]_9X^^/LJC/J702J#1.XMMY/,<71?;KZ/]+,SJ:-0P7-:2]&&R%Y C#&# MB;JDH*WU29Q$]LW5;E-]4Z.OUNF[U3KCFJS'Y7)AG>YI]S9N+W[B^R]A31\$ MZ?-\D2]_NZQ79RUTM5TUD-Q.+43N7[XCK@NNUYA_WFGE4>8&SK9D4W'XR18: M_Q_G84V?N/CV ;^LUB2'(+T7N4"T.8)B/$+PQ0&WP9E,5!BCFBC_SL)[X4#T MCX-3Y-D))-[C>K[*/R[S&SJ'9U:6D#@/$(4KH)1&B$XRR"0):9375MDF@+BU M[%YPD/W#X7A9=@*&C^NPW,RKX"\ ;;27)C(&W"!)1)%#Y40F[\GK3*Y2Y"KD M-J?#G97W@H3J'Q(G271B5/RXW,ZWWWZ:+_"7\[.(ZUE)*%(Q")E;HMV1,#Q# M"\PEU#EK9QP["0UW5]P+!;I?%)PDP2ZT_P$_S:L0EMM?PAG.B@[$??!0;&1 MX!40C!"@D^9")(5'Y-)FP0_*\D?WR].E]N MU]]>KS+.A-6"0FP&=*C181>+ 2\)V$@^8HHF&KB M@]Y;>+_4%?N#H.)(@?:$B>%H?+=^OUY]G2\3SA*=BA1:%Q %B0\,#+R1'K10 MF'-*J$[,93VU^G[HZ#BSV4RT/4'D_6JS#8O_=_YE<)U44=*JP"&3E0,E*?P. M(3O0,$H8M*" M1U"9)_!%2_#>*EW0)AE.NZ:[N^)^JN\XE7F2""=6_Z^8SM<$72[BQ_EV@3-N M+(F!9\B:*%:$7?)VK >FO)1:*9O,:=>==U?<3_T=YS!/$N'$ZO^X#K4$Y==O M9W&UF'%R9IWQ'%CA"I2F.,BGE" 97V4WS':GZ^KN'8WNPQ4^K];>9$"'1.@@""R%1!1,/3&AD9WX5>+[E+P@N\#!CV>X_D1'WE_7J]^VGU^O MSKZ$Y;>9DRQ[I.!81NY ,<,H.)8.;- \%IUR%+H!'AY#C MU\^X6%Q2[XM&D16'B)$DHA5)1&@%1H= T;-QVIP6>]Y? 3M MN9 Z<"]8"U_SSK+[0:/CS.7IPISZOFH7*OTTWZ2P^-\8UI>EY2HK6T))4"3G MH%Q00.:O/GMC3*? 2HFG%4$\MO)^F.@XJ=E$I)U4ZU\S\1-]9S-SF#06G6LB MC@B7.8%G/H"(!3$'D4LZ#16/++P?*#K.8V#U$V3&A8I+))P[&A 2J M& $A9P-7V0T#'&RK[.5F MM9CG^N9^J/*JO&U6Y=T7W!6<;V[3O^=S[6<_M,D[[L-(/_&!]_D&/H7P95;+ M\<_P:L$K1+'@I,5ZZY4-68 @/ 17-%CF#7,YE&R>RO.4L(F#XB_6V>TF7&PW ME]^YWE;/D'*L<;C\V _X%9?GN)GI$AA&\GZ$L(&,FM+@,#) PK;3,3K#GPI' MCV'I%9=TOUYMMN_*7U>KO'FUS+_B^NL\X8^_I\5Y MC:7?(-&5YH-FZ.\+'%2TS*_.ZO7?/X?OSR)//$HZ#:VA:$?%*98A:9MJ1EH&W.0 R9Y2P M3#R=3FF&SWN43?,._L4Q>)I&NL;9K=V38I!1\DQ107UMPUR!B.C!"&NDMDSK M%\39P;:N>/O7W"YP9GC"9-F M"-8&1]LF9/ LL5J7*SF/I637^J!]AJ1I'NR/B:R6.N@ 4D,Q#FZV%^[I!1>_ MX'96LE0F20LFUY2&)?DXS0V0,2Y!,XW"/54-=UQ \P@QT[SX'Q-&;>1^.(#\ M#D!+_%3CYD80JN+Y>;79_$2B^_'_G,^WW_Z&V\^K_';YE5@DS\J;J8X^/C9PB;IDG N-!JK8]38?:QF;GZ9;5<[?([ MRT\[/B_M;H[.W)-8-R2/1;Q)Q MBT$B.V,^$T891TS72T.L#V-K,R=!'D#4CAS*&#QK#<(1V9FF[\'+F<;I='^\ MX[?:AD7#;4 L7FSD'\BO+?/M+"<36?4WG"BJEET*$F].M0FLC8%IQJXKS)M" M^!XI$W58&!]_IPF]"R/Z?KTBNNM&FI'_X*T7"8I2M:UAE8?D;D@,HA!H0WJJ M<<\Q@+E>?:(^"V-BY$C1=F!2*'JY-K"OMMOU/)YO0US@Q]4C-C/;B!A+!JRM MN55,CIQ0"IN]E*X8906JUL;F8"(GZM4PJC!3$\ M4DP0DM*@,?)BH_"H6V5$&QT_ YS#!=X!:OX= MZ[ 2S*^^4JCYZ:)URKMR[W7"CKELA9"8(K 4#1"? KPOG,Y;5LO2D];IJ6:' MQZ#I( *GK8X8!67C*:@#]-V5V)OYXIQXG;'D(Q>&@Q;1@3(J0E3TI31),Y&X MU:%U\/8(*=/6.KR(W3I&Z!U@YY&-<<'-_>=505DL7CJ0UE>1983H P.'+AG- MLY6F]2WT@21.6^_PDM:KB9+^6*7+]6GH&C_C"L%O,G%3'_-@*(Q8U M[\54HPKGJW7?E=U*KY;Y@?6O8&NB\I-H@.7F>#*B<1R:U_E M0!(;9CM9LB$F2QM%IGKN)]HW,EK(M&^T95;SYE41AV8[Q[);8^+BB23H(1+O MX+1\M_V,ZT>VZR](LOL8?M^]'*+OKS%L\ WN_KP2G%7*)<<4U%=E%-D$A)"= MA*C1Q\AS"$^^T#H&8Z=3/6U$\)+8?&$-=XSIGU9KTZ=LPVZ@V=AH* MQX>O%@,"_AKFRR'5O)YO:JGY^9K^NQ/1I54S$NPAHN8FI3I"3H*(@*: +) 5ODE-)EM(ZT&I)_[0G1J=[ M8W0@=+ )'F#[4N+TU>XYTOM:I4\,[G,YJ7R0*!2'Y#AYB,P7B)D,0>(\>RE* M3*[UM4UC%J9-?KVD\S2E[CNX>GR"_;W8C9DLCA *# N,V%4*'$]D@8PM0I9, M#,N7@WHS:(^6:^L$VLUUV[<5GP6/* A)(+E4H(JL$Y"=JG?%O%@13<#V+WX? M)6?:1TB=0/ @G32SE*-E?'\(B[!,^.MGQ.VIN=W;G]4XB_L$H>WSM3_-E[38 M/"S>KW9#AJ\+-S22DUB-2ZQ9M% "A"2'%[4V2"9R3*UWY#YTG6J$7FTV)-8K M+F4P* /9S"3))5!8YRA;GD%KY=%P++%Y*OHV!=UD:-L@X:Y].4'<'9Q8.^HO M.KY=MP(2-DKEZVTLDKU-M;Z6:PG)&QF0N%/YJ1'WQV/F#B'30N<4S3X(DE/$ MW %6:@Q>#VKZH[Z@^QH6]2+NU?9U6*^_D=?V/\/B'&>TC]#&J("A3;63*#&5 M2&H\"'1),,]5\\AS'\)ZP-)) +CKUS371@<0>Y52'>2\^8 )B24*#J;-U;4'5#/9=X"C^HRM"N3? MY]O/K\\W6W+ZUX/$;K!DG-;120DDL5B'*B3PIB1(1?K$HRN1M^Y.M@=9TZ:] M1C!3C371 ;CJD_$E_] M#;Q>?]I44GNX'"W;#G#Q?HU?PCQ?O&.\!'= )DW,) T?B GN,D0,"D2PJ$7P M)C0O_7N0D&DS/NV12T1!,XDI:D6)H;50. MQ\=H'6)&\'V/EFX'%VCOU[4/R?;;^T4@<2QS#0>_#$_4EGF7\\*?ZR7]AUH. M_:[\?8,#N\/M.3G]YV?GBYJ5O=EM\&Z32^V4D\IJ2#*0^U]]-?I:@N$E26-E MXJEU$X_QN>HA@&N27>H, !U8RW>7C7D>XGNF9$Q9< %F2(HPF\%;:W,H,G$X0HIL1W1EC]10* MT\1+T,U;2%ZLW4-XUP091PFS Q"\)7$O/\WC8H?A6@9WU1[ZBJ=LD@M5$CXY M#TJZ")X[#3*(Z!*+)!EL#)!]Z.HAXFL"GN9*Z !8-R*26OMRX7DZ9#E%Q\&E MK$'5Z2E><3*6R4B7%.=H6V>3'B2DA_BOS8ETLI@[P,J._IFO7;ZMCL"*JS/Z M/ ,?"IE.7OOK>FTUCG.3WT.TU_ :]B!!=A#?_3P/<;Z8;^EUF12YXHZH!YGK^-0HU3A'(*"HZ M&GI?<1U7C6S/#<[N)EP\)G1(;,A0=R+/2#LQ6A":.1^BMR:W+KQ]G)IIK_?' MT?_C(#M%%1T<:#^OEI\^XOKL#<;M4,/P95Z-90T:W\7%_-.N[^AE.LXE,NF> M))59'6A<^XH$+CW0GM3(Z2#WJ75&_" "NX'>2:BX"[;15-0!_F[G*2XE^.TJ M_UN4Y8:1>ZA](/IFC:TW,DA#540@>0NJR>>1^^ MU=*9J[H9;QTSC R\RH($E.I018I/?2DN8]2"F=:]$1ZF9-HH;X@<66THCUBCU "^=D66VF5KF,/H6_>$?9:H:5.3 M(P&JK2HZP!;MD/7Y@XQH4T>HT&G-1;W106,@6)00A.2%N>+4DU-NC[1,#Q,S M;:9R/./40/0=8.BA$KY[QS7#%&H+-T@H25(",[BL)&2%6CG%T%G1&$[[T#5M M(G,D9#572 <@&Q*U#^T5ED*LQ[AQ3-3NNAH"4Q80F8Y%V"AL\[O:ATF9-@LZ MEA/>0.P=H.K16*F! MTX3=0T9]K^3&+'%ET<4".J1Z5^U=#481M!@&A2FEL7F"3B67-HPK@C*]/TC497JD\,,M8]!%M+JW]J&>)ZB9W,![T8]^"&SAJN"HN1MRB<%YP744+SKBG/D-1-0F$\ ME+542@<8N^L\WM@M,GOA0Q 0RE!AD3D$#!IRB2)JJ97.K3-6CU/337IA1/O5 M1A4=@.H&$[,@(Q%7YP=:66J=3J;]D!A$8VQ,]1) MT;1C>6[R1V\R)7R0<+N MP(=_O3H[F^\&]P[=@^K[ TJXU!Y>8"^,&["WS$+Q0P&1,@IAQV/P-WP-D M3-V=J8V&[[\-/DG<'2"F6M35\@;]1BGF#=ZEC#XGV84V1YD2F[P=8L1F5CO6HTRI$-=C4" M8.3><2DPIA0#MK_J?9:JJ?O[C@*FQLKH %X?5 M6,P%4 \O;S"!TQS!>"=D#)Q%V;K&Z7FJINZQ.PJ\&BNC WC=X&"?[O,S5$(: M3_$IYXS56VU%P40=MFIB-"IP4V3K]/B!)$[=67<-7]1\Q@MTV:C1L)5$\$?#B"_ M ] 2/PU5?N.D#6:%,ZD56C#U>EVATK4/OP446J!QV<72NA/F?2JF33Z-!)L3 MA=U!]O)O\^5J371?=;H/7HGB=1W:DX>1;HXL9J2H([J2:3)O8.#ZKY8CIH0$HH-CBNRJ<5HBD&$ .=MI"^QL&($&=W6]RIM M*-\O6\7^T!B=0,<=&,3G1#NSSNK :B=CZ\DC4++V:ZN5K5I'1*ZMYR/6\SU( MTWYH_-,\.CU=+W^P&1KO!S5\QNT\A<5M'DX;J''[@\>B3,A3,Y+@YSS&U/W#&'[5QM<;':HIGVJ2<;8C@BA>@BD4(PB#9 MW8B)&.>QM+\?O$G!U)(R2-I&%/23AOMFX_8N$E )U Y0I-W4U-'B[4#3/SZF<3U0]C@,/X* MEYL+#:S#\M-NSOT/WZY_YGWX-G1UK!Q?L[W,M>_C+^$,WZS.PGPYLSH%:W0& M$^N)+(6"X#$!1L=9]J5$PUJ;H1'XF'A@Q_&PNFNUIM9Q!SC_0!')>IZV%S?R M?\.SB.M9]$F$$AUH*XB)G!1$S\E-5?7>PGAI4^MD_H.$3&P+)\?'O5NF4Y75 M >*N3IA=F%)%NUH.]6G#?M;&QE(X>2&6@4K!@3,V@56U6C9)H9L/N'J2H*DK M*YJ=QNW$W@&&[O!PL;5\"H%E"G-S$A1-,T.G0LZ"OM2 MW.F*OMN#X62I=P"=&Q4?%_;3&\-X3!JTB&57AN^+U8 89(J:I-*\>/0>$=-" MIH%B'Z_=.D+*'<#D:A?]/%_B6_KK9A9$0IV-!$%;B$YN+L&A8A 9HY!9VI+B M:*F2*RJF+LYJ?QX=)^ .('*[EO5]6+];#TSEX:+\/:X'WW"6?/#$E(9DDR2+ M6YO;9@I8!*^6V'K'8^N@;S_*.CFFCM3_DX7%3931'<0&%C:OSK>?5^OY/S'/ MM"O5TW> IM9B.,$@.!,!0RQ,%(G8W"(]35$GWO(8D#I)^)U"Z>UFE'42?$QU_(.5UC!9@AC70MVDII,#;CP('2'T3N'S[GR[V89EO?^> MQ22LB;: ]YGB"I7H;X9[P!AX4%EES5O'[<^0-'6=\>A .E;\':#I1GCPZ%'M MC E6^PS!V !*% /.60O1&\&]1TZ$C1>6G>0TC5A$W!15K=70%[+NG=C*:R[>X24J2N'QT7.$>+N #7/WA4]=E5T64BXV:[/ MASNEX1G'Q\]A^>[+T$GKE]7R*V[(+O]R/B326(K<,Y>AV-H@+J$#"FDM6%MR M%,[KT+S<[L68F_;I?&-D]PF)#O;* V]+=EM_9G7,"3T=%:[.H)/$4I!%@1=& M2Y,M1]TZ%?\H,=,6W3?&8AN1-\/.:%6B5V+;K,I%*?!IU:$/?&#CJM#G2&Y? M#?I403(G(:#TD"*C4S=: 2YA'=TGG-;9*N-;/W;9B[#&]:!H'?I >$\Q8;V, MJFQZ 29EY@WCNOV6L'YP]7HG*0HO(6(("RX,$I061 M+0,'5H3*V:1BFX\POKE^CX4I!ZGS;B+]6-EV@(O[136"3*H7)0 CQHD!"OPB M1P3/N0JI9*^:OTWNK'3I>'T^6[%TB' [0,<#(=X%(SJQ4$36P(L3H Q/M%^X M@9+12(')<]&ZG]VCQ$Q;(= ,+6V$W<4N\VO+NVG3=F$ZKT50_%CD@(B;0&2 M3XQT7IO"L767E8#$LAX+, ]=*$2_)@Q>1U\H] M(D5;KYM7Y#Y%S[0N4?L0JYGL.\#1 ]>S'/D,X*6>I37)^1TGX X@0F:R!@/X!G=_OEW>SZE_H+WPTVI=+W=G*6E# M^Z< BX+7MBP&7-2BMD?C/D:'V;6.Q@XDL9/DX)&(6+V<>CI WV/E,\$7(VK1 M3$95ZCL_\@J94Q2&ZI6&@U-HZI_SU*F0W1Q-*2^X'J^JI?)ZVU/ M#>U485ZC$""MJDVU)4)P14'.FG.=;:$=W/RT?+&&=J.=L"\)VPDTW0W*'Z^+ MH0W* ])6=2)36$5[%6)- 6=R@U.AH-OQUMF+TTJ11DMZO206V^CCU+[#[QNC M[/UZ5>;;VH=[5K(6H6A>7U%C?3*K(0848)TTQD?K;6D] .MZ]6D382^)HR,E MWD5"?K\^[E'R&+F#J&HN:(8S'&\6]7\ 4FXF_D6?\7UUWG"G07]@&GU:3E\RJYYO.+" M:!T0L-3F1X8DXZ(1P!5F+64L,;?.O(W-T[3/>%X2\5VAHX/=,DAZ%^*].5]7 M;WGG-@S^RIU674-=_V 62!,%Y]OSZM,$9UT,L4!$1D=3(AOA D>PP3JC/4]E MG#D$IQ ][>.C%X^+7DR__0)ZV)Q[\:NL1\%# %]XH.,NU\<)HKXE\-E&^H^P MHP3[)] \[8NC#N \CG;[1?/%V_GJO"8I0I;>2 M,Q:Y:MZ#>E_B)A[;T0$"3U18OT@^! M)E-?!Y;S[@B\1SB>J6&WT3% OB^="EE:"-%%2-YD)F(*^MHTC320\!'2]@/H MG^*":0QE]1/ /+P%+^5;>?SA?#-?XF;S>G46Y\M!QS/'%&VJ3$=$KD]?R&VA M8(WV6XX\9E^$<*4U,(\B=#^8_BENJ<979 >&\U;1P T/FBB9Y<0M&7X/F%PF M9X4'<"%ID((S5Q!-P=9]*9\@9S_D_2ENBUHII1^C>(NC:P=Y7>^Z:GW[]O,J MS[1URGHG(=:J=B68(3?9D-'/(7.;LM.\=52S#UW[ >]/<6W37$W](/"Q E/% M72A!:' J$#<\E[J?"@@I(MERK7QI_5+JI&+?/\5]2@MEG%@'^>,R]U3KFYC6 M@786B.+KLU7F(=0Z/;2A).9$SFZ4Z^P7&E[]Y[ES>5E5=P+R)TI+I8Q1)0Y< M%@DJ:D_R+/6QFY J%,.U:7UM?5JIK_A37,*T44B;6M_;('N1]H2OP^;S3XO5 M;YO;G)S4H?#Z,T=L4O@(X>W[%%XM=-62+K(O1^O8]0,_):1;8BMZWX/I[*3!X2G(NA>,F5<=7602;E1 M-H\F.V^B!A]D?=0KR:'5DGB012CIF'6F=6NI Q\JC :@L?7\^%N%0X3> 5QN M5037LQ6*' J$5.U8#V$:NBYL9ZAC%&V;A&^ M%V'3/@;O#ISME7EJ[KL)1O\:YLO*U+OEKV&!FW?EU6:#V[KOAK^\/?L2YNO* MVVLZ)S[5B4.V>B!.0_9.@3*T&Z.0"G1.600N4HFMS>BA-$[[J+L[Y(ZJXBY M?--=?E=^FB\#R7SYJ?K7EO,??&: M#I/F'0SVI&W:E]G=@784E7;@$PSOT^JU/,ER)]L??Z]>-\ZL-L()+X%QK!VX M& .G>:"M9S":Y%&SUH\*'R5FVG?5W8&QC=+ZJ42[7R=P);F+3B!78M,Q)A>R M (^.&,RB0/2"0W)PH$04$ZPMXXL9)I;,TXS?>O4]7;_U1VV#B6>B=J* NO,;[ M7+VNM7(DK'^?;S^_IB.(#/UZ\)%G/F8OG-3U,1H')8V!Z H"6OJN9 [A:^Y+ ,DY^S>#I MMGX+\R1!O;4U?2'0':N23DW>X-I>NRQ#9F!&GC*YQI%B*JSE*REP<-EG,,6K M("VYMK9UF+P?9;VU0'TAS)VLI$[!=^E%O _?J@M1,U(IK<]IO7F(\\7@.]?G MC#Q;H8$5E6B390JQ.(O@@BV*I>!3;OTN]3A*>^N>^L*N8#,E=AF1/.1K7#+X M;4:16\RB%KHG+#7M3P>!\0)T*89QQ87WXT?)3Y+86Z/3"5W$X]36)2IO'PPW M-UQR,1O).*"LM:BZ7DE9+4B6B0=!T1G/K>LP#R"OMS:DDYSCQZJK R3NG_J: M>=I%-A$_60Q-M%U->2']A_O$A(H)Q71/'J;U)U\X@3B2THZ'XXIVVIAPW%W, M/RQ(+FC+\91 %F[KG#P./FERH8EQC:PX$UHG= ZGLI,Y<2_T$J>5NCJPC^0+ M7W9:WW4ON.S3@KOI I7]JWX:J#065I_?8NVG86,"SUGMH\Y8XC%IU;S)R2'T M=?F:IQE6[K[F&4MQ_609[[%(LLWG58QXD5EPSC CDP-A! DPJ$Q^B*8SQWME ML[,J-9_Z]2Q173[(>3$4GJ2B+I(_Q$%"S$/Q7"U#>E?H.^1Y;+^]7X3E]M4R MUY*Z+Y7M6>!:$#,*I&.:G&%+4G-TRICHI/0Q).9&>+RX+WE=7CJ/AL21U-;C M&3U$9S>+.>O8.U7?<\IUZ;4;XK]]A#1*.EJKNI5F)R+. 4Q7Q%")2L-N]MWMOD( *G37E/ M; O;J:XC:_C3:GV3SQMLWU+G6:[ MXW*F)$O"$Q/:UME+PA$[W-%A(17:0.$7;]ZGYTF"NDP:CH6V=JKI)_2X$6#1 M9KH:6G.CC?0,DW,V> W,%P&J\ Q!U2V49!1Z]7YLQZH5UM%.-9\;7=8 "GO8>2@XD^%N&;]]'=G[K] ME! M*%SPR>2-/<\!)F\D*(U<$=@8]K4 MU6C7D%,KO ,;?!*SNY%/]Q_77#B_+X;0)L]%V2L#@.,UB8/%).NG L5#[>W,'$6OK$HJ3>=)! M86H^R&+TPV"TY%N?$#](B2?.<20)K+<=X-;41_DJ(O 2:V_:>G%8$$$EK7*T MOGC3?%CNZ+@=+2?7*6X/46(G\T=_/?_R93&(,BPN1?EV65;KLYTRKQYH%Y9C MKKSP^A]6HP]G(]"VY*F*&TWS*;K[D39MRFTT)(ZAF Y_#/%/P.RN. M-HUTAL)8Y*"L".#1,)#:$?%T#.32VH>]0\+$8R''4/.]AAW'R[P+R%R-S;CD MP"DN-<^RKS?D:K\1G/?.2Q 292P_*BP2N: ?EO,R3_4E_JX+(^GA_6HQ3_6"Z!9C>PVF/V6U!B/K MFS';:)C]_66NITDPDS0+&H16%A2J2,>[CV S+\BTU!9;OVAXG)J39Y*L/X7E MQ:R56N=%'Y^'+P9%O+NEB$L=O<%-6L^_# 9HZ/AYA[:/I(,?%K7BMKAL/$8. M7-6'T+6/7L0DR;&*2NF8+(K6&9M1&9IXTFX;3-Z;<-(-!/JTPS^&]9)8J[<* M0ZW.$<;UWDEI@H-[ MM^%-!-^GT1B:UFSF]4,V=]WE\YW:U MYC4.;O1>J<6,3$0HRE3M1P^^Y 28BE3!^BQ"ZV>E3]%S\KOM!S[[&O32*HI2 M$*'.3@1E8@:7=:; P9O$D#MK6_='>9*@:6U4,US<>Z'=3 E]6I[[X^G(%5F5 M5XO%ZK>:)R2'Y7(RQ,X TS=NCBII8J*L]8E$@^0<:H=^WD5EIM?5EO:.&L*@%Y=N, W5GKH M4)<,9<@V@!:2UXJM0KPS61,U(2BG8_"M\X9'$3JMW3L5-7?-W?BZZM,,7O;J M#3?:]!X7:#[V20W,UEY$-C)'CS8OODZB!NGH4,U0N':@; C@C7 @C?(\._+ M0^L[P6>):O @[^$%'D*]-UDZ2^=^MEJ1 "R#D$D 3'(>@XBRF.:/2 ^@;UK# MU!8_#[R\&T=/?5JG-QB/,47#KS6P._>7;V1DZ@<_D$*03G"O3)U^)TAA.ECP MCM/IDDT6K-1_;5W!]S EIWL^NP9B]=.O\1A-U1'CP.)PQZ,,1-2%]@$+SF!* M(:OFGLT#A$QK(!KH_K[S.]Y9*IU1'2;@I--0IV0@S>+<&ZD$X+U M405B)T1;@ Y(!">MA\)R\-DX&YL/QWR*GFD-Q F:OV<86@F]@R*^'2_7HQ'O M#[/&:&MG_W6JM< MWEC^2*?,ZAOB#[C$,M]6S_N8@^B(11H<5:>RULK?O?)WAE:+5X10 NH9:V4YT-O>4\1D\\Y"5%*:1UPGD;QJ;9N[]5_ MN+GZ]9YD.06,M3UT2+)ZE!J<-QR0(PLZ:<5DZ_%8)Y(\L4_^.QQK8!_\F 8F]'GR&AG)F]H?WL9>+OE M,@R:D.:KZ\_*&2D MO]2=G(VD=7:K#,)_3WM@?;7]^ ML47M[P,DM*KX'3[Z^FED(&\_9 F\U$JD+ @C-8\512ZV.&>X$HTWWFT*3GZ\ M7QWEBVZ@NT^NEX$/(9,+XE&CANSHB%PA!2Y!%>^M4$2ZU=D;W)F[BZM_C M,7'OR?XHZNC34-QX&GR$M;CYVPU,QJ/$-+(;5Y__P$'C<[T!DP:\"^1&.Y/3-_:D:Z--N_(J?AE@P5/]M"!9O-"TX)D/UY.>U2$;M3W C:W.Q MX@?\LEH/CY&OBK51,A12 '.<8,5X)L]2*#CFV+B)]C):3/9<[G_N@ M-ZT#9Y@2!/3D30>M:3^I^FX&-1V4.>:[A?S-V>W.ZC3!QCV_I;$R^K0\=5K. M?'NYEZ\F0!SYI/RI3VM@=?8FMET:YW*]5W?6>^C5" 6TH@@)"NNP(5;[MVLZ MZ7Q4-AAOLQ>M2_"\CK( ZKHW!+- MF[! UE&(G%S.JG6C]\,HG#QM,Q*V[K6(&4]O?=JT"X_D?5AOOWTD_C8DP2-K M3A[]J ;6;#\RFY7F/[S8=6K041RO)1U@+%I0LC!P6=7N+:1\[X2@TZQYG?[3 M-)T^JO3ASW_H)+MLSB'TCAM%>!(\!M541T \59[J[N;JL2=<[Q2N@3V 0 PF492>X:&W=GZ)GVK'A(P&LF0(Z --/JS62E_+ZG-9>IMN^ M\#(/7RYV[PCN,LJ"%R9B *X,Q>\41MIN" M::<5C82F$X0\(41JBZ*_+\\WYV'Q;OUV6=;X?\Y)AF^W>+9YM_YAM?U\%_M: MB\0L&62C9*T7XQZBB PDEQY-9"7?[2C_8->H@Q:==O9/8\",*_(.S,T'_(K+ M^UARB5 R$);ZXTBR'UL6N MAU$X[02?D+>FO::A*W3P<2W-O>LHPPP MO_J*Z_ )?SD_B[A^5X;5-H.4KY%NA.&Z! >>60,ULH# @X02(Z),S*3<^K+\ M*$([[4E\"'[NU?F,KK ^3=.!K7V/MES'K?/RO8M'M'N'=9]-**Q^4#%Q\GY(_4L/@0UCYO TS3203!PSWA9$Y[_30%&,?18%<@_8!I]6DY_R=QF$D+ M\S(G]V/@<#B]B+17M]JVTK^=GV&^P[[0.AOK(A194]2)(C-?D]4V8N3>,(G- MW\HV9F':JZ\IP/WRFN_5#3VIC_$);FF+=:=OY#RBV_I08UY))C6A1T 7R!W0 MPH'+SD(25KEL3%&Y]12@$=HY7V_#2^D/_8*'SL$WIQQ>+WTC*85*\LPI\DNH M046*-9T/'*+&9(W%E$-K"9Q [M25HZ^C25C_1./MH$/OUYXS5[ M'M%D/=^R%ZVMXPWHQ'3U?LWS#(%K!M$'=%Q9Q.8W4-.U?+Y&/S*'PC /*&M/ M4AL%!)TS2&]RY$(;CB_6Z;H3X]06*WNW=SY.)WU:I*%+[;'FY\8O-VKP/*)A M>:35KR\\QNP-D*,=03E#L0 J!XSS6$BM)8?6D=DPW_;3NOSXSIA.A6M'_T7_(QW(VD_<6K:SC MK1W%?:W=^4F[4U][F]=KW*:"UIDG(F10\]!?]-9W_KZ=?ZBK]-&6 M_(D/&ZD!]HC6^)#6Q$*KR.M#AUPS\RI+ T%'!8E'IVS1UMK6@< +ML&^WD)_ M.U]LY[@[%=?7"K@YCS M'C=X3;75I_EZLI7C\1[I'I\Z=A_*$2W;HQT'#5I&R,L0$2THC :\C190!F-< MRL;$ULF;T;I17A_[=U:X(>,?OEW\XXWT9'8X-(LVND:*4GJ()A:0)J'DJI14 M6OC#>73IH9&0>X$ M*NWS0#ZA3=8O85UE]A7?X#;,%R_<*^S>ZM/V#'M:&./W#D/41<3B('!+)E4% M,JG:2JACYHM2WAK=>KK$>+W#+A]#[?9\=:PN-^),BRQ2\!$H4B<^N:!-CTP# M\>^=]1)EL8WY?)R:;GN$'8*&>P]GVPC_3V?N+MZU7Y12U]^8Q.X]3L:T!G!/ M\8QO"9FR1FHE(._:L$L!CE%4GAT%XA0M&^Y:U]R-9PG?S#?ATZ*3XZW?KSU%3[?6\!!$/#!FL8T"NHAC M+K;H69C7I\WO<3U$:8J:UG0M(9?6PXFOV-IA*R'&[!,H>8. M0$Z!6L+Z@F6X+)IO_O'#MQ]PF3Z?A?4_!GX$#SH;5GL>Y5R[>UCPS!@0D1EA M&7,AM)X6]1Q-TP;8HP&QJ2JZA-8E-V]6=:_-7%:1H0Y@BZL'31 0A.%@ C=, M:FV9:&T1GZ-IZCN4E@AX%EXGJ*,#>/T:%E=N]"^X_1O6.&S&HLW:U [TUJ@Z MIY!#")8D%(S1L6BFVS^W?8B0WH!TBJ[OIK%/%GP'Z'E@JWVD7QUVF;1).:EB MK:23H(I,Y ![!"MC*)$YCG<[*XYQY%V2,^WSZY<\[8Y20(]8JHQ<;#3IGO) MR;OUK[C^.D^[O6;I./8B*N Z4YP:901O$P,G0BC6U[EE>UT*T (W$$1?7:/G ML;6G[5_>_#!K(N(^(%+?Z%]PL+G80C&BBU".&=)@E^]!^X.MR0]9U0O(N@,'YS*!.DQU*/7B MM#9XNKW12K22."ES) ?:C-E43.4^M2R+T(F]:E;@Z'P^!VA&YZ -P% M,[4QW/;]:K[( 5>RA! $,UEY$W1SI#U)4=<0 M.P8"=T'63A\3.^JG@@8->G_<8 &:\ Q2;G97&ZL+TR M?L^H_-:B$RO]&)6M6LBO T_B$;OW\WR)PURJ68H6MUS7;X1/R&=*),\3N40&:9\IP2+X M[!38'(6/P= _MYYQ\A0]79::':GYYRZKCE7#Q G!UY^KK=Z\75XV0+X:N5C; M'=070)OMWS#LFB*\7Z](GIO-11/8L/BQ%$S;:]9G!36CC5JWYC!.2G#P)=>J M!&TR$X4%=\>]?3!EV):J+@O-3H/AQ*KKP Z>7.^YF\C-9UE%FS,Q:K@R%*': M"-'5?G_,:Z&Y<#JUOHQM17N7-25M[.LDZOVCP'KFI,AHA07.$@-%@@2'Q%12 M"FNWET2(FP*S7=X+OR @#U),!VB[/#EN3$9XO0CSLWH+]G?B;+TE9E^=#6W@ MKS;;Z@=\O5HLAB_JC-/Y\MT2_S>&]:QD3ELM69 12;[5^8DZ%J#OD(,N+X>:.:Q3J7KR>=SARY?UZBOFGO<;\_3HUW9Z1>-H19E;O_L+V/%'&%\"_N8HU1^^W?AJEP*5 M2L=0AZ$%GDUU+!$BXPZ1E!3!_[_14.W M]V&]_3;L4NT!92H!7 R9(@\>J&$DTZW?@&Q/W43 M=QD;%27WXM!15-89&"^J1S!RBX7VK@@ADX?O?;LI8A70[WO-R,E\\]G F>. +!:[F;8Z)V M!RI@T D;'?UARQ[1W!Y+]0.88S2Y&D^L'1B9!RST=4A;?$@FJ]K!MG9^T$Y! MD(5!-,+KF'7DS5^R/T7/Q!T(7_)4:Z:6#B#V"V[?+BFFPMI/\=5VNY['\Z&C MV,?5^T'R;^:+<]JA5QYJ8 GK$P-PPF"UVQJ"9B1'Y:4LGO'V+64.I7%:D]8. M'7>[OHVIJNZ@^)5"]AUSKU=G9[7CS2K]X_-J4?-O-=^29MXY%W6TD)TC#\(0 MHS%+#YP5BW%34>=T//@K5Z./^"P9@UPHA&($Q?\&"[A MRF".Z%'L'2PA_8W$1?*F"7)4:9"9Z2I2L@Z08@B M0M%,I,0M&1$^F86_('+:LI9.;?PQ"CP>H:MM6#1!Z+_C_-/G*JVOM-D^X66; MW2%%NWEWOMULPS+?[&\NN)>^: ^H'<63V@3PTI3A26S26R);B!B#-"8P_5*G M^F,D3NMT3H_11LKKP.5\14%>KKS,O^*OF.KDXSEN?OP]+ M%+;=*QP8@L49SR8H'3QD6WQ]MYC)H<\*BO0RR,PQJ=:(;4+XM#@>S3E]>:7V M64)XE[$&XXB>_<@1*LM>9'#0HR5!3G 52-4@L&9*.3F+H=Z6NZPP%'3>B-;# M,KHI)"/X1ZR-K%*.]2Z83H^@1.U_2 YRRG2(8&N[]BX&DI2,(N T7JPQ5(PQE*$$(L&[YR46@7>_D+I$5+^8"5B!^G_^!T MO!XFKA1[11H5-_?>VQ]?750R&>.*#8*34ZK(/47/P6M7"X4#DT5)D5E\QI5Z M>H7^H'&"&E?-9=H!,OA-+OX;+O^!B\W?TNO5M[^N5^=?WB[3!5M:>1.':>1! MY#K*EZPSR@".0ABL(X*RWZ>6\( EN[MS:(B=,:3>Y_EU'0N+8(UCF2)13MM! M\=JW3N0 EJ/6R8@8=>OD[9^HU+"Q=W2<6CJ V,?UT-_CVW!1O$O<79;ISE@1 MK'@70+O:'E$[!SYR#4($0H;,VHW0KO)1WGA-Y@J]SB33+F(W(')]8650@%>N%H'KJ4GAY-Q_5P. MZF0BNCL?3\/7RRJE TOV@ 1_I+]MO[U=TB*XV6[>;C;GF-^MZY_U$+A]1[+[ MUUGR B6/ D1B'I30$J)E"2SRHAQ+S)H7.%:/H+SCM/TI]G$"M?:9M[_IT-0^ MR;_-%XMP,1. 9!&6G^;$_*O-!K>;7W#[8;58E-7ZM[#.JW+Y\_';Q4SRXW/] MHY#1X'Y@?/$TNE.X7.S5,M^EZ\U\DQ:KVF[M*F7,DS8A!#KSM2$C+*R'D#!# M]I;B&!=+:M[F\R "V]T^7"Y[X9\KKIQQ"3P6XAMY[;>%9#)2E%8Z3)&W+IYZ MA)1I_<[QT/+X!'!=;>K-[X&J,UEX5*,5Q4%(9<-ER MD"Q3U&>CB2&UAM53!/5RIW""RN_"J)G\>P#3Q7%P\0A6&)71&_"A)%"9<7"> M K/(*3SC*2?=O#?N+0(F!DL[Q=Z%S-%2GKKU[>KL['PY3X,.+N5QD6I,7'G# M M+V*1:4,62*C=.0K-5)D+C2W4=##_>Q?7R)B>%PO-)6[24X-1 6&)8_+G'] MZ=MP4):?K\[2EP_DV4R0:BW)X;9%J)5SM>L=JOMODP'QVB#'L XM]%YPX M+=L&)*-(=V+(O)M7G^ZOX0[HE1+%"Q[!\4 <:*W!*3IZ38D"?;T'/A[^ M]&E3!&W T$!N$VO^_>HW7+_!Q?PKKK_=YD)$Q='E BYBO0.K_KNM(_V2=O1_ MP3O&]]#^XRM,VUZW#0(:R:\#]W+W<._*L?IYM3L'=\-N"H_H4P2-%, I+HD5 M'PR@=#:6S +]6V-G\PER>KG=:Q>GM))]OS"ZV&8E&:Y*Y)"MH6TF9 #/!0,9 MK#%8/)V+K6_QGB1H6K>UF=KW@],1.ICX='J#M&J:7W7'7VZNYS Q\J",ICVF M%!VQTI!XN -D*O"2K2I^GV;&CR[0)3".4>"JM30GAL1%6]S+?EW1VL2\*R"% MKT4T2/;7JE0[=QD>3 E9LCUPKS686I2Y"1P>1(L/Z[-6!TSI"+6-W=!0SXUN_ M7KI%0!_7B4@1EK/(C'M5L/6 H\NUISV:QH'*0?+LH+/ )=VU_.BG M7?G1K!@?+>,(R5!(0'%!@9@K'SYR8UARR8U5XG.#C&DSP^.@XU@I=W0ZS70T M1N4Z]#RXVHS(Q-KR0)!.DW0N9/KV6$YM'Z[*T4I\S&0<(M&CD?!E&!Y)L=YZ MVQ0/EV\#WIRO=R,$:969]XJ%E"A@+*Q.2-<% G(&A9MB@N7*F-9W!4_1TX=/ MTAHW)TN^(ZOR_N(YP/4(K.M&4IN94*JX6 Q(5^?X>L[!,1_!\QB#CL5*T[JY MQ5Z$]>' M,95.UUT!# 2$,X_+5^?$PW+M!L[LAA4]=U MZU3B";RNA3XQB*@88T*,%8@_3UT?WE!KJ#762D=XFZ%(NG@KH)A2@P%F:(N@ M@^*X5BGR(L2D;M)H(U]'B);M*/RYM1=C>O9A[\H6E>SCQ)RL2O9_87 MTR0O:*QPGNQ6KI5A0R"IZ&^I0,T-6-H63H2QLG6"MS>0A]/41<;;'U?UJD9%T-O&]\?7]TUT. M+^ZAZIMAK@(DF0PH04&XU]R#T\EXQX(I:I_ZQF>6F;J09"S=KL81= =NW%LZ M%&_W_?#M;^$_5G6X]V;WVB08)Y1,#CP29TI["KN%46 1R?%! M#(RWSJ(?2.(T&&P.C7MV:SP]==%)_1D&K]G[)9Q=-B[R261NT$!]S$XA.A,0 MG&00O7;>&B$$>V$P/D3FU$9Q1. 7B7AJXA=KK:[S7N.4$#DV)H&,PZ2&KP= _;F9KG M8DUMQ1=D'3.@"T3T&7*R"E$8R\(^#]B.77^:NX6QSM47T\34TY6/X/%BBPKO M"B8MP'DZ#I3)Q"5CM&.=SYHE5F+:I^K\> JF\^1>!ADG0O$(-740<+P^WVQ7 M9[B^&'5][["XJ(B-*((0$I!I1A;=4K!O708M&4M29NM,ZRN*O0C[8T'R&(2L MQE97!QB\YT!@E-R;;,"96@$NB717!(>LDN0L116$[,&%&^5XG0A9)RFA Q ] MF'R_>@T;'?=%@AEZGKF)&!]M <6&!R-<4L!#G) ?+#G&'#S;IVOGHPM,AYBQ?/TVLNS [-QE M9'@!<"_-/=.U16UT$4S1D>+KFMZ.]6VMCT61$^IY;'VB[4?9=!Y4(P@\MQ:WW@=AU,Y MG9\U#OY&UM.I;S@^CG(2WMM?-VMPM$]&"(?U84+U(TFD(1DD/U*7'%32(>^3 MMSADS>G.R[:@&E76'1Z>#]T0S[P)*2BAZ_8@4RUJ(5XUVHFYXE$Z)T<_.A^B MJY^#LQTBCBC..$@]DS\B>$A\#WL(-TI";U8A,^-U$=9 SA0**\'*$ MI>',:+9/TO\4&OHY,9L#[T75TX']N^D&W(^P9I'KP+U-4(,L$F%DX.L0#)MT M2BK[F+#U3>;3%/5SKHYF\QJJI(OWMGO93#$QYB 8]J%R[1?)('FA)@@NC MO>#='K'-WQ[T=\0>HIZF!>BCE0_=YS&C0EL;C7$I:AY0%'""W&-A=0@\:)VT M: [!PVCL!XZM4B4CZNA/,3KD?YR3PXGKQ;?ZG% _>^2)-+CK&U$_HGF#]R"%KVG3]RB"8Z"&Z>'I.@ M#"M&6 6%^5IP6$KMD23 !!EXM)@L5ZUA]<>;/W*0R@^:/W*(_'L TZV&V5Z) M8A(3P(S+M64HB257ET0:X35/OGV;AS_,_)&#%/OD_)%#I#QYF\['IV:/'*2T/>>/'"+!/H=))$0>99*0 M@PAU4WAPAB*')(L>JOX'\]&R8F1,;3U*)61 M),,00B$+6?X_]MYTNZTC61=\E7Z!Z)/SL%;_D67+I;MD2RW)5:M_8>40*:&+ M!'0)TK;.T]]($* H$B0W@-S82=4Y@ZP1B.'+R(C(&#AJP:,O3 RIUFF[>>9$ MRT8.-@^C2+<#Q^+^O#5KF#;914@YD6"X08@Z)2!+)VP,-F-T(P5Z;_8J^#KY MEHECO-'CY-P!4+;+=-_CE_I"L/CTQV)>QQ+QXD+.BB2AZF;RNL7%64/>ERA2 MJ91*\YF%NRGI(SH^4+W+YK+^(?*/M__ZZ?.+CW[[Z?.'PX4Q27XPQ2"]J'6$ MCIGZ"F0@"$4_8$(O6&#I[D2'YYH?W+&(?/73UUN_NKXM=$P\Q()@4BUKH^NB M5G9KR,4E+"$+G5MW@^]+8Q\VLSV^'LXHCJ"[#N[F'5RM0CJ<;$.\<.:-];:$YJO#'B"EE_3B&/I?ME=&IYBZ'GRZ[9E7BAP2+PQP7D]D M<;461%@(Y DKC5GFW-KB/TG4M#AKHOH!<#I<#Q,G*5Y4C=X^>]N@F4QY)C<6 M%.9:X<$+Q&+KPK6,+!I5M!Y25OC Q_<'BB,4N&PKS0X (7:P8$J)W#,&)8G: M$^ \T#%14(S0V@5M^=V*K /CITTOC N(8Z79&R"^S[5M4G!G]&6+=0!$ M?YZV7#K&"T7;X.J< Q6" Z]ME5_(7/+"55*'8&8P!=,F.D\(JW%TTAOR7IR= MK6/Q#2O.9:&XU,!DMG2)6PX>@P?AZG#^)KIITW?4(,'2'=#H#" M;[/R#US\&\]6OZ67RZ^_7BROOGS#?W8F)QT96%>[0[1U$#GWP*(W*7"N,@[9 MXK['5TX[A'I< (TA]0Y"K4=Z)N]-]%$UV5%\ IEK#CA9A&A9 &^8=TYH[YJO M-MR#O%[>;4X0YH^EM+[QN'-X'BO9:Q8C8$P:E#<<''<&M'$>!06ZUK0ND=R3 MQ&DCP-&@,AR21^MMXCOWVW2>%XO\W1"H>K0_S[_)C EW6UXLW0$YG MS;Q(K)LH+;(A@>/0[^L66, D7#UH(+AH'S&5D) M(4C=NECBH+ENH^4H3@FDHZ0_\77W4TC_/EM^VL(>>18Y.PCK 2F>%W"2);!> M"A1%V%CB@#OMNP^=-L]PJHOK<#EV8#Y>+M=+X$B<]+/5G#2RUL]/7S_2!UP/ M1Q.T28#+,*,NS5JV#P2>)ZF7O_0E"P+8*ZA=QE9UM_6S! ME'VRD(,OH.CT@<]1@9+":@I=O!>MVY:>)&I:'[PQ"(9![$"-3%VBOIN9?X:S M*SJP+W)>G\MP]BY\7??S;(OP&?.L4!2!E4UE,@>OD@<3D2EO%2M\R*Z@P[Z] M2W =JO[E2771)]I>+L_.,*VO@U8DC2H[*=CJX67_&>/EZ49],ZVE:7PM%!9\% MD5RS>J"B(L^#@$,,22MUHO^-K1OJ[U,Q;1AP4F_M2!5T!Z);X9$HEHQP)CZL MJ@4_48 7Y&98E960R6C5W"M[B)9I[\MC=?PH9 X4^-2;&.=_OUO.%Y?TWX]_ M+5]1R/T.+Q*Q\P$7\^7%[\O+;PD2;P)W6H"VG"QXB04\M\1?$L8E[96].^)C M]U+&P=_8$U@.U>YR=%%W8'G>+!>?Z-/.J\ANXIIHD\3@%5W]-2GC%O^5=LC%Y=O+][//WV^=@-#$4Z%K,!Z M51<>Q "AN (8.-9 E1O9&B\/$C,(-^:'N+':**179&W]Q9@166:0N2'[7*II M+D%!24Y:%GSRS5M?'R%GXHQE&X4/@=$!TI]\@]*3=?,;%K?VETO'4+$"W)GZ M9AT=A+J<-C-6M)(N8!A2=+[W%W<(HD/4O3R5[#NP4+]AJ W3-99]O?AR]9("KE(+M2A)>"*]YZH,M#M R"E?TA;KXFZN@45INCB"&E MJ#VYA*I:=#+P$)'\31F,S,:HJ'5KG^IA:J:U6&VT/0!"!XB^0Q#]\O<73-?K MF,ZW/1LEHQ3$494**,8M<20]2:LHXHF[TCP!\#15_8'J$/T_ :LCE=$!O-:5 M8W>;[DU)+'G':PL9A:[*$0^*&"D84PADVHUI7<"[BXY!$'(_Q)5WM!HZA-+F MO"530N!:@DZ2@Q+$3S">0[%:"V1HHFN=Z]Y-R;06Z7@-/P&9 \0]<4SW"]'^ MY7Q=QW#^)2QNGZBW"]S8TT#FV#E6.^YC 65E3=YF42>W.<:YL2S>@<_.,&[( M=_4%D$/TN1Q1N/V"Y>-?R^WEFTM1=+N#B8$BW&P5>*3@DQ,:K&,RR3@DYA_R M7=-6%YT.+(<)MX/K:,>M_>9FQ*3,+J#U" +I!\5D(2\M&2B:1<.=1IE:+[A] MC)Y!8/(_A*?33"U3CS*X4AKB,H:#R0=H2&MNS?>CK;FK4<0 < M744'PZ_EWOCM*.5O3-TZ2I%KC,2++.0W8IU-E%6$2-<"UTFDP%JG+Q^FIKO9 M46W U4C\'5BR+0?D7,;Y8JV9]YB6GQ;S_\;\.I.0YV4>;BV[OV;SQ2*_H=^> MGY%0B?G5ZNK\=L_C:F8%1VETANR\K51>$@YU[4;1M$Q MQP#28!:1>55C]SP$%R,%51.B*29#R>8$;\'Q=,^UY[24HZEQ@Y M>SME<=-&?,TUA9W,"NTYZ*#I$&JL4X""J;7MJ%U"'6/K&4R/D#-MSGPTN+52 M0 =8:AG^_;Y/F8M&&FD]2%F3 M(KP09\0:H'%1\HR2"]L8_\.I&P;>Y_,$-;)^)HZ1MM7\=63I\OQ\N?APN4S_ M?A7F%VO?YMN*L1G6I>"\\B.(%560F+(I0S:H.VP[ _,KGE1)?!I75>[>OFY_O3UXCJU\+8\\$^V!OXKGW$?/4G&@T>* M!E7.B>+"5*"PF%ER'+EL/]OJ$1G/ZL#<\'BW(GTF@D>IL8Z1 MM\;6V+,"Y>T+YWW]V=OR]NHR+<]QM7;'_C'_ M]'GF2TS!T6W"X+;M"?3-KY3G#[]JQ7[V^/7EQ3Q>U0?G;75E_BF1_K6^O['P=_?1P6^"E<=_2> MZAEX=?<-6.95"10D^OE19UI9J5#8X)I_?C6AO)AN']^ M#W43Z+69C?]__NN>,D@H_U[_T?I/ZK]ZC^7_JO_]X_WK[S[_/*PN,?W?Y"I= M?_CM9J%ML5!8Y/6*TKM%/2 QGV[[ZP1BN)K M!48P"KT#&0OO/0,?<[':6&=DZXK*?6FG:LA*MCN,[(X-GA(R&M''U_[3#L;\/(_R[2#UE6\$MBC,F$R!1Z9!D_]$]UK@X)17@*$D\J^CE7A@G=!3 M7]U'(#,V)$^AEVXM[>,5IRDX)WE6X+FCDR7K.@ 6$;@U+LDDZD[(9U(C/'H= M^[26LYT>NYB#MX=0^8P,O!?"Y-KE1P?1%T[/O3U,9ZI MPXM]/\WU:4*'M$W?>AO?T3Z-ES=R+XH99H2J4ZH2*"88W2@D=QV%#=Q%.JIR M?""W9*D/I_84Z8+)@/!\S\5.,;R\GB5P_3?I4W#^9U@/(.3%&L1$XJAK^"BP M9624L$ NB(9E(3+O>?+D0WQUE\J8#L@C#JEH@JH?^:3-A @Y!2V XA@/2@6Z M\^OZ+V,Q.Y]D$6JL\J+FS/1QZ_Q'G:F]\/.#':1W%\LO>''Y]=U9('$L\LUF MCYE/M3?3.K HE\"A"NNY9);E; W#C@_5@XQUEQCZ(0]8&USUE_$\6"#; MJ5+7?_7MEW5(N?BTWK?[MORQVGS&K 1G#-,,D)M2._),0."N9+G3/[XUE M&IHQ'9OT[E)9DQ^LYX"A'^P^NSWVG0N>L9".4&4+*M=1FCE0T%Q*L"0)0X:H MXQMLWWG_ITS#37ZT>L+.#W:$7MZ;B/@BI3I!:?4N?+W>YZ6%3_4*3]$YBCZ9 M@VC(TF")THA@750G>*P>C\$^9KC_Z,>M+<[Z:^ >1T:SZ!BQYS1D7>IH!\TA MD,\,SB9DF2DO;2>)]H$<]3&O_C_OM.V%I.F/5W-G>O?$W]>+=':5R:M^@V&% M;^/9_-/UG(I93$5+D120;"AP11;))7"6K)&.2IN88QG2F3$E#WV,W._IJ$VM MD;U0-?TA',,R[1S"/0L>%9DG#][']1(D!C&@ B^<44RK[-)8>X!&8ZJ/%00] M';\^\?2#GC.\G/&D$T]2@Y(Y@(K<0DP^@ \BFJ"$X:GU<(S&+'2RUN"'/T1[ M@N7P',CR,IPU.2M;&<\BR4D@*Y"LX.37"@E14]B8<\G6&BY5;OURM?WN3O86 M](C.@]33:T%G"ZG.C/0IB%P=/J1#IKP!)U$"UX[S;#/3O)/\]%.L=+)FH4?8 M]P">9L9YRCEP__CMUQ+4G]]TSE^ M_?GO<75%YX(^_=9OAO6X)_QTL2GT7='7U/Z(.EOB9#/C)N'J]//EIE?>)+/H M1, 4Y\]1$4>%.>6SJ@NT?C6/2A]SZ*+H22TH5#8Q5QMYK#@M)'@ MG$Q6"B%R\TJ]'WD6W3[X.GH6W3ZZZ^A)].X,+"0_4T2)X.GNKB^[ 8)2#EAA MB7XG,89CU6(_[UET>^E_X"RZ?931*::^GT]#@4W*SDLH6A10CGPS\M)L;6$W M15CCK1YK$L8SFT6WE^KWGD6WCQXZ&/3$;Y^]?^#BWWBV^BV]7'[]]6)Y]>7; MH#,FG2VA>+ F"%!(O+FL$9*4,1Z,Y RR6;_*, 1'YPN2-D$:$9TNZA#,#?CN/OH 3H"VUGKH &?R ML-/D.#*9Z2 ATY%$*AUX'2,P$6M]=+;1/I7>.8Z"/DKDQ\'<"732&_(V+!AA M4^&8@0?-R$@7 0Y= !NLA0-E/[,#@=H(,. /4KDA,? MZKO4BWP^7\SK"U1UY7_Y^PLN5KBQPEQJIS%J8&D]?4LKB,PP$,*7R+*/:&QC M8 TBK$N '0*$NT55S;72 =3J:_[;\B&$=/>@^-!Z#AI=P&7G1,D?_KZD3Y@;<199K&X), D52L.*7AP MD8Z#-!AT(4Y9;+T@ZDFBIDT_GM2M:JN@?A%7V=D<2%2^:&(!LJ?3HY!1S%I" M'4J9+UN7?&O^X(;58#TS.61 *QE%2(*GWG*=:M?1.FDHB9>@P0F5H B72+3HE1JK)707/=,^YDU=OG>86OH; MZ+9ZX(3]L;C <%:;-'ZE\_MFN2('A:=@LS,0C$FU#$@!AA2'O M?$<1T5TYUH$X>+S]?B2E=&3@!HV8+TKZFI^!$H2@(VN)2_(=0!8N0E*6A;N MZV\YP#0#T@_!XN@JZ@!^CZSC^O6B'B=K.,DM)T#IZV1Y#!!T2.#I>+$<+%?8 MNB?Q*9JZ*]1J [.FJN@ 6CL$M7/[U=N+[?*KWZ^JB_JV?/A,FMC\Z8S.DN1% M"K#)ZCJ4*($S@KP6349>:)&+&VM"P7&4=U?;U=8:GE"M'8%YCT5%FP%;LQ"B M\[XPX+YN*"X"P2M7@ %*\':Z7KA_DBX2UA_!PNZ9>75^%L1H=+!4P,@E">Q*Q)S*:N*TQ: ME" SYKLEP6/R^KM13W1@^3@Z:IA@@Z\ ME'5](08/SFF2B'->1JF=%2>80MB$ET[&$4X$_I%UW^<9N#5WZ#V>U7F?Z_%# MLZ2CI\@Q0*H=NLHDNL9<=)!SKFG@9(L^P5:$!ZCK9##A*7#:0C_]O5/>Y^KV M=%L6+7GH4@'GC.3HZ6A%37Z4E\4J50R+8DCMS[[?V\GQ7F%^N*IF6Y-8NMMN^N7RB^F\6V.5 [,Q;; 7"WI--@HMXIJ6LP&6\R83:: M<'=#_[=Y8ZMOV]6=RK7E$K)1%*])BMR\]72\DN(V%A:T;/T\^!@]Q][N-Y^] M&;[YW;#-WS#4+\MOZ\#.JXL+TA']A=^7BXOM+W\*J_GJNKK&4:!JL# R+W4A MK^,17.)TS:"MA5],&=EZ*TLSXJ>M*6F&M[NNP33*[- MA*GK\%@A)=AHH\_*:97;]].T:(@8'X6G!G1+[:*Y?*-XJC#52T_>2AT;" MH7BP2$TG7!LPL7CMF5 BA__IE#@"!'MW2NRCD8GCI)I_6%Y=OB"WB%BZ78"O M@U!RG5O+=;>5*G6L3!; L].183;:QP$!T8-?T"5$#E7BLK5$.[ \-P;]IZ_? MWOC/ @6+]03EJ+)BGD'DS! SJO8::0[*Y.1%D;+PUI65CQ(T;2EE'Y=?.XWU M!+_');D6W1^+95SAQ;IOX_7BR]5E71! <>/9?&/XOQ?'YH1K8XU)08/4-9VE M3( H2@:N$N-<1BMSZSJCT9GJQ <\'H /0;L+-$Q\:?\6%KG^\?SLZWO,B.>5 MTP^7R_3O[;@"I:60)@.9BPC*&P::^G"D$&D3WU/)V#K Q++D?33 M@2G^*9R%1<(/GQ&_G^V27$S.6T'A66,I W.JVQM:;Z1YR%: MINV@Z>,2;**G3O&V.9/*!LOJB"JC2G4?;1WP6PRPD(3 * S*UL;K86JFM5QM MM#T 0@>(OD,0U1?"Y=7B\GVXW(ZV4FK= M1_ T5?V!ZA#]/P&K(Y71 ;P>VDS$=-%9&09Z/:O%R @QEU1'TEM!H;-A>((6 MU,$WXFCM>7W?-G9SM&H:.T/&)V=-IB+;&N13.1G "$X"&M<),/M M(F_=.->4@6D;B/NX/*=#1$_'8< 3R]MX-O]T/7MJEE(Q)ED$%P)=+UG1@5>B M@-!D#R(JI>UHP-^/U$Z>L$X/KB/>5P_5= > /F!VP-VH;69J5X+CC+@E!TK9 MHB&69$$RG30+IO#4NE"Y =G/OSZF#=!/C8"#0?\G7L3ER6%_NVSM??W9V_+V MZK)VFZ^NSG$M%2]-^NTY3!I[_4_&ICT)K M5#RKF^ IYO\Q__1YEI/5,F@'&K& 8DJ!]^1L^IP$J2:B22>80G $!\__Z:BW M0[$W+CHX%3=ZN'7G_6M^^?E>_=3J^P*J]W0GFF2L+0@A ME$QRT 6"?__VIUN380,V3&V>@MY! U*)\-Q%#J(/ND>''!(A.-#\ @PIY_CJ<- MFMMK<5+/OV9D;X2[5RWLS8'<#@B_69GUMES/G?JEMDFOYO3/W\Q7E[\O+S=] MIYA?G85/,QLC@6;.1R-#-( )+=V'HA8%< Y<)W1:DR/)6V_M.!ES MT\[OF_Z\]8VF+I)7C47S 2\OSZZCMADK6DII%#@=6-WZJ,$%ET#X8%R2)7G5 M>MGJ>-Q,.T3PASU*A^+E60XJV@ZF_Q,W'N_XTX>>_LKQ1PKMR?8IY@3QPF(N MVD(*AB*-G"@<9G437EV#5H/@:%NW5HTY)^B6;%\O7I2R/G2X^G 55_,\#Q=D M),AP+-/Z=\DV_*_E?''Y3_KKWPE%&V^$8S4?H$@HBK,:?F5@/O@8,:9H6C>= M-R&\DU?F8W%V?SW[J97:D]]_=%F*=RDDY1CPG"3=)DJ ,UH MSSDS&RA>Z[# M\J .)EY- +S11F/M@X))_?'5Q>6MG8G75^9O>/EYF;^IX_[O(OX>SJ];,B1C MN@A=()M G&:;@:3O0!<4G,4Z G)0'$N$W,(Z_>H;SH^EL1-#?5I0+2?0[X2& MO/+Y$!^;&E@Z_;6S,8$MZX+!+"#P($ 'S8S6)1&8F !?:E]/H%/H&!&N$JI:3ZULD$]$4/<^=#IH MM-32LH7(IM[]71<-OJPO11<4/Y:+4&/*5/V,;9=S0K36)2!9*%!&F^I?2TC. MH/"(0>LAZG_J>Z8I[QL1$4T%.S%(7OWV$=/G[>R7Q)2Q6*NCA '%%8<0,CFA M"9W)F),I0V;SW/[,:0K:1E3^P0+[0>+#;XE0@R4[9 ETJN,7KI$='%^\UN'_+M7PLZR?_7YZ)E M+7 (>7[V]6>D;SF?+ZHAN%'$+HY#JDZ)BQ!*S:!FM[ZS(O#@@S(E84I#*E_: M4//\+>]Q@)U(KQ,C^9_A8G[]P'F]6_J7Q25)@$2;EHO5\FR>U_LRPL7%URKT M\^I?ORV[=#2+3!6.P8),.H#2SM:=@@:B4ZI(HQ,O; "8FQ'T(W5M'(KG:;3; M@5.]F_'K'W\+?\_/K\YKN4DD$*,H(JR"&BYI"E=5:F M'#RV[M0[B- ?J??B&-]B?"UW .6CWJYFS''F R\0$T4?RCD!D1ZI M,BPS?:H7\!^I6>(8:)].ZQU _-KM^E#%N);T +=K+Z\5B<17.-LP[ MPZ6UF8$,HLY[,YR""@J/F0FE%*.9<:T;@IHR\"-U2IP8_HU0\2PK3#]^QLUC MW_BEI8]\U_@UI4,9/44Q:4)79,X:$ WY#Y:07D=50M!),2TP!S/:;L6NETZJ M:!CC=8AG%/5]61?P+F80GEEK9#)&_,_2R<<-\+%X&Z^R;A_E/N_*.A5])(X< M""YB+=TEGK-1D)VN?13,IS2H6/Q_*NO:@JI59=T^^NV[L@ZC*I+^!5@I G%2 MZS<*(D4 *I7,,<4XZ(GO/[&R;B\4#*^LVT:^&,: MA,F2J:QE9D.FM#Z/RKJ]M/1@9=T^(NL@XFX;Y4FM;5%(@D-5]^*X"(XE!]H+ M422R4.QHJ]?_IY;FN"MT>D1T44MS/4BA9@U>D8)VWR&K65)"*WY+C!(\$ PIZ_#W@@=.X]!K368@>V>C<;/\__G&=IZ<*S2-FOT'G*I0YY0DOQ$4!"X5IQEEKEKO2)B/PJ?O[5M ]81 M]=H!:M_7E-P"\W8\QA^+O&7GVV_N/J6(JUD1N<203-V>0%Z9Q (A"@X!<];, M1^59Z^?8XRC^D:IHCD'U"?7> WT.61>M,_8G?_*R78?7YU=GRKW]@_H3; MX4@O"ITPTD/=^#PO\^NUES]A65[@Q_#WK'A7@V(#P0=?TRT2?+&A2L$:E0QS MOO78K<8L_$C%-\<!NO.&(?Y3[SX@B5$(-WP W=E__*8YH"ZIFQ1%[Z+?OX@C!<]VG9J$869>%Z PA^ )1\;)^#3##?.O_ MR.*(?5 PO#AB'Y5,7!SQ$<^0/+3SJ\7&.U_MS%UN*@&8,\BY51"*U*"TDL03 M\X#<6 HLBBXB/N&D[OVEW197[*7EY2E$WM/$FEB"CZ8(R-:2=+@FJ\X%676! MCHRZ]CX,@$VNF&%=T*!(.%MC4\ZOPHCZ$K'LLZ;;_):3/F\TGF%\M+_Y8 MT07_0.2V8=90[)]LEH"FNK,"(P1;1_XHSWBVD?$PI KK:$*Z'8)T**1.JYJI M<;A<%/) %VD[WDL;Q:4I%F1M"U-%"(A&66!1QTE_\\^7'+531H;?>0+2.(@>;R'VSG'[&?,[.)R;+4SFS[S]QFK>/$15] MH+ Z>']XCV=U+L6[<''Y]>-%6*Q"6NMA[;9S*32G8)%D0";*6PW.2P3KN./( M/$^^]0:.1\AY_C4_A\?AK;75+_ V![$8);Q'?6 MT\8>)6C:)% SM0^#TP$ZF/BR^G 5TW*Q3N'6LW=K^>O6Z_?"J,H&'2]!)R]D M\*Z.KC4,59$^RCQD8-)3W],E3 Y1YW(DV4X]2^[\R]GR*^(;,MC71OI%_C.0 M?Y;)<.-\O7[H%H<;!C%D%:VPH$*1H)QG$(O*8$0N);JL\]URV-VCXP[Y\FEO MO7$0-;X6.KC??@IGE:4/GQ$OWRPW3_+58&=?.+-TZV/,M0@WDL&6 2D0\*X4 MEXMM/B7H(5J>?\'I\2Y5$SUUBK?-.4V<>UT'M2O+2RV()0--@289:(^>HPBB MM)YF\C UTUZ1;;0] $('B+X#$%U7'M'Y(E%>G\J-\56!CIC2"606))Z27!T6 M[FJ;HPPADNDVK=OS'J*E/P =HNN=)5]'"KX# #W@,*Q^^GK[3]8GCDE=G+0. M;%X7:BH#WL8 6(RT'+7)KG4CW'#JGG^9^FC)AF-UV1E*-X?7!8DF&0&&.0;D MUQJ@TR5 &^70.I7\W?'03='8P]TXEKX?@=4!PN\,/ALS+8SVTA8'2M?#5GP$ MYU-]S;$JIXC.-%]^>9^*?N!SB%X?@IF%(196EN<%N-6.OZ MN;6586VMQ0Z@^?8+UE[IQ:>7R]5:NK_\_047*ZP56AX="@OH"YTQ.F\0;4B@ MC2R"22G;[TUYD)CG_Z[1!H)MM-4![#9=!RNR^-7+WSXAK@67KG\Q0\]*(*Z MUZE8RA96G7X!2401,>7B8NN7M@%D/?]T9!LHMM9@!Z#;RBYR1+8. M](S9@!B8A<#J&A6I(WG&=3Z;B<&Z1$?,#AJ(?X#_N).@YQ_@MW4:C]=:!Q#< MGJIO%86_X^4LB&Q3L1&69,UB]#KFW!IZ.PGYD?8SM;!]AVNI M Z@-W[KMB@I1V#K77=$9"L18"%:"ETHR70)G_C1S=0]=2>U^?$B.H\T.8+H9 M!K7X].VPO<<_EV=_TF_-N$3%8W$@5(Z@A-(0B_7@HY6^9">+;9W3>8R>06#T M/SX8F^FL _R]W#217(6SM_%L_FFMSEDQ4C!?VR4#!5D4Y2<(A7[F'<]*LZ)T M\W'X.PD9EO1F/S[DCE=3!UB[N_?QU9^_S]]C.)O_-Y&R7*UF5@LTC%$$9>H M75F;6%0J8%,T]/O)*=ZZ">,IFH8A\#_@W:6I\I[E'LX/N)@O+WY?7N()YE4^ M]F7CCZ,/G-5*P+^PJ/P@AG0222F_*&>$AU[X[G.2FN M%=K6<]_O4]$=PL8$PK*I3CKP#;_GX-;P%\^\RCYI4)A"Y4-"$!$!F<48"]-F M6''VP=B:>LYC*QT_"ID#!3[US+WEU<6[6M_SBOR330[HENNRJ?/D0J&P6@&F M5!W3VJ<7O0?'K%319S19/N&L#?ZRGB!RJ$Z78PIXZI$D\[_7_-!_/_ZU?)0K MJV0L5DC(IC:.*ET3.;X^LJA@C7,.[RXSV3V<9/ W3ELFU1P[(XFZ5P"]_N7% M?<:0[NQ2L$!9W^226 PV"))BU!0EFR3O7E[[86C7ETY;SW0Z&!TM\%Z1]%M8 M?<1TGS=3)&HDD7'.ZQ1\'NBVUQ%TR D+_1\3YA@P/?"]TQ8GG0Y/+<3>@2/] M9KGX1)]V7@7WD?[-VE%T/M1MJ!R8P-IYE3-$IQF(7%#&I++CK3,&N^CHI!!X MDA#M:+UTB*WMQ"DON6&RD*EE9&H1J]'UJL[0E:($U$RV3M#MIF1:[_MX#3\! MF0/$W0%H[EM49[Q.M63.%0H5%(\1G-6)S&H2=:J/0=8Z7=19H-9"L\N68NX M)SO,\T#C_.V!"[5BKN@"#&OX(.B:#M'1D4LR32#VDR+'9CB6W?)+!2=E*DMDK4!7V'-S0CTP%&FH)RTK+2> MH7/KZ[N+&$Z*L$/UT &$UD1OFB=VB''&R:,)SC'RACV=B"0U^!I?&YZ,=TJA MDJTCTB=(ZNX6/BG46NJKS^J>G57MR_+B[&SY5VVK"(N\K;*[+K8*WQ5;;5>M MT;_8]X,.+Q*:GN8&M4;3,S%&R=(W(KY5DA2OM0E<@] \@@J9+GQ>'\)\[<1A M%+[%UHF0'62T;]+Y]:+NN-YTO=7Q.S9B!HRQ-J=G6:<,DCE@413."H67K8O2 M'Z=HZ@%[Q^'@Z>:;@Z7?@1MP0@R6 UR4TC!+4^1L$*;D5(S0>N/4;/M+[G^";L0,D?;L"6E^&L:7_,O^:7 MGU]>K2Z7YWBQ=BZ^L70C,V>B\(I"-/+!$RA>^W!C=B"%4=ISU%&USC[N0=ZT M[[BM,3:67J9?ZKBF^7WU7!?KU)$.-KOB 8NDN#\&BONC",!2\$K9XNS=.24/ M;77\_H.G]9I&4]^RE2P[<)[^6% ,=(8W05$\IN09=>*TIF#Y==I)^O5W>'-V?TMD2R>35 MS 1+$GR@7[+B#1,J2Q-;>[\C)+^VV<:W-]G&=6;\S3(L:O?MCM;_S1Q?@9P9 M+\%F18?=T#D/ @5$6SML*:@I=YL,CG\F.XS4_M)E^R#GWA/9"?0U\7Z!]W7E MXO566:]S$G5.=.WR5]EI<$452"$;H:5C1@P:E/3$0H&;+YP6*B=1[?)8.?< MCFW!5TBISJ2['HVHM*106@F$Q(JCWZ]C2)K!8^I= 0YNT'Y()5_]Z43*_T0E2U;R&]J MQ8>_;Q$>LE7!U945HN;.$(E])R24.L9<.U;DL.VA3RG^]I=.$^4W4_S!\NL@ M7A]Z ]:M<#>WX;8&70CNDPT9,!.;BI/L0A0)4(8B,VHN8^L2KF/HG3:9=$JO MX^3:[0#)WW.P*7SGT111:XJL-765N*^52RE3&)!SJ#,X)&^_J.\^'=/ZNZ=# MP;VE?D>JI -87:GCB;H#,_;N8OGG?$7Z MV5'.-6-DS'5D&0JS""IKK$F2 (Q'+%*(XK'U6]YC]$SKXH\*KN;JZ !:NUXC M;[H2;BI3T*F0)H;AJK ,YLLE*<-PQ,(*K8,B-#48/N!\&( ME%5HC+T'B9EV0]-)8-9&$<>V0WP''Y-2QR'?'^93UF"R^_==T] M\!<.K[DZ]AL;U%@U9;I13=7V*]^=A?6BN9OOO:F3,45X9W/-SO':!VX]!%8$ M&%?WU4Y(N&,BDI8"IDX^:\B*0C((L3LI'4V(>>M M\[A#:9LV5=(6-P_75S743Q=#6![DYZ>O-Z\JJ'*.B7FPFD(EE>C:B%$PR,S; M6*2F""J>ZL1](ZN7LJR6B+B?/6FJG+X1=^M!QN9H8PX&E%9U+;T,Y+-:!=(6 MA<+H;/%DB.OE8;0Y&(:"[4"]= &V-^2Z;(NL6 =,B4(Q.;=T$W@'ADO' MK+"!-<_,??OV3J%SJ&KOCF@\3,H=Q)@_79'@KC=&;7_Z^OS+Q?)/7&\ VC E MM;&. B=P09& LD@0C!^"R35!5Y\ MO2VP;<5 #HIQ.C8BUC7&9*PA"":!4WR>A,)0?&D,LT?(F?;)8&QPM=)#!Y!Z M=76QF%_645FUR.#O^K.;&A1AE4\Y@A N@%+2@7.2&'.A2*P->,$T1M3#U$S[ M1# VH!IIH0,\O5RNQSFFJIG7"Y+;)V)ERPM#59PCF2C%ZG0UE.!25L ,9SHK M'Y-MG7UYC)YID_QC8ZJ9)CI U8.R^I:CYC%Q*9D!D>AT*&8*7>H\ ?V*8S)6 MT@^GBOK>[%53=H(Z["G2#(>IIF>PW=3AX1L,*WP___3Y\FWY8W4]9O(G+$LR MX"E=G5^=U3>'GY$X2/-K=2_RB_/EQ>7\OZ_7#OM28BYTX!R6VC3C)416D$R[ M3\FKPIAH/0'N!&QU&J@>B,2A0)\(%L_WI P4AG+)>UO+;70MK"Z<7X_RUS8) M(;AVWHY0<#<>0YT&W).>CA&@T,7DO$/%4>AP#I1)]DRD& O(F,E6,/2UY5^# M%R*JE(6/MO6F]_&YZC1O,.T9&0D4?0ZT>:!LH,&@FJ&?/%YQQ$D&RSS]F$VN MO48C) @9 ZB,NGH9 D0TZ+B/6J63/9"=O A"V[K95P30LBZ]*[RN"J*?H65T MK2@=HFIM-G^4(HA]<'-P$<0^^NG !7[YN?;5OUYL:NGFBT^_K"[GYV2G;[VL MVFP$8J#XVM=G!LM4#:TYU**ZDB1+[.X>W./S7@/H>B9%$'LAXFX2K+5ZNH;< MKM8TTP*B(.Y\QEA"=O5W3@:Y7JH@VJ-A,-P.5$V7/3(KROE #(&T*M<):P&\ MRAI0N2"$TX:[YG;P"9HZC38.Q,!=2]=2(7T#K+;2,)[H#BCUG=@C_<#K:C%$ MT*%@SCZZV'R4^>,4=9_K'@E<^RJC!V@M5Y=ORZ_+9:X]8!_PXL]YPM6'Y=EW MB<:9+%DY%C5P'CRYQ9+.IW^&R$BC]._Z\[\MP+S)W44C M52JR!@N^YN[(<=<^@R-3I=!*(V3K?,!N2MHN?KYV1@-W04?A@1F1ZR1* T&S M".2+,B.J>[@XQI':H&>G]\._/^HN[@)0)FB<; M(-2!,0HU&609&4@,46/*3);6<-E%Q_1X.4JY=]LXCI5TAVC9I%RB2$+ED46CDW+0&SL/4] 6>0W1]]WIJ(_@. M('1K2?V&@80J%E4L\!#K(X00X(MDP-"BR9AD;+X)YAX1T\;P(P#F.#%W@)-K MC+\*:3VCY]K^YHA190.LA%KP8RG,M(5^F0V)(FOAFF]AO4_%M$AI[7N M<+(Y.5EP05Q8,.@+**4SG1RA@?FXSM<'W7ZXX XZ)GYB.U*WCT+E $%W );W M^.?R[,_YXM/WS&R7/&B;> P%0NU!HXBQ@$^\3H+B*3I-YM.U7LKU*$$]P><0 M?=^;&]]*^'U,3*@3Q-Z%K]4&;WC@UEF;=(24A05%=S M\GC[Z_A1R!PH\(F''[]:7EV\6\X7EZ_F?VZ'T]^/_20/R9<@02I4H(QBX 0K M(#P:D921>+XXT%?UA-$#M7INV99^ MI4K)O)"(&%W= >D 9%U )V,MW>0J\C( *KL^NR<_I0$HCA9?=Z[*FYOR#Q%E M5,%ID,4&,H-U.4^MW[5D'"WW26O>NC;K 5*FG:$SKG-[F+R[@\W-M.QPB1\N M:[G-QCJ&3S@SWIAB**CSL?:>:K*'C@X"F&!1!.$#5ZV'1@RGKB<7YT P/ JP M9IKI#G/;"J47Y[4)8(:HI6!>@+8E@:J5BT'2$>79I*(R([&-B[+OZ>G)_1D# M5T=(?^HPZU;+^HM%?GOY&2_>QK/YI[5V5K/(8XBY1-">3+JB&QZO*$CL-':YE.#(_Z@/MQ\X![9\#!+8Y>+]+959W.N5E\\UNX MO+J87\YQ=5VGSY"\0*8BR+KA2]'_0#!U$P5W @T7Y#?P 2!J0DQ/_M/Q4#N] M?KJX^:Z_=L-M+:]>U9I].C]%QAPA(Z^3AW6 8',"H0VQ4PQ=X>W+8W>2,NU0 MPG'NN^-EWL50GSLG9M,&,OS$S$)Q,BFC0'!3BU=\@5 #7*<4.8E>*LRM7:MC M:9YV0]$8<#RI%IO-V!D;M=N]<^1$%,&*@;A>/(W)4R3C'7!4WODH2,"M#>%> M! ["H_WQ\'B(?CHI"1C"WHQ%45LR:_XGUR:I4,#+HL#$8!EY&#&KUL/^AE$V M"'#NQP/<7AIIB+1I>LIF=YS4MEUE].FG["N[R\Q-9]E_'2'%]>O,]Y4L#6:R M#?[H5O+;FXUQV_)4*EXR+""$)5_"< J?0G0@E- E9Z4HUA\AV7::MCQN,0=? MV\[0:&(N.' Y>DA)"JD%.FW'K='HMRUO'[T/:7LI=TA;WCZ2[A MF\=FX:7/(4;0Q=$9 M\H*!-R:0(T11F-,IDYLR,EYZ* [7L/#VO+V$7<'H'FD.\S;Q)QFY#Q[K$ET M)R'Z4D=UL"R*S8K+YO?2\VK+VTO7P]OR]A%\!Q#:T2P2O5,Y$0=:I[4IIGN[ MR @V1F:\Q^Q*\SE.SZ#=ZI@;ZD@I=X>3S1%*(>123!VWH%VUP!)"3@C%ZBQX MP62:[Z-Y%NU6>^EV2+O5/H+N "R/=_S$I&..)!.AN*Y#%@LXZ1D8PZ.2UA1G M6G?+/+=VJ[WTO5>[U3["[R2W>J\/*#,3@]:*B,8$RM:*NEK[GX7RSCD?36[= MK_7M#8@G16UE3[4<>X%K$-'_%D;;/.G MGAUT3%O TQXLQXIZZJJNY07./RU^QL7R?+Y8ZV'#A.%,:A=3]=EKQR+WX*U M8#ER6S2SYFX#^0,-,P]\P;3E-Y5A__0\)%N)@OU_X; M%R4;'1DDGTUM-&5 AK#VS(=(Z"9_GPUZJ*-ON&4QZ%??K,6#7]Y3K=_A@4\; MV4X-C@W=?RQ67S#-RQSSM@<$(\FD)IQ( F3K+"/ZHP.N$Q>:_D"E07V\3P'D M(0*F<5D;*7796L*=P*0:Q!16-_>AU$$KAJ#B]0\*? B>@D!TWB;'@QWDI0[$ MR/??/B% VJAT!TB.D&\'[NFO5^$B+"[Q=OW!3U]_#^N-V.LS9#C=CL8 9O*T MZ1Y6X%R40-P8*XF?TGR;R5,T]50,?'P2KJD&.D74-3>; ^=EXEBL!!\]>7;* MB-I;&H"$F(K..F37NM[H*9JFS;6T1< >!VLC@[@13?](L>OU['>ZDZP)YC& M.@$>%+=T#F-=DQ:<@IB*=0%5$MCZ>>DQ>OJ#U>&:OSO0KY4:NLCF7=?'S\/9 M=VS=X4K*H#+/%()(?P1*$$ PX98I&:5$VSQX?TZM^HC:8X]VK%O+N #9O;CWI MW[R=A+_GYU?G/RTO+I9_U9>5\(7^Y/+KS&@G6(P*>%)U4S*2Z15!$@*<3Y%^ M+[OFZ>4]Z.NIS.M 0-S-/(^EG4Z1]PXI\,WS]"Y\K4)\=S$G,_TEG,VLC=FG M[""260:5?0&OR''U'D5V*0?NFA<2[D%?3^4;XR&OB78Z0%Z5U[^P;F3'_(+< MO5!7(WX;!3$3F?ZW9EF\S[62ER[](-&!\=I'1JZF**T',#]!4D]9\C;X:JF# M#B"UZ[CVN3UDA#G>)OR\N+/\/\K ;OKY87'ZY?W-*[JXLORQ6N M)^M\_!P6]$9].<>4> MQ42?;?*M47PZ/7<&]%DQ(B(J!Z7Z'RI3).6X%'1F(\:Z@#:-BM$^F^);P6LO MZ7:&C.W1^&-QM<*\/2 OE^?G\\LJK5>(M^86!J5=EC(2CV3A51 40LE:H2BB MT:*G (^.. M%1#2LN"L ^9Y';U>Z%;S.4%-KSGF9;*A=0;T=&,%".#$EBB@$J=[6XN:0$S$ M7/"6U0)K+?Y3M_WNH_+<2Z[3)$YI [$DWH9N/] M20<7''/7'2WI#M&R.4S.),P#-_;J@6NGTD M072 H#N RJ81=@4/$M/EIOMC@--& M[!W@9]>^;IZ$TZ&:7E.K+H0';U0&6Z1,&8OPI?7==. (II-V(A_CR1PIY>YP MLCE!S%C%A31UIS(#%44BK%L/'"4W*AGAU7_FQOM]=#MD!-,^@NX +#L[."BF M8TY'#XBUF(LN4_""#&,1CJQD9+S]FKZ#&VE..W!I+^T.F8:RCZ@[@,M#3W_$ MN42N(J12-)E=(2$$DR'KXB031830^B)Z-HL=C[F-6LB[.]C<6?,6;3&)\43 M1SI3CDQPM(9\>:8R%SQITSRW=_22O9,WP^RE\'V6[.TC_4Z0]%CY._GT+''& M(3%=:P"4@EAX@58/+7200>0>KH*F7-+Y\("A:%T M1)0/X&(.P&P2)@B3?/,^XR:UX"?O:SD&5$VUT$4/^YL]VB<*BQ%-8" 5(^:* M(C=0D7/)@E$*H[/!-_>XGWMKRU%H&TDW_1:8W=XJ?Q/4'%56]M@G-BHF&TST MN"5DK"1=N)&0N,N@)&$N9BE!L:AM<:+./GRV)61*!$^W.O[=0<9/4'E$-TNVPJZ ZQ\;VJOCX\1(>I4'VAJ53?C%GRM M./%H$K*8DI3C)IK[K-TZY@(Z4LK=X>3W<+ZM&Y"2"VTX Q9K_VZ4":+F$FQ* MD7.MM6L^*_4A6GIR6O;7\:.0.5#@$P_W_QW_NAM:;JQD2ID.<=!)=0&&&=<'<6S^P<[O_@%_0$A4-UMVPMR/[0\)%TB_\?AMHKO4B?M^M. M%+>UN)&1QR8".7 A0<@^ !K-I$%'Y^:I[,E>7S@-6AHJ]G&H-)!R?]!Y-?]S M!T_)&J>,1%"A3F'E0=1:D^J,%9&8"Z*( ^W*SN^;QDLY&7".EW$'GLO.JFJ5 M=>'1>I IU(7V9(-=<'119X,A%Q9E;EVK=7"'PDGK^H[Q4"@*^9TF0Z50LN"B4B_^Q'0I[:7A8A\(^XNX!-/<+GW4H.JDE7R'W#]M9#LU.!Y38+%]KE]P^3=W>P>142;@L#2R@&45*@'^M0 BX@6(K[DTW) M\Z"D*N,6L'RCI:?,[H&*?A0\!TJ]._347-+,6IU=+!F+*=W&%T M3.50[,BSLXB*GIX2QT#,WI*>.)G[/?7_[U6XH,\]^UI_*YR=U=];S0RS*C"7 M0>BH:WU[A7XA8UQ;S@6*F,0=@[,SCSO@JWI*P1V'CC%DVYU9N5U!_//5Q7SQ MZ;J*>":=D8NPQS$\3C?1; MU/TBYWG]E'#V>E&6%^?KCVPT-7389SP+>A:\UDGAY=5%/YDP+AS);#XY;K).\Z$IVGD'@ MI5CNC<#?(C&YB7_LL%'DUM@[DTQ;JK#PP07-AN*?PO?FFC^\H.+Y'Q J>5"NC@,3Y+Q%R7PB5EWTK1=E/D+.Q,]*A^O]?D-D M&Y%/G!-^'Q:?KI]B0Z"#[[B#PG*NKGT$7V591!57 !D[,)^?!RVH'%3(*[$K.8=#5]X3*O_O2B95^ MB,J6+>0WM>*O%^QNUX![KY4AS@7Z6-NF4]T(6$<'YVR+I#\9-D3J*<7?_M)I MLJG-%'^P_#K(A*UONI?+Q=KQN0IG-?%[/>,\&I;H5H.<) '81 MTOQ5RA$KQ M)0>7FN>^'J)EXMF6C3V"II+O%$';^9^^[IB/ >@HT%E@==^\0 O:LU $ETXU M?QI^F)JI_&UE4@2:EXP_SA)TS[TCN>9M-/#Q';E%BOUD+TMVU,WT]F'K#0#R1/=NYS. MF.]V7^PT+@]^P=1W3$,5+EO+LQ]0O,<%_G5M@&>IV.CI;H3, M' =E#=V4*24*Y,@I9F!/!@7%:0BK&$>9<@2(KU M"V>:!%IR2JU'X!Y*:X\WU7'X.ZGV^D;I34_#VW+]M^;A[-URM2[-^*6^C*[F MY!.\F:\N9X;N?::B >NK7X",PDU)/\10!QSI1$:\M0_5A/!I*YXFPN](>NT; MS#-O?<%@+:208AT02B&04@EL-)%IX851K=L<'R%GVJ:"B8"WEP[ZAM-W)K]$ M(SAC&D3)%!"G(*"V88"."6TQP6=V0NNW]_UL?C"8':R;#B!WAY6W\3*0N/)K M,LSIK6\>/L%:\W2XM.:^3?S$-2H=]S#5?"_)[=N[$\,SS@L)H8+8^6H?:)I0,7Z^) MY-D:0FIZ"#'U2MN@=D[E,Q##//*OG?2.0=@.9V/')G'=)[ MK&^PMZ]B/A-"1XH^B#&?+"A#1M0Y'< &A5D0<]RU[KC9C\)A8'M63PLG4%7? M0*R]3;5=O_8_OL.+5#N14B(+K 0C&2+=YM(%$B1Q%TTI.?@8DVA]&>Y'X3 @ M/OLWAL:JZ@"(WWN/ PZ:33';R!!$,H4<2UEW>GD%4@G!DI!TU%IG:/>E<1@8 MG^6#P:CJZAV.NXX;!A&D#QE*(M=5T>D#AT5"B4E+C!R+'C>^;&4;G^4SPJCJ M>AXMM1_29\Q79[@LKZXNKRYPTPJR<9'/S^>7ZRD9[1IN]_S"$=IQCV%YG&9= M:Z1/$160L5-UA%^FGY'12\S*8KP)GK6V FV;=6\[&=L\\QQ7[\+7:U%>W6IT MIS@]HJWUXJZ>5XK30RD&"FI#?R:XE*UG9PVG;NK*MX-1\9C7UU A'5RQNSC[ MNN7KVH7(=>?]*S+?X:R.:Y\YCHS$)T!*LM4J*@/!8=UX'^H@**44G@)RCU,Y M+?3&PLL 6#947N_P)#'^3C?(Q[_P[$_\;;FX_+R:!?(O-W6#U?[TCAM 6@/T#Q6<<\ F.O%%G\M9U:Y(GC2X*R@6T>(7&L9 M')3,E,AHG#&M9Q0.)&W:.M!.8'B(FIX+^NI>GAFS%I$'XFG=A(S>0+1>@_3* M&EMB$:IU\^Y@XJ:MY.P)@7NKZIE@\-7RZF+F1;%!ZP0848/2HH KO$ TBJ62 M;8JJ]7+0H;1-6]+9$0+W5M347:*[>/JX_ G?A7E^4>A+;KA*,C+N1((8"H+B M2H#71D!@PB03>6!A2'O7\&^WX],![8])6 ;)8WCSMX^SV;)5>TC)@P(&WTCED>,"FSSI%7YQ+&I) MM.'B+$;<)@+K)F;6A& 1D>V/1[/ XR1>YEJVKZ?5?QXF@5?6V:J3KO.0N:VFJG4:<"0?<80HI[#PW M4@9WTCRJQ_143NNL":M#)-*JE?:AF_CE=H(T!$Z(0=I*8);0 <$&./(N,1*Q M<%3&*[;NCNL?&"1-@B3"/>(0;@RNGD!4^Y0FIBAB< M&'9G,0X/(;YRGFH;:OE$LFX Y.L+-C=P6()+9J./2#O@*U?6(Q,91T:I1!PS M7A1WD"@(PH+#M< M09K3@#33 M6'-/M'6G&1VR/ZUU-6A;H#U6E,\(LJL,#VZL$)#+EG,'#3IP#8:)/$)K$ MYMZB:Z(/[X:]K<\L<4J29,"D3CCWPS$"O%')!#)@K)B87!+Z4>7IEAZ]^WRY M;GK/R>%V!G$\(SUX$1RA@GB/?%2Y'TE8W\:7J!IX(]^ZKXUY)<*I(#Q7B$1G86M8(HNU0TH99YU-(9#28-0CZ@R=0BY(_5XAC[=]VRWD'X<)X5G'WY!@K+9=)7JN=>5HP0,@=?76*@=QP8T]IHCZ3T M) 1+8B2E@Y/'47QTF]/E^?F8^F\\$>@+D-GDLL_FF;V\N?L[2SI>_&6G83D5 M#DLMJ%*YH2O(643-CY&27WIHLQBQ-=-/S@C9I^T7*TB_@;"=0O* MX2_W@W()$Q&[$)!4RN?Y$ (Y#.:&HSI%QST8!Z7SNQ\04!=_E4#0E9)( W Z MG'%WVYZ$?$U^L%=Q.:\UCSPT@5A$(L'@?2L#]J_,?I&73AI#I"R=YWV*?=0% M]Q&P>M*>NK*,*S^I?8YPX8P\W$B][0=[>?0G?TQ&\]5X8,6%PM$[!&X6[(MJ M 9<2(\#R7*[(X;_*[;!S]_UF925:'1W=&43U'%3M)CZ_OVU):FPT1%B&C!&@ M!8)Q<$TYB;Q/G.+$$F&E,[>.I[INMF$;-L*99?^_MJ_UX&2=^"5-;OVALIK4$JBEP;E1]A M35\CYQ31P%=B2G>,%XH!YY;?.19Q$9%R2*0:4D--B1O/14W=)[J)OI M7OL8U 1$FQ,>]G\YN^>\]\9:E4?$G414>53H^L MRH-SM$Y>*4>HUX5UVL_RR!B]5UY)AK#3"7%J!9Q^SI%R+L#II9BYXI&;7X^, M>V+V=(^,^XB_ 6OHX=N#C$)8%3TBS ,+G3!(*R*1-2+B9**-M+0=_U,^,NX% M@JV/C/M(I $XG>:)@42'/ S[S1\:]8'66 M1\8]9/R<'AEU;B? =>Z$D1F-A4#:&HHT]IY&YY)T(U"\]]B"C*:/-<)(VC?^ZS<[^=@/ M"9U=)&^B(L CC"5!G(>$;,HY^<$Z970(N/C@Z6J;;?SJ*(SJ0\+AU2'V,Y_% M3W$ZZL+;;KK\H_SWR 7WPC%.-8HIUU[)/"Y-&(PPC]P8Y7TLGK5]WAW^!.^J M#9ZZX\'4P%$[6#AO_GT]FM^\FX"U>]T;(X^5SI\]/]]-%FSJ.?K6CJ9_VO%U MO,A#'(A3&('J<:"&8D)&&XDDX9)K [9)*%W=7&>G/\'[[^%'[QF ZV=Y'KNK M 7R1GQJ!>X]?A<[Y3C:\*7LSW$ MWX!I]C"@[@W5'AL-$'.Y8;TPR'(-Q%LKC)LSO%RMH^,G]/+ M&? MO_RQW Q6$@LA'0*[AX-'[0ERW*ML#%GIK;(:EXY];"6H\>C@N4!97G@-(+% M (C+Z"5-%L4\Q)P+[I CSB$FH\&<2.58Z6$4O]YP2UBK9Y;]SKX&>KA[8+D)$GG B49Z,CGAQ%UH%U[6E2 MR@I#L6\FH6_/O37N!OTGG,4CP/937XD/7[LO")7@%$2*J,\C: PQ(#P"S*') M6ZJX],4#".?:VS--E_B9#N$18&MGJL+IV /"2W%TGT,"&Z.Y8(@I$!Z/-"%' MP6((H+P83T+;XNU4SKB]9UJY_S.=R.,@]Y]P*!\;\=03!_Z]09HDGBMU+3(6 M!V042%%2;!,K/5^J+9_Q9(/Y?AW((^%VI,_X9A*>RUG\/W%T^2VG5/^(4WL9 M>^/^-6B4VT3-^X*6ALK$@6=1!@J"9@(YYPRB5O"(B0NT^$2XQECP3/W/9Q-L M/1DR30@"?DD&,,F"?2UG^F")F?0I)QF >MR-H6 GLN?EG>H/_ M1VF"4^+YIS8$'H8%=S,N:TJ9B$,XR 368-+(."40(XP$ZV,,LIFTH=*;_^FC MV#^!(C@EGG]J1;",1EX#JG=S+0A.-'8)&>OSH ."P2=,'&F;DE!:"J>?CSFP MS\Y_^K#Y3Z "3H;DG_K\[^%+J5ST9XQ!43N/.)4@=D^!A0([+5C23RHL&C[] MA2,"SSE"_Q.<_1.AN&ATOW)+@3=?/GTZ9]. ^]^KTA9@XX8+%?YO*IR^+9,6 M3E!#L$-*<8&X!S]3F^A09$8S:T4PQ9MB[Z*IG>)]N&R%QM(A)@Q'W$2&M"0" MT>B!:]Y0QO&OXOUU-T)1W)VN/'\? 3=@83VLVG4B,LJ\S\W50LX8CH MH#CU1)'XJ[%U:1!L+<_?1R(-P.DD=9 B.)E@ITBQH( 1W""G?4)*:NNDB521 MLZ=K/_/R_+U@=8[R_'UDW #.;]OQ9?/LMJC6&$J91#8H#8>>,62C6?CMN]X[=XQU_NI[Z;_"'GZ8CO^CP M==5-^H/_*4X]_*T+2P./PG/DB<@GWZC<3#PB)[P(-E#BXTF2W$^RF\8U?6%< MKCL6]4'2PG')M+^;S:YC>'T]'4TN%V^!_>YG#ZZ_VZWG,-%%H)9@SSU*08@< MT;3(40\Z*IG@*6R4X>)A[<-(?:89*86 ?@;Q-H#B3],NOS[/\O34O%L[\:N+ M=_;'!"3\;I(/Y^A'M@_7BZ3?-_RU\74 -O4L676.EXGGK%Z)B. 8<1\U_2D&WJFJ1EE3D0[4&G".;B_K^6LX3=_+W>6 Z0?TV]=%S(K MEJWCNW&XT-Y[*Z-!/ :+> H2:0%Z0@4JD^\+L$H;0H?0^4SS#\K@_.2";;-K M>/^P]3G.1].>Q_U1/?P!;]MJ!9[G!A-[@L>WOMG@ZLMWK8UOWT,,9I@0 $#2 MN>J,LH# >G6@S@ :1A'/;>G#Z*"TMHVDM@X77;P+&CBB#' M(IP]3%(.&Q$4+76*!6Y=*MY@8!=1[3RAE43/YM>T$K*I:)W.IO.+SUG;]T'S MD#- ,/.(!@5$9R/!)8U14#HI#?^A8A"@8-5[8(+_=P>D!Q]LY36LB!"[8SG: M @Q6 62N;$A*(,P3G V90@X.*,2)E51@KKDPI8!0,ZI_A+ >B_L SE46^.^C MR>CJ^FI)>+1>"Y:CM^!8YXEC%FFK O(L>1X,H2H,&JZ[0^0//EI9Z(>(K"O! MOZIN54^Z_?L>Z38101FC*-F4!Z8[C#2S$3%%J4HNZ[D2I_W!1^N$O(J)_F#^ M->%1/[3G;]_,.?%1,DH0%OV;N:7(W(]):T\BY6T"PKR MOH%HYM-=+)^RB3,V>2>0\"& &A0Y'@!J,"1!':,X4E^ZDF03+76MRQ)RW@F= M YC> '@^@8NVBE&^CFDTB6&9W[M4J* UD^+8(\ER7_C$([(2?HD\J21,(,$5 MCV;OH*DU,!TB^<=AYI)B: !6?:CJ4P?N_2VW[J>-K]]B%,$JFY 6B2'.#$:6 M"MBBBM9(3[CTI?O9'$!FW?OP). [M; :P.-3Z^$N;*XMQHZY@+"1P#J'$S(1 M8^2C4Y$1,#M):=QM(:?R:]M)[:U24F@14(N^9A_3ZI5\]JH#-R&&"R*E$YAJ M9 0CB!OKD,7P"W>>$4J$Y*)T,MQ@XNK>I,7@L MF1633(NB6&YJ^ZB;SZSC^GK--K9]?2FSTI97/")JI@P[$52 H<@1H5<FUKZ/OXQ$4$[U^ M3\MX!9C]#JMEG^^U")I#I-N=F-65X?,[ M?/D;"!EOW9!/-%JAX'CEYT0NX+19'"4B@0A!K<).\P'8&?2Q!LH/2@.G/),; MN,$6MN&Z>_[.G00MK!=-(8+-_:_ L=0R6;CK:1".2<)YZ:*7 6351=AI+*/2 MTF@ 8 ]VL:@W>.%AFSEL%0+PRA."HLD)$M[#5K#)(QZ"!^T;O2X^7W@+.2TX M:05%WYU&#JU!JF_4M=I)CDO]'N??NG#AJ4Y2XH 4:.-<1) ?Q3%#BK#$N!>$ MA9-B:P-==;7664%60C(-H*W?RU//Y1KV,AW]=PPOKKKKR9QZQU!W()%&^!GOOB@ MNBWD'.U'IA1]+A^^_<9G.X_YS7 TN0:D?_P>IW91+*R-$Y%SBT24V=JT%#FA M/?+6&V-8=(J53N<<3EU=)Z 47I[XE:>13N6HUVTCAV4I[]K*XP]Q#MM=)GWE M%# _BA-_D^O@\QR O/FTOB!Y=I&,!).!4A2QXF"I1IR;8WJ$,0%/7ACJK=NA MOLY!9UV?HC1FFY-L \;@W;&-OIOXT7C4'P1_GD]F_<-M2Y<#-X:3I#" M4B".E4!6YLIYK:1+@<-_2G?3&TA:71_D5'KU%'(I/;2W;"OQ>-GOR.9"Z+Z= M\+M)ZJ97BP-II_D6^1&/:!V^U_HE6H4?OJ%"-N*2 G NFE66G? I%HJ0\#V MIP1TE/("@=;22(FHJ:6**.5+NW$;:#F^M.?!\4C] ?DRNIR,0&O;_,'ESR>7 MO<^5=?A*,E\[L%-FW7@4>G3W,?:^-;6CN2.@D+G?3(2CQ#3"%$XLM]*;XKD] MA;=0^6&U!.:>EA+5$W(#=_07$-^BYN!Z-IK$V6RUMS[)@247G90!)=R_"H%% M[;)MC04--!!*O2S?.&X+0;5KCRI"Y4F(II3<6@#A@O;E2S>/5'(,9BVUF7C! MP,I5?1$YA:/L!&>A^ BN^P145G+E!/L8,@=SN;+'G!MW7D_@B/6^_G(;R\0% M9R0/@BMOQB2;NO$.$UI7G8&T@C*.=O)G$ MZ>7-BTDV>:2+:PTU9@H6G-G>Y9[D'A8](PTZ0YD)8S@@P/S>-ENT.:+1 5PYDA$#4S2A2'NPQY3" MV.175Q9*M'M9__7:I FU?=]'L'&XD?NLDCTSV0Z!)62 JE M<@=@AUQBX URX;42F%LRJ%/=/L6"FXBIU\;L)-@IP_0&T+,*(_0IC;-1+Y!> M&\=$E50)S$!.\I!8B\!T3RA&:1C#T=)0NH9V REUS>06#*&2LFH43U67NF0H4BQR0WKDS(>"*1-#P801S6=$BVRX;EVP/%$0+LRG*SLM]U MURQID0Z[R--_UT])S]KYZ9_&F"<-+N+H+!%KNV^Y2!RBW'HX MA3[ZJ(9*8 CNEX"\8)9)E5]82[<2?4)$ M78S5P\/3>7E'"*MT%O;CK0:&*3!F55+(>;!J(M8F\IS_ M6KP,[5!:!V%5_B=<]F>1=@.H7G7Z??+P=A&$=%+EKJM4P&$/6B)-"%Q*/.(( M6H H4GJ.P49BFDCH.S$6NE,(IB&$+=B7#^;M3JS"TOA>^><&69Y;I+W *.AD M.=%:4%[:>MQ,31/Y@'4P=J1H&@#9*NP.5H8#^Z5_5I[,X^6BV'A9<)5;P\PN M)$YP3HA"3!"X%:)/P##GD(\"ZR2U,Z2T33B^>II5['Z[K[S=_M3=_/D?CA1W>W!=)RZ/K<,@TY= MQ\L3\93VE92Y^-MQAPR-#G&*N03'75)O1XR_*GT98S66++X8A M!H_!()$H#S_,9K)>]J_)$U T)L';$N^[1U0BG&'X^(D$OKO:8!_N-X>?93A5 MZ,A5B!&QV ]3<@;V E[_?E4&^PEXX'5!OLPO(F9V-EA!A3VFW@S M'ETM_>C;0>$BB! 4,CB[S1KX9+%02#JXVJ/,K8=*YXUO):C!NH-C4%2.^0WH MH,U%%,D8ZW'4R-)<1&&"1$Y;BJ0UF%%)A$ZEF[T>5[E2/$QV,@2587H#Z-G> M"8/P9)F$4^!3 !_#"M"HFG-DO=;.:INB:Z\US>DB_F>(:((QR$2KECI"^[9M)_92[!;V\_LP^7:74>V-$\)E%'F M4U:IS.?RG(!\32OX3FWG]E+: /;S^S#P=I &-P@102ED^<$ MKM9^/CNA.5G$(>+ASZ-)W L\!!;/L?W,P2 Y"7P%"8G.2*CO,WF M%D%&4X.O6[ZY$(*,2_!LS+%^/QXNGY85P()PS.F-" M99SRS'N:\P\4TH'&B"7VEI:V,]=34K%H$B'A5#6H#O9A1+E"D?#2\?-=E(3N5[YLP>;RFYM BQ MO)%5SY28T^AEKI-,8(YS39#V";;BB,/"!T:*M^_>0D[E.>*E1+X+2@?ROP4H M7<_FW56I0 MT3^&5$$YM "KIR?O99SX;U=V^J_^^"E-P>++)F _"47EAQ !#"-&.$Y9D)Z5 MK\7:3E-EH[O^=7BXA)I$W&HWR]/)&!6$> ]>A@3+5'H.3@?W2!G&G-2$TU3Z MW7P738VILJ,0L!->1XBC 7A]L>,X^QQ_Q,EU_!!O'5GBM<$&3 >=CYV'[5A@ M#4I1.,F,IZSX[;B6D-: =(RL'[\Z',WXJCD9^97X=_O/;KJZX!?O,)%+JW([ M"N630)SJ@*S._S<:%;PRRKM!5: [DKV>?KERK.",J8)'A834E>%8"T;( M9J7Y_K;XB6GBN/$:)9<+@BD&^PT<1&2Y(?F5C<-?.$WZPU:ZZC83.'MZ36E) M-8"^I1$VNW F,HLQ1@[#@>'9[K*Z;\I&:' &?D3*C\%;?+N)9(J"4GTRR^X M%C>1<_S$!_@4I_D/[&4D%U1JBE,*2/C@EB>)4XNLTBQ)(S3#K#!@MM'31++% MZ4!43!2UYVR_?/?U]8N+P(ESP8!-IRG*2Z:!N#V8C:+N74$X9@E."0NY.<: MX2P0S"@B5!@A,#%:E\X]7WRYB52-TT'F /86 \7Y&B0\[$S6I?N]QA:CV5V$ MOQQOQ[1'<%X7ZOE$K1(*4'3JI@FEF7;J]@E:Z(2-B7GL# ,+W"3DB &#'"SS MZ)QT$I^Z3]_)QJ"O"AT_3;LTFN>N)IN;Y]TR)/B K=<.24ERWQ,**D$'X(^G MQFG)O*"T,$.*$-Z6RW@0OG:./#^Y0!NXNA>*8;4WV!%L^#IW!5IL'G;X\K$" M>?,W[!0D/)K8Z4U_NWT OL&_!-+&_?T'Y(&>N0"?",N4#/(T!WA,4L@2+)%6 M.A@CI#'#NC?L51-[LNTT-F3]].!\4H+;!E(./S3=W([+E8(#W\CAUS"ZXOCP)I;SBB'%N# MN0_2E[;YAU'6V"BIAE!YL/QJEZ*NFCPLP[;>*:PIP4BEG&L7@P2[@BBDA8R* M!.JC?E09LJ$.^<&RC8UK.1MNCN5P(R\?L#7&>4*4) EP]AB4K/7()T? 892$ M6#D $WM X7S-_,\*A0/X^0S#DF_!I1E=3NZ\'/A;?3W=!SO-?_(CGBCZ./S# MIPXR'LB"4\<2&34D"' 5"?>Y@E%+Y+CP2!#E"7B,EHC2H;.66K$*)T+B,B!C M"6Q?1(O@HA8()T.S=Z.D_=6*M01V2K1BW4=8M0?(KEK=_!:[RZG]_FWD[;A/ M"TV&VZ #D"Y]'O%N-;(Q=QT@+'$2H^!QT(/QKNFPFPAX?@U9]Q)[5UH&M8&T MX,3]+2P33:EG2FK!D:2YV;L6"1@D")R^ 'OQQG!2(MEZ(P$5)[:6$6Q7FLL5 MH>*[Z\E\>G/QQY<++XP(W$=D/0>*@7BDC1/(!!F<4\*YN.U&GX%%<]G]^,=R MQ04TEO_G#AEWWZL(@S)"ZX[B8 ,1I _=Y(_;K''P-"3/;1B9!>=#)[GV^7K_4LE@XEK.5[XPUQ2B,21FTP8AJXO/;4(XP>)MS>)/# M1OOD!]FYIRGJ:JIUY:'FQI%<;[:HB\#%Z3$.B-$$Y(B*52YIRQ\R0QF/;OM%BN==>XNM.P,L&#)"=U?I:,"+[22UP%<,=K#VH M5.J1$CA0,+689:6KCQC[B: !>+WSO#!2 E=0X%*)%*1QM'3%X>&-64[FF9T40,Q^1(>-P:OGJSSJ:ZDQ6VI0Z22XL0N]\QT/@0DY4H=T1' MG' %/@C\+F#!- Z>!GERB#V'9IU[B7R?9IU[\+\!*-U%7C>UB321>B/RF#*; M2"XMR7.'I$)*XSQY*&GE0V% [22J,5@=*O[NE+)H %R[.I ZQ1(C-"+%\W8( M6 TN"8$H"]$2Q[!PI:%5HA/L^8RK0L J*8<&8#6HYE@12AWE&#D9\\!V*I$F M) _\Y-9Y:Y1OMV=14\WRCK&YBDNJ ?3=-M0A4BHKA48).YI[,SM@D4Y(1@7. MKK+4J-((>T8]B_:2ZJ:>1?NPN %H?)IVW^-T?O-I;"?S%Y/PYM_7H^^95?#[ MMZ.)!>W[/MI9_#RZ_#;_F/Z8Q;Z[P8L$)+SP_OKJNL\^O5\6\[@YAC+88V(U MHMS -:!\A-,H@2,V)HV9EHZ7OC)/OZMGT#WI&#@W!HL&#LH[$._D<@37RZ*] MQX!QRJQ M7-#VX!,+]TQ''1-5%&$:/.(^L1S1Q"@ ,V@()*7BM^1Z2FK'Y$Z%E<<:K( < M*N<,OA_-1Y>]9%Z!U;EH>AY@^U@PY%4D.8N YAE[#D6F0V)"@Q+$+0 ,F-A(WT""N;HO(4:-]6^K8J<8*E%WH$?G.G0M9\L&Y< MJ>#EK7*C.=)>NQ )THKLL'M+;*1!Q0 _T+E3AN&#+@3 M'BQ:3[:'RZ0KP:#*DGTW25,+CM2UGX-/]682IY37SNJ+3Y M-EOF,C"5C,$6>1WA'G,!]&#,G;^PT98S:]ACEV,M),I04^>F*(:E"B)IUQ9= M[,5;08Q,'*Y9EG*JC$.6.(EPXH9%CF6*N\)M0[Y3YS6@&'"*LK$R)%Z \.@+ M_^_KT6S45V4-.!7+72;F=(P2HT@-V&26.>2","@)83W8Z\D]+K]>"Y;#*:@3 M]2\&HS.QOO;%]^9%[B'6[ZJ;SNX=$N>IURDAL-]S?4-^"3!NJ>@.,GC MT9OKK[(-Z]?)&2IW.95@6VW1#[I@-^XT42^M:P2S2.#<=(4 GXR%R]A$ASWLR6CY:Z#]X0C8 MM_QV'W%4OB#OHN%?XGP^[MM\W6YGJ8(5R-YCN.\CX7#?ITB0]DKF0_E M_QQK;0_!43G&-X">;05^/->5,[#UE)0!\?P69W6"G3$6O3=!&CFHS^+/4&M[ M'MOH(-:WB*)[C[E>PHFPD2,,^A-QP1-RCEN4@M(TY"GGX!3/, BVO_+C0'I M4(%W9^-^"VIJ1Q6G(6FQA.RDW6,$,!>7A3,IDDBD]<>[95M,>@K)3 MR*%RRM_]D1A]D Y.2Z_.I8].:& -PT'E:)F&/3")L%0L.A9"T+A RM^F[]>M MDBV<%5J$R0T"97F4DO*8.[CJ+;%Y%S'?_%$@J2R5RA&N'C^T%H-*[?S0,I+= M 94#V%R[]_VUFXW"R$Z!^E6' 4>C"\HAK;!#7('/:B5XF"S%J$'I6L$&F=&[ MFMX_^7);X#A$EETQQC9@P_QV;:=V,H_QHQLO0UFSES';15'?,U0E<]Z)":!14B]VLK#V'I?-)HL!B M0IP:,/G!R$/6$2&8B9Z*TN'$7335=<#*(F O X61P/P^A2G?1$L6/NW6UL- M%U")$2YSN-08,/5-?L;V%E'%L-$D6)<:IQO#1FK:@]3A4G_<0:&,"!H MTZ+?P\B.O\SM)+B;]S&7=GQ,KX"4T2H*+YVQA#F,O)$8\91#%#@1I 0W1',> M*"T]W6P(777=^9,"K+A8&H#:%V#-_.9E-PDK^I.Q\->R<:AR>J\5N9N.1XX$ MJ670%DR'TJ]JCVBHFR)R4@@=Q>X&X+(.J#)*HH9 MN+<\]R+4S"#+=4*:"2(235C@TD :3MT@B*EG9*Z?2#"-06YY D,D7G'"$5B@ M$OS9H)'U":XMP_;JS[63 MOAG(M1VOV4B(45FK'!(\6P(N6P)84R2-8HQR'>)C6VG#R^R6C]2UIPNAHBPK M:V/"?L^YY.\FL^MI=C9?=5??[>1F-<;")A>I!O:HW/I,"H6L\ HES6/,,R:Y M$D,PL>TC=0WDDI@HQLK*KQD?_YK .M]&WQ93 M7DAE6)Z^5!()M1\[CQ#<.O$?P,7*E\/]JVWV]9N=?YIV/T8AOAE'/Y_FT;6] MM7XUFLU ' _+E;[$Z8^1OWVU(YIZ(K5$T>>^QC1$9 16* BLN:-!BC"D]KT< M10W ZA! =-6ETQ F7XU^C,:WQ6^P2># /V'SJ[Y!-,)6,$7,I)"O7(-@GQ91 M$ZPQGBDJA@SZ'/[%>E.E3X&I@MQM"#.?1M\C_)WX<#,Z]ZK1X,6)D#M8Z286[F%L;$'VJR!.RNFODL(1R/>?81XY'X / MVE"O9(PT#(K!#I%^;?/C0&$]%O79;B'2 M@*T;1*Z&R)X<)XH/2C78)?C['ZUG&!81_,'\JRQXL$L"F*X?ITMW9Z'U%+.: M,YNM57#FI>'(&/B%R4B34ICQ4.+@K_OVL/./G\FM?S1WVT!'+IY:N<-+VU@; M'$)^9)1,6,1MSK#*P^)$]$ECXS ?EHTT#")/":AW3QPOTZ< .9+!#3R[KL89 MO1]9-QKG_J:3\,K.KNUX?G,;[E\.$EEEJ*8Y02QJY65( MT>K2K['[4UD=9\="8\/8J1/)J0$D_C;MKK]_ZL8C?U<0P1T5W%E0V%KE]RJN MD(G@V./(N252)2)+YTZN(:.>B7,:+!W+Z0; \L+[48C]T+7_BG &OFTX ]&8 MA)W B*2F,! , >Z2%M-&K0$/Q"7L#2:L7+CL-J$XAD0: ]L2P7%56?$QW M?[S(WW)2>\*(0X)@GJ=)Y,&[5" OM?7*&RWQH#C;,<-[-E(W[#Y\#K-93BR9 MYC!W\R"IV0898I)PBS-M0$^;!'HZ%PM&KCS<]V"WEAYPMX6AHQ&UAHR6 MD'2$B+NR_&X ,B_MN+_$O\4X?Y__=A9)?Z24((3G?A@FSW?,S#'1.B2Y\JXBC,9<1R^+4PE';1U!Z@#I%]=T)!- "LSW$^FO:-5_,T]]OV=S2PH!WX MI%1&.'4&M+>EU" 54L!$&\MIZ0#G>DJ&@>@Y->$NP/$F<;,\7$9PL.%R"5?, MU1&,<62% =O.$F*T$(;&TKTI-M%2NTKI>#GOA,X!3&\ /)_B)">MYDW,7L\(8#: ZJ5<:SA=GN639(FGAE,D@#=:E>]WNHJDU,!TB^2== M* J*H0%8O;R>P1YFLWN#>Q;-7YQ2V#",)+.YSX%/R!)0W@Y4N,/,$EY<)6T@ M91B(GE/;Y!(\;Q0Z^;?3N#IHCGM+13+ ).,0QRKWH?<2>9&P-31I94I;1#N) MJFQAEQ#] #@=+H?G.\"-:288T5F9TP!>A.7(*:F1!_=!*$RQ3T.*&TX\P.VL MT#H"!F4FN^TCD^HYD?_LIJN^OHL6GL&FF(AG2*A<]THC0\XSCW!T@9G /2,E MDJ"??GD8DIY+\]LC.5L9%Q_L5?R8'NSAME,0D2QRB2+/#:2-(,@QED/\3'B/ M:8I!%X#'1@+J)2L=*]&N-'LKWUI?X^2]G5[&V?R6*:O2GX0-AT.#L OY&<@& M< S2Z],/LOC:+:VX M]W82+HBV05G'D&>\/U XCXC/QIQ.SE,.E)3NNK:6D);>W0^7\N/8SM$L;P W MZ^;#O;CJKN'7ORS()7SM^O>8OK_+!<7*64D8HD'FU#T)JIICB026.CN>VMK2 M89Z]"*S;'NE$.#N=B!K WYO)C]&TF^0]V?%GV%L8]5M]\_?W.)G%BR ,=1P. M$;<\#XD*"CD'/JD7-"I.,(M2%$;<#I(:&UE;!F,EQ= JI[,V?D4I_D/[&4D M%P$H5SX%Y*P'@\%)!1JZCW!(P0RF*IJ33ZR]1T]C8_[*X*F8 !H TZ.TO=?V M"G8Q6^K>/^WX.EYXIIBP48/D\BC7&)&E62S/"D# MV+3P7B\DHP04I$(TA^\XM0D92U4>!2RM)C(*6KILS.:CJ]S3^E4WR]'=W(9Z'.>K)GVS+]'G8JN7_>"6V452PF%, M F(D@)-A/$<.-I1GF8,%B TL/J3%]WY?;:W0]O@K[X1'?-[O!7G;7_+>C:\#EDX#'T/..@5F!F0QP\@8FQSC02G&!V#K< I:JWD[ M'F=GDD9ES'VXS@_A'].#%L<7X#&PQ#5#@BF?V_%[9"0H8>9,SI@/U(8P $YK M%V^MBN1XI!S/P]J*9_E ^;:;+AZ(%JIT.;%A.;]NEFZ1ZX)2J&PM_7X]GH\B.)W=#5SAN6#O_XSFW\+4_F7'=X&-WX&%W\8WRRM_ M&3]3D09IP B46.6!TE&"8V M@ON<.Q*\TGJ( 74X!<.P]9PBX&>21@-Z;-A. M+[A71#('AXB$/+^YQ?3_RW=7B\4W#:=^ M'>=V-)X])'XVRF'_'6#8M>(_[@A]O(7EPD]P]YG(08_F>YV>;WO_G" MS?I9N1=@2IN$<]BH+W4)\#OK.4?!@V>O.):@&PHKYETT'>W%^6\Q7(_CQS1L MAOFBY@='(9A*%%&?\T;!QT!&!P;'"TZ*"#+B6#PX< BAM3N:%,33$\?OY()K MP%X:MK5%TR'LN;5@^A%I*.+>>.28$4A:19E+21);.MXPG+JZ.#P#5)YT<3J) MW!I#Y&VO/6QXI![YI#GB47 $?H= AAJ;J.54^=+*\"D5;6JZ8^6]!58',+]Z MQXJ)O8SWFN2#?:JQB181G@CB*0=*DE.(*1F<4RQ0,@@X._M5//QN.U Y1(9= M(88VH$O>72WJO.);>S4:WRPVD6OT5]OZ./TT'8%G\]V.^WR(Y3:3#IRHE%!2 M5B*>3X^-.;5+A"1,HB'*TD7I!Y):MQZT$-3.*:[**NIE9Z?A8WH]FD8/?VOV MZIL=3:_L9+43\*J=EPQ%E>=M4@UNL%4"49:$LSR)X$HHK.U4U*W_+*B^"C*[ M,FS>_!W]=:[$^9C2R-\"7S.:"%4&$29C[JWHD5'2YI@93PQ'V$@)N*S_>MVR MSH(P*<#4XU#Z4>1IU34 MK;3*KQQ+ZE>!^M6EB5G 5"6D%,DI?AXVP()$,0*;G*#F24G3VI>. MM8O7K7PL)/PRK&M,1=P+.?0Q!F$QLU@IA#T%QE@"?J!*.L]ZS@\VB0A:NNW2 M%G+J.D'-!/_VEDR[(%N>OT18<$)Y%*5.B(=HD,EM-3CGFACFF)"GO)*>$-1. M8.!3OC^9DY*]X-X1$([ ;TRN"G!Z53X,LB'+D"?3;< M6=LJ3K[^U:VF-D?XH)QX%"Q=LYM\"3 Q M: ,N/4K:&,1MB,CFKD<\2 ZN/O$O 6>>XK&7P'8^!NS#O[["3?4"N<$ ;M:N9P&YCS2V@:$28J14@,TV@&B?[)PG>#':<1^'-3::G_YIC)F%"UT97:X-LDA%KO. "(ZL%1YAH12C M,3^ ELA*.8;&NN[Q>>V3L\FR=H[4AGTLS[' RB67)/(J%ZPII9 A>1P3%\QJ MG-_C30%4;J>BWKUV/A1T)Q%);9=[VI="7D_FTYN'TQY7D2>*G3#2(!$)[,58 MAW2, GDK68Q81_+XJ7*]X[WC._4 5%*6W8D8VT!(;]- 6XL5IDI$Y(RG<(2( M09;;"&9$HH[;!"=ID#>U1U#OF/G1)POKG3];HH1$&@76PW&VAE'#-#-( Q3@ MX*5<4@W.A9;8N<@2%L.J78Z$V#.8+KV7Z/>>+KV/'&IWLL\2O3_)>*ET"7B@ M5B:#G&3@JGB1\A8BPCP[K41Q^;@.8>/HZ#7+MP>*(P38E>5F YKF?3>YA-6N M7D-?MZK9BV0,CA/,0H&Y:;6*&BO ]B2-*32#>S74U)[=N>Q$MX! MF0/8W0)H0$>OYCFL"G*40 MV3X9OGD4HQN RA?@?_^4O[K9O\3+_F6_/TJ11Q=B<(CY:$'[8H\,QCJ7Z"CB M$N$4%V^3N8V@ND4.Y[_!RDFG!:@M:%\>.TK@;&0%+5T>'.H)1SKELAXF<[XU M)\&6SA9]0$#EIB?E!/NDY>JA7*[L3GT86PP IQ MFEL<)DZ02MG"LU125GK4\RZ:Z@Z6:Z9TZC 9-8"YC]]C'D$\N>R'"L$A6LZS MGET0;D-BF"!&G4$<:X>,#!0Q&8*7R9I@2X-M(S%-%L,<*//N% )H $DOO,^O M,+-/]B:?LE>+_N:PH7O-SBUAE*7<24_*7&4F*=*:YE(SK*6S5GM1NNQS %E- MELR405=IH32 L\_Q1YQQM !8KI'^./HY^9+!_B/-<@&^9XA3)) #@PNE%+SOP)R2H5V\M M'I2T<8#">4!(D^4T957,X8QO #V;2J/[>0FSC^G>GUTDIKWQWB*6:!XR'"/2 MS'LDL0Z*4(+E2;M)[B"OR:*;4JKI-$)JI!O\XV:)LXL8) T.'%:9YYIS<(&1 M5C(@0ZFE-I=#^R'%YAL_T&0MSG%8*SH ,0=]O)WN.T71='I!-(FT/+=A-@J]<]I->HXN*+M( M@0>%'4$$9\/0,P'^ F/($Q^QP0Q'.:1$<,_/U@TTG1E=99C?@%VU&OSYM5NF MR&S8[P7CVB8%NXDQ=YVQ%I1RE!%):T$W:QRD*&VH#Z5M$/).-KWII!;52<1S M,.Q^Q*GK3J;0/L0\D>I'7,Y 2XICE[/1%0,#@'LP!5Q^\K8L826(X4;H@[78 MPV\-BUZ>;"K3F777$7RNG]8,@0IA4GV.HXY#H\Z./#D/6\ N/GD40#=^/[.,^+K7)G/E[/9W,[";DU MR>+H<.>-QF Y@G8-^>$;MF()0=)QYC 3FA0?:+B+IF& >YZQ\J+R: !?_:3U MV^>E=Q/?7<4+920QC M$1,CC9C4!#U@Q%+U-.A L>"K=&V8='<-P]#PCZ$?S MO0'L+ W#M]WT=GS?_(%/\GYDW6@,U__;T<1.?#XDP,(?HUX1*TFXM"$A'9G* M%5P:&14YDK#3:"SXOZYTK=)1! ]#X_,,SY]/DI6MM^$;O0O3K-MR--3&E CR M-K^),F>1H:#J-;$Y-40IQX:T6"M$SC!H/J]X?BUIU8[S=Y.^_5PW'O?W JP* M+M/=]CZF/[OYO9_,ECYYN( 3:*+#''&M!1@>C"$;HT&:,^F(9I8I,0"2!Q,P M#(3/\*'@+!)IX3J?=C[&,'L+O+V+^?P^FG13.&%?OH$8OG7CD)](; +8$!51 M,#+EYUH*O%0&.3A1*24?-"T>B!M,W3 @/J\WAA/+J 'TK2F87(2.;L_5N]GL M.H:/T_R_O;>_?,'K=[W\Z86Q3 NO'4HRJWH>P;UG@2)-D]7..Z9HZ?*=,I0/ M0^WS>KNH*-OG@.C'F^Y'U+^8S4:7D[Q;(E1RGB/%O$$\THA< (\P9Z5S;K32 MQ<<2'$?Q, 0_SS>0,\JR >0^>?%Y/TKQW61V#6SU\5,W'OEL5C/A9/(.(Y-P MRDU3P.]CN<^<\U83QF5T)W^.6TO9L%S=Y_66:).JE\4BDW!M3.)*K3Q-RD7&:I$HJEFX-L).H83A[7B\KIY%(,8C] M[W\\X37L]U_]C_J?Y'_U.:;_D?_WC\_O;M?OUYY%_[\NNQ__B#XLEG_QEYV& MKZ,K\-]>CV9^W,'FXD.B9Z.K[^.X!5KW%UV@RH<[,*W_PC_N"'Z\E>6''B#E M8.+CW_,LP/ _CZQ(S6;82SN+X55WE2M/EB"_&Z3P\N;N[RQ55$_>@L;<<6 2 M/HWMY%Z7NK*']20D'ITP/)M/1Q[.Z)=YY_^U+*4LG?6[[AMU.T^>$"U/TWVW ML/A@K3,^OIGQ [)@.X_^Y(_)Z'8"PNZ@W%[+U>V\=@;9'\K@.G#8@-2>OL]? M_CB'4GCTK;K=C>HIA_4LKXN*-V!<=#%NMU!SHB +>RM(WKABE0+D@^2T MEA.-2"F?^%>369B6$].C):MX:P=KOZ>\:$10_]7]=4=?60VX8>DJKM9!@MO. MF\H"O+U31UO M@J=OQ_I57)G]C^ P+C4KSQ.)L4Z]9B'I-2*T=Y,P^C$*UW;<-_X\1E"/EJKK ME&WG>;>+ ;6/TGA\1]?:0.^^AVC=@M4DM('GW3 &-/#@?!=*VGYH#FKN\V#M MNL[RH%.TE2G%A77NSGSK=_6X&^PI@Y+UX?X@#OKQ>][;Z8/-#[Y3M7U>M9#S M.E8W (?%F]EW^+P?]:SX/+K\-I]]>?'YRTE@L?M[=4@UE?VX!9=WO MC9YW6-X;6"UG$U/UYN:U>MT[EB M?ZEM8TD+(GOS]]1_FHY\@?-UMU2=Y@_["^?)YEN0R&]P \Q?VWE\:T>+),CC M1;-FS3K]$O:7T69V5!;6PY-]\_N_YCV47GV;7'[RQZF]'4O7:5&PE^B&,:?5 M#-TWTS[P?:+LW*>K%\G,W4'TD5FY6:B?H^]^Q.G-Q_3D6T_ .CS&L7K!8@VT<^]P_K-K945K(YFVXYC"?? 4='F]>M5TU>6_G>#6+" M?_0[P$FLDZ%"^?4"\.L%8"_9?.@F'V)70B@/5ZKW8K:-U]V.C3=TK\0\=W(T MZ7F6]6NQ"^;)PM64VJ&6P1 VU59YEY?SY::.CC8]7*I:)N.ATEK/BLKR61$T ML>.;V6A6)DEGXZ+5LAJ/M+TWLJ>R]+[,__5IZC].O\ZF;V;ST95=/"V52_<> M](%J*8^'2G4?ME66\/UNHN54Z>95J^5 'BK+G0QJYP+\T,W_;[R]J6.I?.0A M'ZB6$EG@LMS)MLH2?@N+=I.XVFF)!]$-2U9+C3Q4BMM9TY;<7E_'K]URB";L M]-ZV.5[3[?J?;874C"0YC8H-C_''7CGLT?TW]U5_%5;ML]O7EO_SJ% M[+=^K-[#>4D$#.%G@S" '?_[VHY':>27U'^U?[^,DYA&\Z.3)0[Z8+VG^I)P M&,K7MB !:FQL)TN"WUU]G^9>2G[97;B,[7;8%^OE!A0"Q7Z<;<<#*VGB;5FV M7@)! 2>L35MO#8&%_>C'R]89#5!8B&VYTO?#W5V<@5_X.?;]#F]? XLHY3T^ M4Z?)?JDG@V$\;#4+Z-./4V4 /5RY2/;/%F(+9/Y\LC=_SC[%*7A;5[D/8^G$ MGR'K'W&N@3G'Y_K<+E+MP74/*=P_D8]W7_M!Z._HK_,@)BZ[Z3Q^3-XH%DHBV;QPO>RKK:+H]N-+9=%]BET!.=VM4C.G M9#>ONRT;KY_D R1]*"*.QVO5*^K=4R@;F/ K5_&<-\VO_,1?^8G[R2;\\VO7 M^^/''H^'*U5+H]IV.M9NMK8 QN-;LLH/U$D-'/UVL M7['>17*8O+;RI;:? J2$6Z/^8THC#^N^G90Y:[M7KZ<"#Y/E8'[5UIDQ3G^; M=M??^]E@Y22Z;=UJV;F'ZM'=/*JM4;_E)C#AEM!24MRV;K6\W$.UZVX>53^+ MW==N;L6%_4E],+/P1,?WWRRHU!(4.N6K)98>[B\MG"F MMJ.JFNAUJ9.]C3 MD/1ZRNYIB))"7+=VO3S5 K+^5\I__("W+7V($FV%,H:R*P&9HS<&N[ONUGI M"4L/UQXDQ%8"6%O94]W:>61Y'WO\UBXX2%PM!:"VL:5VJ7,VJ/*."@ELW7J# MY-52P&@+4UH(\1=ICWE_H4$":BG*LXX-U8V0[NA4R=4:@^314@SFT>;;2/,^ M6AS[YJO2EL(D#::I=I/?P'!9$O8ZSOQTU#_#%,I3W;W\("&V% 9SK+J]U(8 M9;KLF&/ZXVYWI9Z?=ZT^2+(MQ4(&,ZS5AAKO)K,1L/7KU/;-5.^-.GQ(^9'= M-;9\IDBKC:';*-!WX\FGG@#DP/K5C$PN[7>YE;LYT?,>-M0M6+.[<)8L' MT:\MS*@=L[PE[>BJMD=+59/-5FZOE4I#=6XOQN,UNJ1,!>CFA1N0U99BT)T, M^=5,H-89^M58X%=C@?U\Z_ET_#5.KV8?T]=I 'R5L?"W+%OM#.UG(^QF3'5+ M(5-5HAGIPY6J5?+N:\.MV7XK(ODZFA]M7C]8JEI)[H%"><" VHU#K\>18"=( MMFI"]WT>P]NQO3Q*/)O6K%9NNY^<=K"D?F#Q%#+;LFRU^MK]Q+:;,4THP)ZN M$O/ZUBQ7K;;V$$6XCA$-*<.OTZO)O*PNO+=DM:K:PU7A4X:TI0D+"6SSJM4* M:H_2@\V);>4PE)MC6TAVC##?QH0E:OKZ<]806$=+M4O:K80Z3SF -- MB.5+]-?3T7P49R\N+U_\L*/QT0F\6]:M5_=ZB,"V\N9YO#)^ZL8C#QOX-.W\ M"5\9'WSF!*^,F[=1_)7Q_J>>8*3 <^/Z]8^*Q2^7#_>7+N72[5Z]D1?)K7)[ M&, ?R*_J;RSKZ/S0S9>DE@DC#_]*(U'E(^6\A7^GU^C+'^1?G)W%__?_^?\! M4$L#!!0 ( J* U=\10))G@< /?#L@F0_L[F\Z&? DXM_]/_9 M:+#W*JYR*"R+-7 +":N,*$;LIP3,/6LT:JE+54ZU&&66M5OM#OM)Z7LQYG[< M"BOA8J:G?^RO^\=ND7ZDDNE%/Q%C)I*W>^+-V1F3T_/3 MUED8G7=BB-/_A7LX%<7]'&.G$M[NY:)H9$#K=T_:S;/3TO8F(K%9-VRUOMES MHA?]5!46U],XW__IU:PHL_!@&UR*4=%U+NWYJ;/A6$FEN_LM]Z]'(XV4YT). MN]_>B1P,^P@3=J-R7GP;&%Z8A@$M4B]HQ&_0?8/6N:N)M_@,U4A1P,R#L$TV M#Q\R$0G+.F$S?&KP>E-CC"WHO8UN;C'K+_;P?NR/4'=CNX>3?X.+QM7/_WA^'/;'!YQ_!N MN]5JKQB_8X9^J8P5Z?13>W:RUK.K@'VOS,%^N]/IL9LF^Q M[)^>]]CN?GPA[K.,CX%I& N8(/793!CV:\4U0DU.\7ZIM&6J8!^4SEG8:OS( M5$I!NH,X8%=%W,3XO.E]K>%YQPT&!=W/I^R^4!,)R0@"'Z4Z-HG"U0J%U0.U M<5$P7DQ955A= 1J+]<25%@P:9SE>:<$E2WF,MS13.=*?55YN1:" &(SA>DHB M.;\'7'=!I\%["1J#2TI7EW -$HB%QCJ$8@5.1TL2T&R2B3ACIJ*?^?P):*B5 MD .Y,!(+%M6^B; 9.FA*B)V!I+=$TU2";HYQ6L*BZ7JP_'_B 5@J"HPX)6\> MX0#!@.(XK!?&19'B9N)6H!Y1Q+)*4"=F<6TX \2"H,L2TT%((H1).8=*G26S M9 2B,1&T1$ 2E40!Q(?")+J%C;,LYB9CJ503,P./AI$P5G-<;NKQH&=T\B=;!_W@[/>J9.=%T\:!NI-!5XZ6)XQ;@&ERV,OH@D4%09 M(%@B*4Q&XB26(X40C=!U(DPLE:EP'I&+5M*GK=0JA@1O&W:(64H T^Y3,7R( M,UZ,@ UPW]Y4$B7"#F^$IX=PY*:&IXF_\I>"6HK"PX7T,]K<"RCRN21;MEXH M?;)0B@N1G\O80@DJ/*ZXOC1*2IX0B34DI+9[>H(9757D;PDDQ\)V&^VS\I/W MP.N1Q(\.]L/O6KW5W_=@T%Z,MF/M/X9"0 4EYI79?@HQ>P28UGHE7RM4I5$! M[O2Q,(X_4 H*IX?ZH3GS+/*8!LD=3NIB,<]U4',<#0ID(;3%*"D2=](R561$ M(K@6Y(#P)FEQ7P;D],6V,8<3\6"4&3 M&U5P8F!N$-;4)Q%>N4YFV$$T"QX)*>R4"N.Z96DG.9@YW/A-\$1TH<]R1/]0 M.U16ND0$&U?(XUCIQ!G@.JX1%%B?)<(31Z"D'4(BV$UZB.).$B5R[2M(MP!I MO!&DPS&7E>,?RB"D*?9/8HRQ-VOZH,?JO@6?^LL_:HT<.E$%LJ+QK5BD*KO9 MEFVXGS]* W6VU%-.MEW88#'Q.TQX&+%G@%V/, 2S:SH,_8J$,KM&:*V/Q/CU/0ETF1D6U>5Y-QLUCD2KM'FL>NX&JLQS82W ,ZP9*:RK-)X(M,\I.40<(349HC[\ MGYK(&5KAUTJ@^0Z951&[D^K1ZR%A(]$,)#8::+% I-"YBDYHL0!,;5V-'IOU M"?![*BJ^\7!EQ;5,[C'4[*G 3H"I^VI_JEU#"3S!B08>&6$CN.I&"Z<@0K ? M"GQE,UC63)7G>#CX#9PS-76N?9+RMU8MM'$DBD:DK%5Y]SM4_27!:W,W/\ B ME6K<[ $F&QP_(5S9\CS& MGZ 64?8B57"U8ESTK6OTZX!&B"[0#8RKY*6![NR/'O)J*?FT*PH7'C>I]S2K M],9M3.2,];+.H\N?'YZ_C&NV_ LYBWBQR6SE>KCIAHYMLCIV2.VQ,]F;C9$Q)2_>[G7VEO9/MUT^L/ IH GER\'Q<5E\,_G7P=HY_!XA MZE_>L$$UPBWG,=T)W OD=6R><;M%3B^%:B8S6_?$2>R@9_XG>7X;P#?HEEKH/9RR:PI MS:JRB[+,/5IC,_<^PTP_&[7E-[&?-')?6G N,P$I&SY 7-$3 G;MCP>O,5J( MT>&__3,R[ I6 G6T*5+'KMSO^/W"TKK35@VGP< '\D M 5 ;71Z-C,P,C,Q,"UQ97@S,3(N:'1M[5I=4QLY%GW?7Z&%V@Q4V6 ; M$X)QJ'+ J:)J$C*$V=EYVE)WJ]U:U*T>26WC^?5[KM3&!MN,J2&S298\.'3K MZNI^')U[U=W]S.7JM)\)GIS^K?_W9I.=Z[C*1>%8; 1W(F&5E<6(_9((>\.: MS5KJ3)=3(T>98YU6YX#]HLV-'/,P[J13XG2FI[\?KOO[?I%^I)/I:3^18R:3 MMUOR\+@5';8ZQ]V#+N^^;O'C;K=SV(K>''3XT7&4M/_=WL)4B(+N5 MRZ*9"5J_U^WL'1V6[F0B$Y?UVJW6/[:\Z&D_U87#>@;SPY]!S9(R)VY=DRLY M*GK>I:TP=38<:Z5-;[OE_YW02#/EN533W@_7,A>6?103=J5S7OS0L+RP32N, M3(.@E;^+WC&L\U>38/$1U"A9B)D'[0[9/+S-9"0=.VCO=>X;O-K4&+$59FNM MFQO,^HL]/!M>75^\OS@;7%][L,WXCK+^%@P(\923$"(+I.6_59Q M@QRJ*>Z7VCBF"_9>FYRU6\V?F$[9!VZO1=Q@%T6\A_@#W)) (6)A+3=3$LGYC<"Z"SHM[B4P!DLJ7ZVP!@G$TJ Z0:S M=%B2",,FF8PS9BOZF<^?""-J)>1 +JU"&:.*.)$N@X.V%+$WD/26,$TG<'., M:0F+IJO!\O^)!\%262#BE+QYA!L \0Q;!;&99%B,W$GH4<6L:H2Z$065X:S M 2Q(NBR1#D(2(4RI.53J+-D'1@"-B:0E&B11*0@ 'QI)] M;;UG,;<92I2=V M!AXC1M(ZP[$0IYO! ]C;6," G1GSB-W?-0RN[T7JU?:;3OOHQ-:)KHL';2.= MIA*7/H87C!OALX7HRT@)BBH3 $NDI,U(G,1R4 C1"%TGTL9*VPKSB%R,5B%M MI=&Q2'#;LAUD*1%(>TC%\#;.>#$2;(!]>U4I2+0/>+-]N"-V_=3V81*NPJ6D M6ET$N)!^1IM[ 44AEV3+Q@NE]Q9*L1#Y^1!;D*#"XXOK#_5#<^99Y#$C%/- MFN-H4(*%8(O52B;^_&6KR,I$.4FF6$':)8\DDJZ*17&5Z$*?Y8G^MG:HK$P)!%M?R.-8F\0;X#NND2A0GQ7@B1%1T@XA M$723 :+82;($U[Z = .0QFM!.AQS57G^H0R*-$7_),>(O5W1!]U5]PWX-%S^ M46ODT0D58$4;6K%(5VZ]+9MP/[^3%M1QIH]U[+45T:R7]1M.A)C '@\N6N % M8(\#+%G/@B%CCV& 3HEU"^5E5D+N"2Q(E5G'<64HTPME<(767%N'^_2@!KIL M#$6U>4%-QNU=D2=H#Y^:/ZR^GA\73@W]. MD\R U9AO7V*3Q93.=S+QP!-*\%+K=F<:1_OFM+%W5<_?@,H\E\X)\0AK1AIU ME<83"?N\DAW@"-1DB?KP/S61,[2*WRH)\STRJR+V)]7=ET/"6J(9*#0:L%@" M*72NHA-:+ 526U>CNV9](O@-%970>/BRXELF_QAJ]E3@28"I^^IPJEU!"3S! M1"ON&&$MN.I&"U. $/1#C5#9+,J:K?(FILZ53U+^IU4+-HYDT8RT MZ[OY 8I4:K#9&TBV\/P$N/AGA36N&J%DR&*LU5A0W2CXJ'[D M:6I*$WFI]%1@=)+IP&/\'FJ!LF>I@LL5X[3O?*-?!S0"NH1I(JZ*EU;T9G^< M@%=+Q:<]6?CP^$DG][-*[^'&1,ZHEW4>??["\/P5W5XKO*9SP(M+9BO7PWM^ M:-\ERV/=-WO'K?7#K;WVVK%G4KOO30YF(S*VY,7;K8.M!_NGUREO6?L^H GE M#X,3XK+XOO*O@[5W^!P0#2]OV* :8H4]Z;!BO$%J7VUW00S^=Y&N/@U^_I&=7WP87)U= MKLCO\T6PYA&GRQYDF7^>Q69Q^ K#^V@P%U]]?M&H?6N!&=Z*N*+#./LG^G#V M"0=M2;7:]R)GF10I>W]7A"Y#L_X2P(4 [GP*3ZP0GJ5 [:Z+U+XOOBN:K ?? MQ)3:^O=;O?#H>2R6OI*9[U9?P%OS*3S"EJW<^BE/^)[AWF_X &C??WCT7U!+ M P04 " *B@-75/-R01X% #U%0 %0 &UT>C8S,#(S,3 M<65X,S(Q M+FAT;>U8;4_C1A#^WE\Q#2H'DAUL)P3BY)#2D%,YM80C0==^JC;V.MF>O>ON MKH'TUW=V;4-( ,'IN()4A*+$LSLOSSR>G=G^0F?I47]!27ST0_]'UX5C$149 MY1HB28FF,12*\3E\CJGZ JY;K1J*?"G9?*$A\((6?!;R"[LDI5PSG=*C6D]_ MK_S=W[-&^C,1+X_Z,;L$%K]OL'8G\J).)^Y&[:0].TQFW8-9QVN3=G30VJIG2]XV,<7=!C?VP'30/]G/=NV*Q7H2^Y_W4L$N/^HG@&NU) MW%]^+=5L*-/T6KLD97,>VI :Y=9:'(E4R'#+LW\](W$3DK%T&;Z;LHPJ.*57 M<"XRPM\YBG#E*BI94BY4[!\:=M$[^^NJ]/@ U:2,TSH"/S ^CZX7;,8TM(*F M?]?A^UV-$%LJ&P^&^81=WSG"X>A\>O+A9#B8GHQ/X>SB?'(Q.)W"=/S:'?2$\X1()S&FDF.%PQ MO0"]H/"I(!+13Y=P3G,A-8@$?B-J2B,'3GC4A!VS:GOK, B\WE!D.>%+^\OO M[0(J^B!D!K[G?H)$2*LQ1_=$#)3'6,X_%IQN;_D=K]?RG+)Z$P4)2U%VX\.$ M1H5DFF&LA,9(B%!FR81,X(I\H=7Z=T"8/(@FV(Y:"<:,?L,PMG M5%E1MH0O7%PA5G,$11YN*RD<,L\EUZ 8' M^8N?6/?S=\??+8FT^3E%S"KV)D6*5(Z0IZFATPW%)/V[8)*:%D$9:-5-#G<( M\EB"O[\3[]YDZI:0-V2LTN5W6VW,1;=GJ/HRP#Z>LXS(.?8C,Z&UR,(.JGY3 M60P>S2+C6$4R8E.#U4H35!#C4YN5.L6$F7*52ZI,-ATC)FD*N U=(BGF6N68 M7N7870GCA$?F.2J,F55MJ@RN*M*2# )+EK6I:@)4A:[YM 2W.C7F-<#F"0*L MR2RE]9:9D#&5+@*=DES1L/[2BYG*4[(,&;=XV4V]NVDV+>>EJ4H12:O$6GNE M^+8;;7IE1ZJ10#JN+5?BIA7MZ7A3UCYL=KV'Q5[3?U#VC=3N69=+MQ$9A?"_ M;[0::WB'07X-_EV&FQ2L@U/BLMJ:?S^>VX"/D8RV9 ,,BCF^@]4A6)Z!:R-" MA;[);ZC^%272*@R91HO1$U*[O=4^Z"G[N5J^ M/HXGV&]X?MEO#"9UCO\#\JVZ=0_5OETRJY*F11[B6E B93'4X;W"3#^*VGK# M^*+(O35P'NB=_\=H!:.=,\FPT\BQU=@ :O"= MS_+:=<]>]_X+4$L#!!0 ( J* U<+T9=]&04 )T5 5 ;71Z-C,P M,C,Q,"UQ97@S,C(N:'1M[5AM3^-&$/[>7S$-ZAU(=K!- HF30TI#4*GN"$=" MK_U4;>QULCU[U]U= ^FO[^S:AD" 7A!WXJ0B%-F>V7EY9G9V9OL+G:6'_04E M\>$/_1]=%XY$5&24:X@D)9K&4"C&Y_ IINHSN&[%-13Y4K+Y0D/@!7OP2'O9C=@DL?M=@I..UVJVNUYFUDA8YZ'1) MTO%)-VD?D(#Z4?2GW\"ER%ZN47J9TG>-C'%W08W^L!4T#]JY[EVQ6"]"W_-^ M:EC6PWXBN$9]$M>7CZ68-6&:7FN7I&S.0^M2HUQ:DR.1"AEN>?:O9RAN0C*6 M+L.W4Y91!:?T"LY%1OA;1Q&N7$4E2TI&Q?ZA81>MLV]7I<4'*"9EG-8>^(&Q M>72]8#.F82]H!G<-?MC4"+&ELO&HFU^PZAM[.!R=3T^.3X:#ZOW7"_ Q?-27/8A,EH:(WW]]J>\]K-'DQ@<#0^FXZ.OB>P:XB[WCZ, MCV'ZRP@F@_.?!Z>CB3O^_?WH#Q@,IX82>-[Z1MEP._Q5*,V2Y=?VM/6@IR<< M(L$YC303'*Z87H!>4/A8$(GHITLXI[F0&D0"'XB:TLB!$QXU8=MPO=GJ!('7 M&XHL)WQIW_S>#J"@8R$S\#WW(R1"6HDYFB=BH#S&F;+7_?Z^UY3EF] MB8*$I4B[L6%"HT(RS=!7PF,874<+PN<4RWZ6,:6,O?AO.&,\(V!!)44K5PTK M;:_M0LL=."-%"D?L Y&1<% FZM#LDL)O+*)P)JEBL3EWC,+A@M$$CADG/&(D MA7&2().\#X4#^-$$T(&\D*H@N%P+6-FO%;AVOQH_22QR$S%U<(XAS1;7=ZFV??TTF; MDSC&<]A-::+#=@L3;%U0^8EQ V/H!@?Y5S_*'D[L;7^GS+#UWREB5J5U4J28 MXQ$F<&KR[";W)/V[8)*:WD$9:-5-#+<))K@$O[T=[]Q$ZC93;[*T"I??W6MA M++H]DU(O'8^,R#DV(3.AM.RBWMVHFK;R MTA28B*25%JNP)-]VG$VO[#HUYHN.:\T5N6E)NSI>I[4ZS:[W.-EK^H_27DCL MKC6Y-!N148CVN\9>XU[1"8/\&OR["6VR_#XX)2ZK[?>W2VOK\!'FGJV^ (-B MC@E1'73E.7=O#*BP><)MSSA]#ZJ:I];;LAP;R-ETR$/D!252%D.-PRN$]TDP M5SNQKXK:]P;,0RI77OXOEQO]EH&/--*E0,* MALAV/(IJ,Y5AITMF K.,*9P@S/5:4DC.U *[+#.D<*#5;1#6&6JZK.>.*S9Q M40L7NM9D)SW4DI-RMGQXYGS&'.F8YMR8CVZB<#,88I,5I4(5$A_K>\6[O1U4 MLJM!SE@HRG11&[9]_YT7]VX,0Y05K6PH &+, 5 M;71Z-C,P,C,Q,"UQ97@Y-3$N:'1M[9UM<],Z%L??[Z?0EEUN.],8/^0YI3.= M @MW+ER6]"ZSKW846XX%MF4DN25\^CV2'6B2/J2!TI@<7J2)K8=S?OI+.DV$Z.)B*:'1]%_)SPZ.D>I]UV MA_DTZ+=]M]T)@K[+8J_3\=JT%_L3+_B?MP=5H7A51^E9RI[N93QO)! *V6Q'GJ!TX&R\VO6@_E%S3[K%DWY-!_: MZ]!,+'(-%DNPH'J[8LAWMK327DNQL 75)0WU4)591N5L!"]3<'@BM!;9L'M' M!^9-AR(5O./#_[+WGV:GSZQY_CO]X]'_]@9U<'_5(['TJE>3RK+O$\@F:' M 92Y;R#M*X&\9T043,)J0>AT*MG4O(,I"AWHA&I")2.JG'Q@H29:$"A0IE1S MD9/)#$HP$K,(JJ?D-=0A8QHS/2,TC\A+1E.=D),(&N,*)H6MM/_X4=_WW='K M\V$I>*" M<&6'0;)/)9>P?_ <[F;5T!EM2+-RD9!)37EN9&(^JF_CE%3C!#5@JBC3M&WO M4TDE7" ,!CHBOY[0HH!<6'=I/8(;5:2%%R)0ZG-@!C< [T:@MI)LI<5W6MMD7&M$4> M<95QI5CDD#.P6=-)RN98\C M81.%5F,F61Z:V2&(*EC(8QY"#V%E.XC3^#LG M[?P**X2!<5D'EO@2'P7\F3(+9&36!;-^')IA4S#S33QRP4$5IA88DX,0H(V+ MA(<)N3"7>&[E=$E'H6Y]MY66MFVS0X.&- ]I6H^1'9OJ]K?PQ7&K$$;# MWJ"C><_U;>J*CU7M^Q_'[_6MONXZWX;V@T]FHYDW&]IQNY_J[VV5KU^GV M>@VQM>>X@W9#;.U#W![<@ZWM#0G?T[F7-N@]; M.\Y@L)X]3^S:7:W?L$6H@N9/]X*]I9QQZ!>?B5= !FU^.JZ_N(&;?'5YPZCV MBI^>]=@-R<8C;VAF0L$V1,JOGGW=+6L>-[CJ&D?WUBI:4UD;Q6I I$4Q]&&# M66SD@3)&RVY-]>K!TYH)R_:7ENC\Y('_:W*^1"ZO5OG] _L-%VN ((4+5[I!JW1Z$A$U>9!G*]8YC_E8* M@,VB)NKU1"FFE/DFO9EJC;=#E[;@1LDAN4H.MYR:3FCX<2I%F4>MVK\P9"R.1_67NKM]R W?@K7'L>BVK.TRN'\)[=>9L M$V;S$(/GCQ H D6@"!2!(M"'!_H/)(H2;1[0.T?OL?WW*P3H_J4 W>_Z_D9" M6\*QD="N1MH\+2$S9(;,D!DRVPUFWQ7R[BHT9/9 @>M22M#@P#6X'+CV>NV' MSI :KR5DALR0&3)#9KO!;%O.:AL%#9GAB>MW!J[MA4N*+0FA.X M_CHGKMW+CPIT^@-,@C!Q1&;(#)DA,V2&)ZXHM&UFML,GKKV%1P5ZFP6NF 0A M,V2&S) 9,MLU9GCBBD)K3N#ZZYRX]A>?<>U@$H2)(S)#9L@,F2$S/'%%H6TS ML]TZ<3T3!?U2_<52XG=;KM]NNYC[8+Z(S) 9,D-FR&R=>'73Q^IV%1B*# ]9 M[T[@-5.?2JX9>4]50MZF%"RH@M9-?P,6YCW(#)DA,V2&S':-&1ZRHM":$[@V M^I#U_>DI.>&R$%*3MUP3SW/]0;^/Z0^FC,@,F2$S9(;,\(%6%-HV,]NMLU83 MLHXUU0Q>R;]+*N7,A*V!ZVWV5VPQ^4%FR R9(3-DMFO,\*05A=:"4W3ATYR)D)& M3+8J#D,#3XF41V3N?7U?BV+I9O/5AK21-M)&VD@;:==M[ ;4C?_/&NIWR_6+ MM*_.*9YH.DD9_(SX^?$1O,P-RZB<\MPZWHH'36?3X0ZDTCV?5 M)9Y' JHK]:(?[MSGL&X?WZ<'C1U[7':V^GB6,:)-AD+S,)DP2$9-S+E*J MN (I)DYO=/ MU-W"Q=J4A'Z![@DH&8J,H2H833RW;5HP+=O?6G$"+<90YR+A86(OBX))XQ*1 M+&3\G$6F.ZZMSR26(JLJCU^>.%]%J,6MJ8:Z&PBG=Q(C M2-%X)QE,9D 84[C--6?J5D!UZ&OBR*8C2ZY%=I+/2,%RXPY)V130T6IB3AAL M3,Q*Z@4#<<$=*ZUQM;F8#>QEM>.\8^<%^%<$^"M>50'^5=$,N\,&4@]CVW?:-GT3BIMVAG:!@)$87?!()W5V>+EB MO1RXWZK0"62]X-FU54!<80OT*F%.#569@;IG5RX>\VNRDMC*BE+ES3]=ZL$ M'/(642Z\3D0T@Q^)SM+C_P-02P$"% ,4 " *B@-7W(/ FXOY 0#K6AP M$ @ $ ;71Z+3(P,C,P-C,P+FAT;5!+ 0(4 Q0 ( M J* U=19?1X)!@ ,L1 0 0 " ;GY 0!M='HM,C R,S V M,S N>'-D4$L! A0#% @ "HH#5_MCF_[R)0 BHL! !0 M ( !"Q(" &UT>BTR,#(S,#8S,%]C86PN>&UL4$L! A0#% @ "HH#5Z88 M/N5#L 9.X' !0 ( !+S@" &UT>BTR,#(S,#8S,%]D968N M>&UL4$L! A0#% @ "HH#5WJI-R[$!P 9@@ !, ( ! MI.@" &UT>BTR,#(S,#8S,%]G,2YJ<&=02P$"% ,4 " *B@-7E5(T"QN# M 0 1: \ % @ &9\ ( ;71Z+3(P,C,P-C,P7VQA8BYX;6Q0 M2P$"% ,4 " *B@-7>Y'P-.SK J[ H % @ 'FC8S,#(S,3 M<65X,S$R+FAT;5!+ 0(4 Q0 ( J* U=4\W)!'@4 /45 M 5 " :=O!0!M='HV,S R,S$P+7%E>#,R,2YH=&U02P$" M% ,4 " *B@-7"]&7?1D% "=%0 %0 @ 'X= 4 ;71Z M-C,P,C,Q,"UQ97@S,C(N:'1M4$L! A0#% @ "HH#5Y#E!6M;"@ 8LP M !4 ( !1'H% &UT>C8S,#(S,3 M<65X.34Q+FAT;5!+!08 1 # , !0# #2A 4 ! end