0000015615-24-000045.txt : 20240502 0000015615-24-000045.hdr.sgml : 20240502 20240502170554 ACCESSION NUMBER: 0000015615-24-000045 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MASTEC INC CENTRAL INDEX KEY: 0000015615 STANDARD INDUSTRIAL CLASSIFICATION: WATER, SEWER, PIPELINE, COMM AND POWER LINE CONSTRUCTION [1623] ORGANIZATION NAME: 05 Real Estate & Construction 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: 24909586 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-20240331.htm 10-Q mtz-20240331
000001561512/312024Q1false92.82P3YP3YP3YP3YP3Yhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations00000156152024-01-012024-03-3100000156152024-04-29xbrli:sharesiso4217:USD00000156152023-01-012023-03-31iso4217:USDxbrli:shares00000156152024-03-3100000156152023-12-310000015615us-gaap:CommonStockMemberus-gaap:RestrictedStockMember2024-03-310000015615us-gaap:CommonStockMemberus-gaap:RestrictedStockMember2023-12-310000015615us-gaap:CommonStockMember2023-12-310000015615us-gaap:TreasuryStockCommonMember2023-12-310000015615us-gaap:AdditionalPaidInCapitalMember2023-12-310000015615us-gaap:RetainedEarningsMember2023-12-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000015615us-gaap:ParentMember2023-12-310000015615us-gaap:NoncontrollingInterestMember2023-12-310000015615us-gaap:RetainedEarningsMember2024-01-012024-03-310000015615us-gaap:ParentMember2024-01-012024-03-310000015615us-gaap:NoncontrollingInterestMember2024-01-012024-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000015615us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000015615us-gaap:CommonStockMember2024-01-012024-03-310000015615us-gaap:CommonStockMember2024-03-310000015615us-gaap:TreasuryStockCommonMember2024-03-310000015615us-gaap:AdditionalPaidInCapitalMember2024-03-310000015615us-gaap:RetainedEarningsMember2024-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000015615us-gaap:ParentMember2024-03-310000015615us-gaap:NoncontrollingInterestMember2024-03-310000015615us-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-3100000156152022-12-310000015615us-gaap:RetainedEarningsMember2023-01-012023-03-310000015615us-gaap:ParentMember2023-01-012023-03-310000015615us-gaap:NoncontrollingInterestMember2023-01-012023-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000015615us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000015615us-gaap:CommonStockMember2023-01-012023-03-310000015615us-gaap:TreasuryStockCommonMember2023-01-012023-03-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-31mtz:segment0000015615us-gaap:SalesRevenueNetMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-03-31xbrli:pure0000015615us-gaap:SalesRevenueNetMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-03-310000015615us-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-03-310000015615us-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-03-310000015615srt:MaximumMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2023-01-012023-03-310000015615srt:MaximumMember2023-01-012023-03-3100000156152024-01-012024-03-3100000156152024-04-012024-03-310000015615us-gaap:SalesRevenueNetMembermtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMembermtz:PerformanceObligationConcentrationRiskMember2024-01-012024-03-3100000156152025-01-012024-03-310000015615mtz:FormerOwnerOfAcquiredBusinessMember2024-01-012024-03-310000015615mtz:FormerOwnerOfAcquiredBusinessMember2023-01-012023-03-310000015615mtz:CommunicationsMember2023-12-310000015615mtz:CleanEnergyAndInfrastructureMember2023-12-310000015615mtz:PowerDeliveryMember2023-12-310000015615mtz:OilAndGasSegmentMember2023-12-310000015615mtz:CommunicationsMember2024-01-012024-03-310000015615mtz:CleanEnergyAndInfrastructureMember2024-01-012024-03-310000015615mtz:PowerDeliveryMember2024-01-012024-03-310000015615mtz:OilAndGasSegmentMember2024-01-012024-03-310000015615mtz:CommunicationsMember2024-03-310000015615mtz:CleanEnergyAndInfrastructureMember2024-03-310000015615mtz:PowerDeliveryMember2024-03-310000015615mtz:OilAndGasSegmentMember2024-03-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2023-12-310000015615us-gaap:TradeNamesMember2023-12-310000015615us-gaap:OtherIntangibleAssetsMember2023-12-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2024-01-012024-03-310000015615us-gaap:TradeNamesMember2024-01-012024-03-310000015615us-gaap:OtherIntangibleAssetsMember2024-01-012024-03-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2024-03-310000015615us-gaap:TradeNamesMember2024-03-310000015615us-gaap:OtherIntangibleAssetsMember2024-03-310000015615us-gaap:TradeNamesMember2024-03-310000015615us-gaap:TradeNamesMember2023-12-310000015615mtz:PowerDeliveryMember2023-12-312023-12-31mtz:reportingUnit0000015615mtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-03-310000015615us-gaap:MeasurementInputLongTermRevenueGrowthRateMembermtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-03-310000015615mtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMembermtz:NumberOfYearsOfDiscountedCashFlowsMember2024-03-31utr:Y0000015615us-gaap:MeasurementInputDiscountRateMembermtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-03-310000015615mtz:A2023AcquisitionsMember2023-01-012023-12-31mtz:acquisition0000015615mtz:EquipmentCompanyAcquisitionOneMember2023-01-012023-12-310000015615mtz:EquipmentCompanyAcquisitionTwoMember2023-01-012023-12-310000015615mtz:A2023AcquisitionsMember2023-12-310000015615mtz:A2023AcquisitionsMember2024-03-310000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2024-03-310000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2023-12-310000015615mtz:ContingentConsiderationValueOfAdditionalPaymentsMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2024-01-012024-03-310000015615mtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2024-03-310000015615mtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMembermtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember2024-01-012024-03-310000015615mtz:A2023AcquisitionsMember2023-01-012023-03-310000015615us-gaap:GeneralAndAdministrativeExpenseMembermtz:A2023AcquisitionsMember2023-01-012023-03-310000015615us-gaap:CostOfSalesMembermtz:A2023AcquisitionsMember2023-01-012023-03-310000015615mtz:A2022And2023AcquisitionsMember2023-12-310000015615mtz:EarnoutArrangementsMember2024-03-310000015615mtz:EarnoutArrangementsMember2023-12-310000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2024-03-310000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2023-12-310000015615us-gaap:MeasurementInputDiscountRateMember2024-03-310000015615mtz:AllAcquisitionsMember2024-03-310000015615mtz:EarnoutArrangementsMember2024-01-012024-03-310000015615mtz:EarnoutArrangementsMember2023-01-012023-03-310000015615mtz:WahaJVsMember2024-03-310000015615mtz:CrossCountryInfrastructureMember2024-03-310000015615mtz:FMTechMember2024-03-310000015615mtz:CrossCountryInfrastructureMember2023-12-310000015615mtz:WahaJVsMember2024-01-012024-03-310000015615mtz:WahaJVsMember2023-01-012023-03-310000015615mtz:WahaJVsMember2023-12-310000015615mtz:TelecommunicationsEquityMethodInvesteesMember2024-03-310000015615mtz:TelecommunicationsEquityMethodInvesteesMember2023-12-310000015615mtz:FMTechMember2023-12-310000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2024-01-012024-03-310000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2023-01-012023-03-310000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2024-03-310000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMembermtz:TelecommunicationsEquityMethodInvesteesMember2023-12-310000015615mtz:EmployeeLeasingExpenseArrangementMembermtz:TelecommunicationsEquityMethodInvesteesMember2024-01-012024-03-310000015615mtz:AdvancedReceivableArrangementMembermtz:TelecommunicationsEquityMethodInvesteesMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:EmployeeLeasingAndAdvancedReceivableArrangementMembermtz:TelecommunicationsEquityMethodInvesteesMember2024-03-310000015615us-gaap:RelatedPartyMembermtz:EmployeeLeasingAndAdvancedReceivableArrangementMembermtz:TelecommunicationsEquityMethodInvesteesMember2023-12-310000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2023-12-310000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2024-03-310000015615us-gaap:RelatedPartyMembermtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember2023-01-012023-03-310000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMemberus-gaap:OtherCurrentAssetsMember2023-12-310000015615mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMemberus-gaap:OtherCurrentAssetsMember2024-03-310000015615mtz:ConfluenceMember2024-03-310000015615mtz:ConfluenceMember2021-01-012024-03-210000015615mtz:ConfluenceMember2024-01-012024-03-310000015615mtz:ConfluenceMember2023-01-012023-03-310000015615mtz:ElectricUtilityCompanyOneMember2024-01-012024-03-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2024-03-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-03-310000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310000015615us-gaap:SeniorNotesMembermtz:FourPointFivePercentSeniorNotesMember2024-03-310000015615mtz:FourPointFivePercentSeniorNotesMember2023-12-310000015615mtz:FourPointFivePercentSeniorNotesMember2024-03-310000015615us-gaap:SeniorNotesMembermtz:FourPointFivePercentSeniorNotesMember2023-12-310000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMember2024-03-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2024-03-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2023-12-310000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMember2023-12-310000015615srt:MinimumMember2024-01-012024-03-310000015615us-gaap:FinanceReceivablesMember2024-03-310000015615us-gaap:FinanceReceivablesMember2023-12-310000015615us-gaap:FinanceReceivablesMember2024-01-012024-03-310000015615us-gaap:FinanceReceivablesMember2023-01-012023-03-310000015615us-gaap:LandMember2024-03-310000015615us-gaap:LandMember2023-12-310000015615us-gaap:BuildingAndBuildingImprovementsMember2024-03-310000015615us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000015615us-gaap:MachineryAndEquipmentMember2024-03-310000015615us-gaap:MachineryAndEquipmentMember2023-12-310000015615us-gaap:FurnitureAndFixturesMember2024-03-310000015615us-gaap:FurnitureAndFixturesMember2023-12-310000015615us-gaap:ConstructionInProgressMember2024-03-310000015615us-gaap:ConstructionInProgressMember2023-12-310000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:LoansPayableMembermtz:A2022TermLoansMemberus-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:LoansPayableMembermtz:A2022TermLoansMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2024-01-012024-03-310000015615us-gaap:LoansPayableMembersrt:ScenarioForecastMemberus-gaap:DomesticLineOfCreditMember2025-03-012025-03-310000015615us-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2024-03-310000015615us-gaap:DomesticLineOfCreditMember2024-01-012024-03-310000015615us-gaap:DomesticLineOfCreditMember2023-01-012023-12-310000015615us-gaap:ForeignLineOfCreditMember2023-12-310000015615us-gaap:ForeignLineOfCreditMember2024-03-310000015615us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-03-310000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2024-03-310000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2023-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2024-03-310000015615us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2023-12-310000015615mtz:NewTermLoanFacilityMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2024-03-310000015615us-gaap:LineOfCreditMembermtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:UnsecuredDebtMember2024-01-012024-03-310000015615us-gaap:LineOfCreditMembermtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:UnsecuredDebtMember2024-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2024-01-012024-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2024-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMemberus-gaap:UnsecuredDebtMember2026-03-310000015615us-gaap:LineOfCreditMembermtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:UnsecuredDebtMember2023-01-012023-12-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2023-01-012023-12-310000015615srt:MinimumMembermtz:EquipmentLeasesMember2024-01-012024-03-310000015615srt:MinimumMembermtz:FacilityLeasesMember2024-01-012024-03-310000015615srt:MaximumMembermtz:FacilityLeasesMember2024-01-012024-03-310000015615srt:MaximumMembermtz:EquipmentLeasesMember2024-01-012024-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-01-012024-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-01-012023-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-12-310000015615us-gaap:RestrictedStockUnitsRSUMember2024-03-310000015615us-gaap:RestrictedStockUnitsRSUMember2023-12-310000015615us-gaap:EmployeeStockMember2024-01-012024-03-310000015615us-gaap:EmployeeStockMember2023-01-012023-03-31mtz:employee0000015615us-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310000015615us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2024-01-012024-03-310000015615srt:MinimumMember2023-01-012023-03-310000015615us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-310000015615us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-03-310000015615mtz:March2020ShareRepurchaseProgramMember2024-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2023-01-012023-03-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2023-01-012023-03-310000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-01-012023-03-310000015615us-gaap:IntersegmentEliminationMember2024-01-012024-03-310000015615us-gaap:IntersegmentEliminationMember2023-01-012023-03-310000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:UtilitiesMembermtz:CommunicationsMember2024-01-012024-03-310000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:UtilitiesMembermtz:CommunicationsMember2023-01-012023-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMembermtz:A2023AcquisitionsMember2023-01-012023-03-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMembermtz:A2023AcquisitionsMember2023-01-012023-03-310000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMembermtz:A2023AcquisitionsMember2023-01-012023-03-310000015615us-gaap:CorporateNonSegmentMembermtz:A2023AcquisitionsMember2023-01-012023-03-310000015615mtz:AVCTMemberus-gaap:CorporateNonSegmentMember2023-01-012023-03-310000015615us-gaap:CorporateNonSegmentMember2024-01-012024-03-310000015615us-gaap:CorporateNonSegmentMember2023-01-012023-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2023-12-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-03-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2023-12-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-03-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2023-12-310000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2024-03-310000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-03-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-12-310000015615us-gaap:CorporateNonSegmentMember2024-03-310000015615us-gaap:CorporateNonSegmentMember2023-12-310000015615country:US2024-01-012024-03-310000015615country:US2023-01-012023-03-310000015615us-gaap:NonUsMember2024-01-012024-03-310000015615us-gaap:NonUsMember2023-01-012023-03-310000015615country:US2024-03-310000015615country:US2023-12-310000015615us-gaap:NonUsMember2024-03-310000015615us-gaap:NonUsMember2023-12-310000015615us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310000015615us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:GovernmentTransactionsMember2024-01-012024-03-310000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:GovernmentTransactionsMember2023-01-012023-03-310000015615us-gaap:SalesRevenueNetMembermtz:CustomersRepresenting10OrMoreOfCompanyMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2024-03-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2023-12-310000015615us-gaap:PerformanceGuaranteeMember2024-03-310000015615us-gaap:PerformanceGuaranteeMember2023-12-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMemberus-gaap:CorporateJointVentureMember2024-03-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMemberus-gaap:CorporateJointVentureMember2023-12-310000015615mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMembersrt:MinimumMemberus-gaap:CorporateJointVentureMember2024-03-310000015615srt:MaximumMembermtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMemberus-gaap:CorporateJointVentureMember2024-03-310000015615srt:MinimumMembermtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMember2024-03-310000015615srt:MaximumMembermtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMember2024-03-310000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMember2024-03-31mtz:project0000015615us-gaap:CorporateJointVentureMember2024-01-012024-03-310000015615us-gaap:CorporateJointVentureMember2023-01-012023-03-310000015615us-gaap:CorporateJointVentureMember2024-03-310000015615us-gaap:CorporateJointVentureMember2023-12-310000015615mtz:CaptiveInsuranceCompanyMember2024-03-310000015615mtz:CaptiveInsuranceCompanyMember2023-12-310000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2024-03-310000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2023-12-310000015615us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2024-03-310000015615us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2023-12-310000015615us-gaap:GroupPoliciesMemberus-gaap:UninsuredRiskMember2024-03-310000015615us-gaap:GroupPoliciesMemberus-gaap:UninsuredRiskMember2023-12-310000015615us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2024-03-310000015615us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2023-12-310000015615us-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:SuretyBondMemberus-gaap:UninsuredRiskMember2024-03-310000015615us-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:SuretyBondMemberus-gaap:UninsuredRiskMember2023-12-310000015615mtz:InfrastructureEnergyAlternativesInc.Memberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310000015615mtz:InfrastructureEnergyAlternativesInc.Memberus-gaap:PensionPlansDefinedBenefitMember2024-03-310000015615mtz:InfrastructureEnergyAlternativesInc.Memberus-gaap:PensionPlansDefinedBenefitMember2023-12-31mtz:customer0000015615mtz:OneCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:TenLargestCustomersMember2024-01-012024-03-310000015615us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermtz:TenLargestCustomersMember2023-01-012023-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2023-01-012023-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2024-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2023-12-310000015615us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMembermtz:CrossCountryInfrastructureMemberus-gaap:EquipmentMember2024-01-012024-03-310000015615us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMembermtz:CrossCountryInfrastructureMemberus-gaap:EquipmentMember2023-01-012023-03-310000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2024-03-310000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2023-12-310000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2024-03-310000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2024-01-012024-03-310000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2023-01-012023-03-310000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2024-03-310000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2023-12-310000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2024-01-012024-03-310000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2023-01-012023-03-310000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2024-03-310000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2023-12-310000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2024-01-012024-03-310000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2023-01-012023-03-310000015615us-gaap:RelatedPartyMembermtz:ConstructionServicesMember2024-03-310000015615us-gaap:RelatedPartyMembermtz:ConstructionServicesMember2023-12-310000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2023-12-310000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2024-03-310000015615mtz:SubcontractingArrangementsMember2024-01-012024-01-010000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-01-012024-03-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-01-012023-03-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-03-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-12-310000015615us-gaap:LineOfCreditMembersrt:ManagementMembermtz:SubcontractingArrangementTwoMember2024-03-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2024-01-012024-03-310000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2024-03-310000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2023-12-310000015615srt:ManagementMember2023-12-310000015615srt:ManagementMember2024-03-310000015615srt:ManagementMember2024-01-012024-03-310000015615mtz:OilAndGasSegmentMembermtz:A2023AcquisitionsMember2023-03-310000015615srt:BoardOfDirectorsChairmanMember2023-01-012023-03-310000015615srt:BoardOfDirectorsChairmanMember2024-01-012024-03-310000015615srt:ExecutiveOfficerMember2024-03-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 March 31, 2024
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 April 29, 2024, MasTec, Inc. had 79,458,432 shares of common stock outstanding.



MASTEC, INC.
FORM 10-Q
QUARTER ENDED MARCH 31, 2024

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 March 31,
20242023
Revenue$2,686,849 $2,584,659 
Costs of revenue, excluding depreciation and amortization2,379,672 2,359,494 
Depreciation107,435 107,247 
Amortization of intangible assets33,691 41,944 
General and administrative expenses165,536 163,914 
Interest expense, net52,059 52,693 
Equity in earnings of unconsolidated affiliates, net(9,219)(9,152)
Other expense (income), net3,213 (6,201)
Loss before income taxes$(45,538)$(125,280)
Benefit from income taxes11,079 44,734 
Net loss$(34,459)$(80,546)
Net income (loss) attributable to non-controlling interests6,721 (6)
Net loss attributable to MasTec, Inc.$(41,180)$(80,540)
Loss per share (Note 2):
Basic and diluted loss per share
$(0.53)$(1.05)
Basic and diluted weighted average common shares outstanding77,942 76,984 

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 March 31,
20242023
Net loss$(34,459)$(80,546)
Other comprehensive income (loss):
Foreign currency translation (losses) gains, net of tax(380)672 
Unrealized gains (losses) on investment activity, net of tax2,723 (4,177)
Comprehensive loss$(32,116)$(84,051)
Comprehensive income (loss) attributable to non-controlling interests6,721 (6)
Comprehensive loss attributable to MasTec, Inc.$(38,837)$(84,045)

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


MASTEC, INC.
CONSOLIDATED BALANCE SHEETS
 (unaudited - in thousands, except share information)
March 31,
2024
December 31,
2023
Assets
Current assets:
Cash and cash equivalents$249,326 $529,561 
Accounts receivable, net of allowance1,310,483 1,370,074 
Contract assets1,585,023 1,756,381 
Inventories, net112,323 108,146 
Prepaid expenses102,050 105,880 
Other current assets86,265 104,211 
Total current assets$3,445,470 $3,974,253 
Property and equipment, net1,572,766 1,651,462 
Operating lease right-of-use assets424,575 418,685 
Goodwill, net2,126,041 2,126,366 
Other intangible assets, net751,008 784,260 
Other long-term assets425,493 418,485 
Total assets$8,745,353 $9,373,511 
Liabilities and equity
Current liabilities:
Current portion of long-term debt, including finance leases$180,638 $177,246 
Current portion of operating lease liabilities144,317 137,765 
Accounts payable965,308 1,242,602 
Accrued salaries and wages215,678 198,943 
Other accrued expenses398,432 415,075 
Contract liabilities548,641 480,967 
Other current liabilities180,357 184,621 
Total current liabilities$2,633,371 $2,837,219 
Long-term debt, including finance leases2,537,091 2,888,058 
Long-term operating lease liabilities291,707 292,873 
Deferred income taxes347,424 390,399 
Other long-term liabilities245,736 243,701 
Total liabilities$6,055,329 $6,652,250 
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 - 99,272,155 and 99,093,134 (including 1,559,852 and 1,504,996 of unvested stock awards) as of March 31, 2024 and December 31, 2023, respectively
9,927 9,909 
Capital surplus1,270,291 1,263,360 
Retained earnings2,104,613 2,145,793 
Accumulated other comprehensive loss(50,654)(52,997)
Treasury stock, at cost: 19,813,055 shares as of both March 31, 2024 and December 31, 2023.
(659,913)(659,913)
Total MasTec, Inc. shareholders’ equity$2,674,264 $2,706,152 
Non-controlling interests$15,760 $15,109 
Total equity$2,690,024 $2,721,261 
Total liabilities and equity$8,745,353 $9,373,511 

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 March 31, 2024
Balance as of December 31, 202399,093,134 $9,909 (19,813,055)$(659,913)$1,263,360 $2,145,793 $(52,997)$2,706,152 $15,109 $2,721,261 
Net (loss) income(41,180)(41,180)6,721 (34,459)
Other comprehensive income2,343 2,343 2,343 
Non-cash stock-based compensation9,673 9,673 9,673 
Issuance of restricted shares, net210,646 21 (21)  
Shares withheld for taxes, net of other stock issuances(31,625)(3)(2,721)(2,724)(2,724)
Distributions to non-controlling interests— (6,835)(6,835)
Acquisition-related assumption of non-controlling interest— 765 765 
Balance as of March 31, 202499,272,155 $9,927 (19,813,055)$(659,913)$1,270,291 $2,104,613 $(50,654)$2,674,264 $15,760 $2,690,024 
For the Three Months Ended March 31, 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(80,540)(80,540)(6)(80,546)
Other comprehensive loss(3,505)(3,505)(3,505)
Non-cash stock-based compensation8,515 8,515 8,515 
Issuance of restricted shares, net174,833 17 (17)—  
Shares withheld for taxes, net of other stock issuances(117,176)(12)(8,213)(8,225)(8,225)
Issuance of shares in connection with acquisition2,235 0 206 206 206 
Purchase of non-controlling interests120,000 3,997 (11,473)(7,476)(2,524)(10,000)
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 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited - in thousands)
For the Three Months Ended March 31,
20242023
Cash flows from operating activities:
Net loss$(34,459)$(80,546)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation107,435 107,247 
Amortization of intangible assets33,691 41,944 
Non-cash stock-based compensation expense9,673 8,515 
Benefit from deferred income taxes(44,137)(30,863)
Provision for credit losses5,188 496 
Equity in earnings of unconsolidated affiliates, net(9,219)(9,152)
Losses (gains) on sales and impairments of assets, net863 (7,818)
Non-cash interest expense, net1,260 1,367 
Other non-cash items, net4,958 1,089 
Changes in assets and liabilities, net of acquisitions:
Accounts receivable75,584 50,082 
Contract assets171,133 (22,011)
Inventories5,912 (5,673)
Other assets, current and long-term portion33,419 36,587 
Accounts payable and accrued expenses(315,792)(212,714)
Contract liabilities67,703 29,495 
Other liabilities, current and long-term portion(5,462)5,584 
Net cash provided by (used in) operating activities$107,750 $(86,371)
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(61)(46,506)
Capital expenditures(25,409)(63,346)
Proceeds from sales of property and equipment10,850 19,946 
Payments for other investments(63)(205)
Proceeds from other investments 425 
Other investing activities, net1,652 200 
Net cash used in investing activities$(13,031)$(89,486)
Cash flows from financing activities:
Proceeds from credit facilities863,000 918,000 
Repayments of credit facilities and term loans(1,186,938)(911,188)
Payments of finance lease obligations(36,693)(37,047)
Payments to non-controlling interests, including acquisition of interests and distributions(6,835)(11,660)
Payments for stock-based awards(2,724)(13,107)
Other financing activities, net(4,632)1,560 
Net cash used in financing activities$(374,822)$(53,442)
Effect of currency translation on cash(132)267 
Net decrease in cash and cash equivalents$(280,235)$(229,032)
Cash and cash equivalents - beginning of period$529,561 $370,592 
Cash and cash equivalents - end of period$249,326 $141,560 
Supplemental cash flow information:
Interest paid$61,820 $59,444 
Income tax refunds, net of payments$(3,792)$(939)
Supplemental disclosure of non-cash information:
Additions to property and equipment from finance leases and other financing arrangements$20,602 $24,786 

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


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: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; 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) Power Delivery; (4) Oil and Gas; 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, 2023 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, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. 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. 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, operational trends and various other assumptions that management believes to be reasonable under the circumstances, including the potential effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; other market, industry and regulatory factors, including uncertainty related to the implementation and pace of governmental programs and initiatives and project permitting issues and other regulatory matters or uncertainty; supply chain disruptions; the potential effects of climate-related matters; global events, such as military conflicts; trade tensions; 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 if conditions change or if certain key assumptions used in making these estimates ultimately prove to be inaccurate.
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
8


transaction price; fair value estimates, including those related to goodwill and intangible assets, long-lived and other assets, equity investments, financial instruments, acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; asset lives used in computing depreciation and amortization; self-insurance liabilities; allowances for credit losses; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.
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 may be subject to one or 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 40% and 47% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, 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 2% and 3% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, respectively.
The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. 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 the estimated amount and probability of 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 the amount of revenue recognized 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 based on management’s estimates. For the three month period ended March 31, 2024 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, 2023. For the three month period ended March 31, 2023, excluding the effects on the Company’s results of operations of margin decreases for three projects within the Company’s Clean Energy and Infrastructure segment totaling approximately $8.5 million, 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. 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 negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024, and by approximately 0.4% for the three month period ended March 31, 2023.
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 Company’s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services. 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 March 31, 2024, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.2 billion, or 65%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.
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 March 31, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $209 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its 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 March 31, 2024 and December 31, 2023, these change orders and/
9


or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts 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 2023 Form 10-K.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting, pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.
In August 2023, the FASB issued ASU 2023-05, Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.
In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its 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 March 31,
20242023
Net loss attributable to MasTec:
Net loss - basic and diluted (a)
$(41,180)$(80,540)
Weighted average shares outstanding:
Weighted average shares outstanding - basic(b)
77,942 76,984 
Dilutive common stock equivalents (c)
  
Weighted average shares outstanding - diluted77,942 76,984 
(a)Calculated as total net income less amounts attributable to non-controlling interests.
(b)For the three month periods ended March 31, 2024 and 2023, basic shares include approximately 88,000 and 99,000 weighted average shares, respectively, related to additional contingent payments. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.
(c)For the three month periods ended March 31, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 727,000 and 1,330,000, respectively.
10


Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net
The following table provides a reconciliation of changes in goodwill by reportable segment for the three month period ended March 31, 2024 (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryOil and GasTotal Goodwill
Goodwill, gross, as of December 31, 2023
$646.9 $742.0 $270.8 $586.0 $2,245.7 
Accumulated impairment loss (a)
   (119.3)(119.3)
Goodwill, net, as of December 31, 2023
$646.9 $742.0 $270.8 $466.7 $2,126.4 
Currency translation adjustments   (0.4)(0.4)
Goodwill, net as of March 31, 2024
$646.9 $742.0 $270.8 $466.3 $2,126.0 
(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
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, 2023
$1,096.6 $229.0 $87.6 $1,413.2 
Accumulated amortization(529.3)(49.8)(49.8)(628.9)
Other intangible assets, net, as of December 31, 2023
$567.3 $179.2 $37.8 $784.3 
Additions from new business combinations0.8   0.8 
Currency translation adjustments  (0.4)(0.4)
Amortization expense(27.3)(4.6)(1.8)(33.7)
Other intangible assets, net, as of March 31, 2024
$540.8 $174.6 $35.6 $751.0 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both March 31, 2024 and December 31, 2023.
(b)Consists principally of pre-qualifications and non-compete agreements.
Quarterly Review for Indicators of Impairment. During the first quarter of 2024, management assessed the reporting unit structure of the Power Delivery operating segment. As a result of this assessment, the reporting units within the Power Delivery operating segment were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of the segment, including from the effects of the Company’s recent transformative acquisition efforts. Under the new reporting unit structure, each of the components within the Power Delivery operating segment is a reporting unit, whereas under its previous reporting unit structure, three of the operating segments’ components were combined into one reporting unit. In connection with this assessment, management performed a quantitative assessment of the goodwill associated with each of the five reporting units of the Power Delivery operating segment under its new reporting unit structure. See below for details of these assessments.
The Company performed a quarterly review of the goodwill associated with its reporting units for indicators of impairment during the first quarter of 2024, which considered the Company’s results for the related period, together with management’s expectations of future results, including consideration of macroeconomic conditions, such as: levels of inflation, market interest rates and/or supply chain disruptions; the potential effects of shifts in timing for projects; industry and/or market conditions, including the potential effects of regulatory and/or other uncertainty, including from the expected implementation and pace of spending under governmental infrastructure programs and initiatives; project permitting uncertainty; financial, competitive and other conditions, including declines in operating performance; other entity-specific events; the potential effects of longer-term changes in consumer behavior due to regulatory, climate-related or other factors; and other relevant factors or events that could affect earnings and cash flows. In conjunction with this quarterly review, quantitative assessments of the related goodwill were considered necessary only for the five reporting units within the Power Delivery segment mentioned above.
For the tested reporting units, management estimated their fair values using a combination of market and income approaches using Level 3 inputs. Under the market approach, fair values were estimated using published market multiples for comparable companies and applying them to revenue and earnings before interest, taxes, depreciation and amortization (“EBITDA”). Under the income approach, a discounted cash flow methodology was used, considering: (i) management estimates, such as projections of revenue, operating costs and cash flows, taking into consideration historical and anticipated financial results; (ii) general economic, market and regulatory conditions; and (iii) the impact of planned business and operational strategies. Management believes the assumptions used in its quantitative goodwill impairment tests are reflective of the risks inherent in the respective industries and business models of the applicable reporting units. Estimated discount rates were determined using the weighted average cost of capital for each reporting unit at the time of the analysis, taking into consideration the risks inherent within each reporting unit individually.
Based on the results of the quantitative assessments for the Power Delivery operating segment, management determined that the estimated fair values of all but one of the tested reporting units substantially exceeded their carrying values. A 100 basis point increase in the discount rate would not have resulted in any of the tested reporting units’ carrying values exceeding their fair values. The reporting unit that did not substantially exceed its carrying value had approximately $47.1 million of goodwill and an estimated fair value that exceeded its carrying value by approximately
11


16%. Significant assumptions used in testing this reporting unit included terminal values based on a terminal growth rate of 3%, 5 years of discounted cash flows prior to the terminal value, including revenue growth and EBITDA margin assumptions, and a weighted average discount rate of 12%.
In addition, quantitative testing was performed in the first quarter of 2024 for four of the reporting units within the Power Delivery operating segment under the segment’s previous reporting unit structure. Qualitative testing was performed for the remaining reporting unit. Based on the results of these assessments, the estimated fair values of all of the tested reporting units were determined to exceed their carrying values.
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, regulatory or other conditions, including decreases in project activity levels and/or the effects of elevated levels of inflation, market interest rates or other market disruptions, including from geopolitical or other events, 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. 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. 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 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 resulted in significant acquisition and integration costs in prior periods. These acquisition and integration activities were completed in the fourth quarter of 2023.
2023 Acquisitions. During 2023, MasTec completed four acquisitions, including the acquisition of certain of the assets of a telecommunications company specializing in wireless services, which acquisition was included within the Company’s Communications segment, and was effective in January; and, effective in July, the acquisition of the equity interests of a telecommunications construction company specializing in broadband and fiber-to-the-home initiatives in the New England area, which acquisition was included within the Company’s Communications segment. Determination of the estimated fair values of the net assets acquired and consideration transferred for these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was substantially complete as of March 31, 2024, with exception for certain seller tax reimbursements. Additionally, effective in May 2023, MasTec acquired 68% and 42% of the equity interests of two equipment companies, respectively, both of which were accounted for as asset acquisitions under ASC 805 and were included within the Company’s Oil and Gas segment. In the fourth quarter of 2023, MasTec sold certain of the equity interests of these equipment companies to members of subsidiary management, following which its remaining equity interests in these entities totaled 40% and 20%, respectively. See Note 15 - Related Party Transactions. Based on an evaluation of the respective entities’ operating agreements, the Company determined that these entities are not VIEs; however, given that the Company has voting control with respect to the entities, the Company has consolidated these entities within the Company’s financial statements, 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 $69 million in cash, net of cash acquired, and an earn-out liability valued at approximately $1 million. As of March 31, 2024, the remaining potential undiscounted earn-out liabilities for the 2023 acquisitions was estimated to be up to $2 million; however, there is no maximum payment amount. See Note 4 - Fair Value of Financial Instruments for fair value estimate and other details related to the Company’s earn-out arrangements. Goodwill related to these acquisitions represents the estimated value of the respective acquiree’s geographic presence in key markets; assembled workforce; synergies expected to be achieved from the combined operations of the acquired company and MasTec; and the acquired company’s industry-specific project management expertise. Approximately $43 million of the goodwill balance related to the 2023 acquisitions is expected to be tax deductible as of March 31, 2024.
HMG Additional Payments. The acquisition of Henkels & McCoy Holdings, Inc., formerly known as Henkels & McCoy Group, Inc. (“HMG”), which acquisition was effective in December 2021, provided 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 as unrealized gains or losses within other income or expense, as appropriate.
As of March 31, 2024 and December 31, 2023, the estimated fair value of remaining Additional Payments totaled approximately $35 million and $34 million, respectively, which amounts are included within other current liabilities in the consolidated balance sheet. For both the three month periods ended March 31, 2024 and 2023, the estimated fair value of remaining Additional Payments included the effect of unrealized fair value losses related to the contingent shares of approximately $1.6 million. The estimated number of shares that would be paid in connection with the remaining Additional Payment liability totaled approximately 160,000 shares as of both March 31, 2024 and December 31, 2023. Of the total remaining Additional Payments as of March 31, 2024, the amount due to the sellers, based on amounts collected as of March 31, 2024, totaled approximately $19.4 million, of which the amount due in shares totaled approximately $8.2 million, or 87,900 shares. For additional information pertaining to the effect of the above referenced shares on the Company’s earnings per share calculations, see Note 2 - Earnings Per Share in this Form 10-Q.
Acquisition and integration costs. As discussed above, the Company initiated a significant transformation of its end-market business operations in 2021, which transformation involved significant business combination activity and resulted in significant acquisition and integration costs. These acquisition and integration activities were completed in the fourth quarter of 2023. Such costs are included within general and administrative expenses, costs of revenue, excluding depreciation and amortization, and other expense, as appropriate. These acquisition and
12


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 the above-referenced acquisition activity. For the three month period ended March 31, 2023, such acquisition and integration costs totaled approximately $17.1 million, of which $14.6 million was included within general and administrative expenses, and of which $2.5 million was included within costs of revenue, excluding depreciation and amortization. As of March 31, 2024 amounts included within current liabilities related to such costs were de minimis, and as of December 31, 2023, such amounts totaled $0.3 million.
Note 4 – Fair Value of Financial Instruments
The Company’s financial instruments are primarily composed of cash and cash equivalents, accounts receivable and contract assets, 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, 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, including quoted market prices for identical or similar assets or liabilities in markets that are not active; 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
Acquisition-related contingent consideration is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, which we refer to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. As of March 31, 2024 and December 31, 2023, the estimated fair value of the Company’s Earn-out liabilities totaled $71.3 million and $77.4 million, respectively. Earn-out liabilities included within other current liabilities totaled approximately $24.4 million and $29.8 million as of March 31, 2024 and December 31, 2023, 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 14.0% as of March 31, 2024, and probability-weighted projections of 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 March 31, 2024, the range of potential undiscounted Earn-out liabilities was estimated to be between $23 million and $86 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 month periods ended March 31, 2024 and 2023, there were no additions from new business combinations or measurement period adjustments. For the three month period ended March 31, 2024, fair value adjustments totaled a decrease, net, of approximately $6.1 million primarily related to acquisitions within the Company’s Communications segment. For the three month period ended March 31, 2023, fair value adjustments totaled a decrease, net, of approximately $0.3 million, including decreases related to acquisitions within the Company’s Communications and Clean Energy and Infrastructure segments, which were largely offset by an increase related to acquisitions within the Company’s Oil and Gas segment. There were no Earn-out payments for the three month period ended March 31, 2024, and for the three month period ended March 31, 2023, Earn-out payments totaled approximately $1.7 million and related to a mandatorily redeemable non-controlling interest arrangement that was completed in 2023.
Investment and Strategic 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. Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at their 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.” The Company evaluates its investments for impairment by considering a variety of factors, including the earnings performance of the related investments, as well as the economic environment and market conditions in which the investees operate.
Equity Investments
The Company’s equity investments as of March 31, 2024 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.
As of March 31, 2024 and December 31, 2023, the aggregate carrying value of the Company’s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $327 million and $319 million, respectively. As of both March 31, 2024 and December 31, 2023, equity investments measured on an adjusted cost basis, including the Company’s $15 million investment in CCI, totaled
13


approximately $18 million. There were no impairments related to these investments in either of the three month periods ended March 31, 2024 or 2023.
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.7 million and $8.0 million for the three month periods ended March 31, 2024 and 2023, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $4.2 million and $4.3 million for the three month periods ended March 31, 2024 and 2023, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $129.1 million as of March 31, 2024. 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 $280 million and $274 million as of March 31, 2024 and December 31, 2023, 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 month period ended March 31, 2024, the Company’s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $3.6 million, or $2.7 million, net of tax, and for the three month period ended March 31, 2023, such activity totaled losses of approximately $5.6 million, or $4.2 million, net of tax.
Other Investments. The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments. As of March 31, 2024 and December 31, 2023, 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.
Certain of these telecommunications entities provide services to MasTec. Expense recognized in connection with services provided by these entities totaled approximately $1.0 million and $0.4 million for the three month periods ended March 31, 2024 and 2023, respectively. As of March 31, 2024 and December 31, 2023, related amounts payable to these entities totaled approximately $0.3 million and $0.1 million, respectively. In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities. For the three month period ended March 31, 2024, there were no employee lease expenses related to this arrangement, and advances to these entities totaled approximately $0.1 million. For the three month period ended March 31, 2023, employee lease expenses and advances to these entities were de minimis. As of March 31, 2024 and December 31, 2023, receivables related to these arrangements totaled approximately $4.2 million and $4.0 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 March 31, 2024 and December 31, 2023 totaled approximately $3 million. The above described entities provide construction services to MasTec. Expense recognized in connection with construction services provided by these entities totaled approximately $0.1 million and $0.3 million for the three month periods ended March 31, 2024 and 2023, respectively. As of both March 31, 2024 and December 31, 2023, related amounts payable were de minimis. In addition, the Company provides line of credit arrangements to these entities, which, as of both March 31, 2024 and December 31, 2023, provide for up to $3.0 million of borrowing availability, for which there were no borrowings as of March 31, 2024 or December 31, 2023.
The Company has a 75% equity interest in Confluence Networks, LLC (“Confluence”), an undersea fiber-optic communications systems developer. MasTec does not have a majority voting or controlling financial interest in Confluence, but does have the ability to exert significant influence, and therefore, accounts for its interest as an equity method investment. As of March 31, 2024, approximately $2.1 million of MasTec’s $2.5 million initial commitment had been funded, of which $0.1 million and $0.2 million was funded during the three month periods ended March 31, 2024 and 2023, respectively.
Variable Interest Entities. The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). Management assesses its VIEs on an ongoing basis to determine if the Company is the primary beneficiary and if consolidation is required. As of March 31, 2024, management determined that the Company is the primary beneficiary of two of its VIEs, and accordingly, has consolidated these entities within the Company’s financial statements, with the other parties’ interests accounted for as a non-controlling interests.
The Company’s consolidated VIEs include an electric utility contractor in which the Company acquired a 49% interest in the first quarter of 2024. As of March 31, 2024 and December 31, 2023, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $16.1 million and $1.7 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and cash. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $14.4 million and $1.6 million as of March 31, 2024 and December 31, 2023, respectively, which amounts consisted primarily of accounts payable and accrued salaries and wages. The Company has not provided, nor is it obligated to provide, any financial support to any of its consolidated VIEs.
The carrying values of the Company’s VIEs that are not consolidated totaled approximately $24 million and $23 million as of March 31, 2024 and December 31, 2023, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets. Management believes that the Company’s maximum exposure to loss for its non-consolidated VIEs, inclusive of additional financing commitments, approximated $36 million and $35 million as of March 31, 2024 and December 31, 2023, respectively.
Senior Notes
As of both March 31, 2024 and December 31, 2023, 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 $570.6 million and $565.2 million for the respective periods. As of March 31, 2024 and December 31, 2023, the gross carrying amount of the Company’s 6.625% senior notes due August 15,
14


2029 (the “6.625% Senior Notes,” and together with the 4.50% Senior Notes, the “Senior Notes”) totaled $284.9 million and $284.2 million, respectively, and their estimated fair value totaled approximately $280.2 million and $273.9 million for the respective periods. As of March 31, 2024, the estimated fair values of the Company’s Senior Notes were determined based on an exit price approach using Level 2 inputs. In the first quarter of 2024, management reevaluated its fair value hierarchy determination for its Senior Notes. As a result of this evaluation, management updated its hierarchy Level determination for its Senior Notes from Level 1 inputs to Level 2 inputs to better align with the valuation hierarchy within the fair value guidance, which update had no effect on the reported fair values of the related Senior Notes.
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):
March 31,
2024
December 31,
2023
Contract billings
$1,330.7 $1,385.2 
Less allowance
(20.2)(15.1)
Accounts receivable, net of allowance$1,310.5 $1,370.1 
Retainage
342.0 356.4 
Unbilled receivables
1,243.0 1,400.0 
Contract assets
$1,585.0 $1,756.4 
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. Unbilled receivables, which are included in contract assets, include amounts for work performed for which the Company has an unconditional right to receive payment and that are not subject to the completion of any other specific task, other than the billing itself. 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, which is generally from 5% to 10% of contract billings. For the three month periods ended March 31, 2024 and 2023, provisions for credit losses totaled approximately $5.2 million, including certain project-specific reserves, and $0.5 million, respectively. 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 $548.6 million and $481.0 million as of March 31, 2024 and December 31, 2023, respectively, of which deferred revenue comprised approximately $543.1 million and $475.2 million, respectively. For the three month periods ended March 31, 2024 and 2023, the Company recognized revenue of approximately $292.1 million and $287.6 million, respectively, related to amounts that were included in deferred revenue as of December 31, 2023 and 2022, respectively, resulting primarily from the advancement of physical progress on the related projects during the respective periods, including amounts from recently acquired businesses.
The Company is party to certain non-recourse financing arrangements in the ordinary course of business, under which certain receivables are sold to a financial institution in return for a nominal fee. Beginning in the third quarter of 2023, the Company entered into certain additional non-recourse financing arrangements under which it continues to manage collections for the transferred receivables, and for which the corresponding servicing assets or liabilities are not material. For the three month period ended March 31, 2024, the Company sold approximately $98 million of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of March 31, 2024 and December 31, 2023, outstanding sold receivables related thereto totaled approximately $97 million and $64 million, respectively, which amounts are excluded from Accounts Receivable, net of Allowance, in the consolidated balance sheets. The Company’s involvement in the collection process for these receivables is not considered to constitute significant continuing involvement, and, therefore, the receivables are accounted for as a sale under ASC Topic 860, Transfers and Servicing. Cash collections from the sale of receivables are reflected within operating activities in the consolidated statements of cash flows. The Company is also party to arrangements with certain customers that allow for early collection of receivables for a nominal fee, at the Company’s option. Discount charges related to the above described financing arrangements, which are included within interest expense, net, totaled approximately $5.1 million and $3.8 million for the three month periods ended March 31, 2024 and 2023, respectively.
15


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):
March 31,
2024
December 31,
2023
Land
$68.5 $68.5 
Buildings and leasehold improvements
101.3 90.7 
Machinery, equipment and vehicles2,993.3 3,013.9 
Office equipment, furniture and internal-use software342.8 330.2 
Construction in progress
34.4 56.0 
Total property and equipment
$3,540.3 $3,559.3 
Less accumulated depreciation and amortization
(1,967.5)(1,907.8)
Property and equipment, net
$1,572.8 $1,651.5 
As of March 31, 2024 and December 31, 2023, the gross amount of capitalized internal-use software totaled $223.3 million and $212.7 million, respectively, and, net of accumulated amortization, totaled $55.7 million and $49.8 million, respectively.
Note 7 – Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateMarch 31,
2024
December 31,
2023
Senior credit facility:November 1, 2026
Revolving loans$455.0 $773.0 
Term loan339.1 341.3 
4.50% Senior Notes
August 15, 2028600.0 600.0 
6.625% Senior Notes
August 15, 2029284.9 284.2 
2022 Term Loan Facility
October 7, 2025 and October 7, 2027
696.3 700.0 
Finance lease and other obligations354.9 380.3 
Total debt obligations$2,730.2 $3,078.8 
Less unamortized deferred financing costs(12.5)(13.5)
Total debt, net of deferred financing costs$2,717.7 $3,065.3 
Current portion of long-term debt180.6 177.2 
Long-term debt$2,537.1 $2,888.1 
Senior Credit Facility
The Company maintains a $2.25 billion senior unsecured credit facility (the “Credit Facility”), which is composed of $1.9 billion of revolving commitments and a term loan with an original principal amount of $350.0 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 March 31, 2024 and December 31, 2023, 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.80% and 7.71% per annum as of March 31, 2024 and December 31, 2023, respectively. The Term Loan accrued interest at rates of 6.80% and 7.08% as of March 31, 2024 and December 31, 2023, respectively. Letters of credit of approximately $63.7 million and $64.9 million were issued as of March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024 and December 31, 2023, letter of credit fees accrued at 0.5625% and 0.6875% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.375% and 1.625% 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 March 31, 2024 and December 31, 2023, availability for revolving loans totaled $1,381.3 million and $1,062.1 million, respectively, or up to $586.3 million and $585.1 million, respectively, for new letters of credit. There were no outstanding revolving borrowings denominated in foreign currencies as of either March 31, 2024 or December 31, 2023. Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both March 31, 2024 and December 31, 2023. The unused facility fee as of March 31, 2024 and December 31, 2023 accrued at rates of 0.200% and 0.225% per annum, respectively.
16


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 March 31, 2024 or December 31, 2023. Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby letters of credit.  As of March 31, 2024 and December 31, 2023, letters of credit issued under this facility totaled $17.4 million and $17.2 million, respectively, which accrued fees at 0.75% and 0.90% per annum, respectively.
2022 Term Loan Facility
As of March 31, 2024, the Company had $696.3 million in aggregate outstanding amount of unsecured term loans that were entered into in 2022 in connection with the acquisition of Infrastructure and Energy Alternatives (“IEA”), for which the original principal amount totaled $700.0 million, and was 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, which installments commenced on March 31, 2024 and will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of March 31, 2024, the Three- and Five-Year Tranches accrued interest at rates of 6.804% and 6.253%, respectively, and as of December 31, 2023, the Three- and Five-Year Tranches accrued interest at rates of 6.833% and 6.958%, respectively. The fair value of the 2022 Term Loan Facility as of March 31, 2024 and December 31, 2023, 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 March 31, 2024 and December 31, 2023.
Additional Information
As of March 31, 2024 and December 31, 2023, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $14.9 million and $24.1 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 - Debt in the Company’s 2023 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 certain related party leases. As of March 31, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 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 March 31, 2024 and December 31, 2023 totaled $656.0 million and $679.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $443.6 million and $473.3 million as of March 31, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $24.2 million and $28.0 million for the three month periods ended March 31, 2024 and 2023, respectively.
Operating Leases
Operating lease additions for the three month periods ended March 31, 2024 and 2023 totaled $80.1 million and $26.3 million, respectively. For the three month periods ended March 31, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.5 million and $35.2 million, respectively, of which $4.7 million and $4.0 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $135.6 million and $111.1 million for the three month periods ended March 31, 2024 and 2023, 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.
17


Additional Lease Information
Future minimum lease commitments as of March 31, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining nine months$117.7 $121.8 
2025122.8 138.3 
202665.0 101.7 
202724.8 53.3 
20283.8 23.6 
Thereafter
0.2 37.0 
Total minimum lease payments
$334.3 $475.7 
Less amounts representing interest
(21.1)(39.7)
Total lease obligations, net of interest
$313.2 $436.0 
Less current portion
141.9 144.3 
Long-term portion of lease obligations, net of interest
$171.3 $291.7 
As of March 31, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.5 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.9 years and 3.8 years as of March 31, 2024 and December 31, 2023, respectively, and a weighted average discount rate of 4.9%. and 4.8% for the respective periods.
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 March 31, 2024, there were approximately 2,038,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled approximately $9.7 million and $8.5 million for the three month periods ended March 31, 2024 and 2023, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.9 million and $10.2 million for the three month periods ended March 31, 2024 and 2023, respectively, including net tax deficiencies related to the vesting of share-based payment awards totaling $0.1 million for the three month period ended March 31, 2024 and net tax benefits totaling $8.8 million for the three month period ended March 31, 2023.
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 March 31, 2024, total unearned compensation related to restricted shares was approximately $70.5 million, which amount is expected to be recognized over a weighted average period of approximately 2.2 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $13.3 million and $77.3 million for the three month periods ended March 31, 2024 and 2023, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20231,505,996 $71.35 
Granted220,857 85.69 
Vested(155,790)91.40 
Canceled/forfeited(10,211)71.52 
Non-vested restricted shares, as of March 31, 20241,560,852 $71.38 
(a)    Includes 1,000 restricted stock units as of both March 31, 2024 and December 31, 2023.
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.
18


For the three month periods ended March 31, 2024 and 2023, participants under the Company’s ESPPs purchased 29,914 shares and 21,299 shares, respectively, for $1.9 million and $1.7 million, respectively. For both the three month periods ended March 31, 2024 and 2023, shares purchased by participants under the Company’s ESPPs were delivered with shares 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 March 31, 2024 and 2023, respectively.
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 by 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 March 31:
20247,290 9,448 $28.1 $10.0 $38.1 
20236,806 7,581 $21.8 $13.4 $35.2 
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 month period ended March 31, 2024, multiemployer plan activity was driven primarily by project work within the Company’s Power Delivery and Oil and Gas operations, whereas for the three month period ended March 31, 2023, 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.
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, under which the Company undertakes share repurchases for strategic purposes, including when (i) management believes that the market price of the Company’s stock is undervalued; (ii) management believes that such repurchases will enhance long-term shareholder value; (iii) the Company has adequate liquidity; and (iv) management believes that such repurchases are appropriate uses of capital, 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 month periods ended March 31, 2024 or 2023. As of March 31, 2024, $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, for both the three month periods ended March 31, 2024 and 2023 relates primarily to the Company’s activities in Canada and Mexico. Other unrealized activity within accumulated comprehensive loss for both the three month periods ended March 31, 2024 and 2023 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs. See Note 4 - Fair Value of Financial Instruments for additional information.
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 March 31, 2024 and 2023, the Company’s consolidated effective tax rates were 24.3% and 35.7%, respectively. The Company’s effective tax rate for the three month period ended March 31, 2024 included the effect of an increase in non-deductible expenses as compared with the same period in 2023. For the three month period ended March 31, 2023, the Company’s effective tax rate included a net tax benefit of approximately $8.8 million related to share-based payment awards and an increase in non-deductible expenses as compared with the same period in the prior year.
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) Power Delivery; (4) Oil and Gas and (5) Other. This structure is generally focused on broad end-user markets
19


for the Company’s labor-based construction services. The Company’s 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 systems for renewable energy; various types of heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. 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 Oil and Gas segment performs engineering, construction, maintenance and other services for pipeline infrastructure, including natural gas, water and carbon capture sequestration pipelines, as well as pipeline integrity and other services for the energy and utilities industries. 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 with activities in 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 additional financial measures, including EBITDA. The Company believes these additional financial 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, or underlying, operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Management also uses these additional financial measures, including EBITDA, to allocate resources. 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 March 31,
Revenue:20242023
Communications (a)
$732.9 $806.6 
Clean Energy and Infrastructure
753.5 824.9 
Power Delivery
571.0 709.4 
Oil and Gas
633.8 256.5 
Other
  
Eliminations
(4.4)(12.7)
Consolidated revenue$2,686.8 $2,584.7 
(a)    Revenue generated primarily by utilities customers represented 27.7% and 23.7% of Communications segment revenue for the three month periods ended March 31, 2024 and 2023, respectively.
For the Three Months Ended March 31,
EBITDA:20242023
Communications
$48.8 $52.8 
Clean Energy and Infrastructure
20.4 5.3 
Power Delivery
27.4 47.4 
Oil and Gas
92.8 14.5 
Other
6.9 7.1 
Segment EBITDA$196.3 $127.1 
For the three month period ended March 31, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $8.9 million, $5.2 million and $1.7 million, respectively, of acquisition and integration costs related to certain acquisitions, and Corporate EBITDA included $1.3 million of such costs. Additionally, for the three month period ended March 31, 2023, Corporate EBITDA included fair value losses of $0.2 million related to an investment.
20


For the Three Months Ended March 31,
EBITDA Reconciliation:20242023
Loss before income taxes$(45.5)$(125.3)
Plus:
Interest expense, net52.1 52.7 
Depreciation107.4 107.2 
Amortization33.7 41.9 
Corporate EBITDA
48.7 50.5 
Segment EBITDA$196.3 $127.1 
For the Three Months Ended March 31,
Depreciation and Amortization:20242023
Communications
$33.5 $34.6 
Clean Energy and Infrastructure
32.3 38.4 
Power Delivery
34.2 39.3 
Oil and Gas
38.7 34.3 
Other
0.0 0.0 
Corporate
2.4 2.6 
Consolidated depreciation and amortization$141.1 $149.2 
Assets:March 31,
2024
December 31,
2023
Communications
$2,169.5 $2,332.2 
Clean Energy and Infrastructure
2,587.5 2,978.8 
Power Delivery
1,749.6 1,837.1 
Oil and Gas
1,761.0 1,758.0 
Other
312.4 305.0 
Corporate
165.4 162.4 
Consolidated assets$8,745.4 $9,373.5 
Foreign Operations and Other. MasTec operates primarily within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from U.S. operations totaled $2.7 billion and $2.6 billion for the three month periods ended March 31, 2024 and 2023, respectively, and revenue derived from foreign operations totaled $26.7 million and $27.5 million for the respective periods. 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 United States included property and equipment, net, of $1.6 billion as of both March 31, 2024 and December 31, 2023, and for the Company’s businesses in foreign countries, totaled $16.3 million and $17.5 million for the respective periods. Intangible assets and goodwill, net, related to the Company’s U.S. operations totaled approximately $2.8 billion and $2.9 billion as of March 31, 2024 and December 31, 2023, respectively, and for the Company’s businesses in foreign countries, totaled approximately $31.0 million and $32.6 million for the respective periods. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. As of both March 31, 2024 and December 31, 2023, amounts due from customers from which foreign revenue was derived accounted for approximately 1% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue. Revenue from governmental entities for the three month periods ended March 31, 2024 and 2023 totaled approximately 12% and 8% of total revenue, respectively, substantially all of which was derived from its U.S. operations.
Significant Customers
For the three month period ended March 31, 2024, Equitrans Midstream Corporation represented approximately 11% of the Company’s total consolidated revenue, whereas for the three month period ended March 31, 2023, no customer represented greater than 10% of the Company’s total consolidated revenue. The Company's relationship with Equitrans Midstream Corporation and its affiliates is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.
21


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
See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2023 Form 10-K for additional information regarding the acquired legacy solar matter, as to which there have been no material developments since the filing of such Form 10-K.
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 certain 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 March 31, 2024 and December 31, 2023, there were $81.1 million and $82.1 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 March 31, 2024 or December 31, 2023.
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 March 31, 2024 and December 31, 2023, outstanding performance and payment bonds approximated $6.6 billion and $5.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.2 billion and $1.6 billion, respectively. Included in these balances as of March 31, 2024 and December 31, 2023 are $823.3 million and $368.3 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 five civil construction projects. Income and/or loss incurred by these joint ventures is 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 March 31, 2024, the Company was not aware of material future claims against it in connection with these arrangements. For the three month period ended March 31, 2024, the Company provided no project-related financing to its contractual joint ventures, and, for the three month period ended March 31, 2023, the Company provided $0.3 million of such financing. Approximately $0.5 million of such amounts were outstanding as of both March 31, 2024 and December 31, 2023. Included in the Company’s cash balances as of March 31, 2024 and December 31, 2023 are amounts held by entities that are proportionately consolidated totaling $45.9 million and $38.1 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 $1.3 million and $1.2 million as of March 31, 2024 and December 31, 2023, respectively, which amounts are generally not available for use in the Company’s other operations.
MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $219.4 million and $209.7 million as of March 31, 2024 and December 31, 2023, respectively, of which $152.8 million and $141.0 million was reflected within other long-term liabilities in the consolidated balance sheets for the respective periods. 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 $5.5 million and $4.1 million as of March 31, 2024 and December 31, 2023, 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
22


$9.6 million as of both March 31, 2024 and December 31, 2023. Outstanding surety bonds related to self-insurance programs amounted to $191.0 million and $192.7 million as of March 31, 2024 and December 31, 2023, 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 March 31, 2024, 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 acquisition of IEA, 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 March 31, 2024 and December 31, 2023, the remaining obligation approximated $1.7 million and $1.8 million, respectively.
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 both March 31, 2024 and December 31, 2023, the Company had accrued project close-out liabilities of approximately $20 million. 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 965 customers for the three month period ended March 31, 2024. As of March 31, 2024, 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 December 31, 2023, one customer accounted for approximately 10% of the Company’s consolidated net accounts receivable position. For the three month periods ended March 31, 2024 and 2023, the Company derived approximately 43% and 39%, respectively, of its revenue from its top ten customers.
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 March 31, 2024 and 2023, such payments to related party entities totaled approximately $10.3 million and $16.1 million, respectively. Payables associated with such arrangements totaled approximately $1.2 million and $2.7 million as of March 31, 2024 and December 31, 2023, respectively. Revenue from such related party arrangements totaled approximately $4.4 million and $2.2 million for the three month periods ended March 31, 2024 and 2023, respectively. As of March 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled a receivable of approximately $3.2 million, and as of December 31, 2023, totaled a liability of approximately $0.4 million.
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 month periods ended March 31, 2024 and 2023, MasTec paid CCI approximately $5.8 million and $1.0 million, respectively, for such equipment, supply and servicing expenses, and related amounts payable totaled approximately $1.3 million and $4.6 million as of March 31, 2024 and December 31, 2023, respectively. The Company has also rented equipment to CCI.
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 the three month periods ended March 31, 2024 and 2023, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $3.7 million and $0.1 million, respectively. Related amounts payable totaled approximately $1.5 million and $3.1 million as of March 31, 2024 and December 31, 2023, respectively.
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas, under which a new leasing agreement was entered into in December of 2023. For the three month periods ended March 31, 2024 and 2023, MasTec paid approximately $1.6 million and $0.7 million, respectively, related to this leasing arrangement. As of March 31, 2024, there were no amounts payable related to this arrangement, and as of December 31, 2023, related amounts payable totaled approximately $0.2 million.
23


MasTec performs construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Construction services include, and have included, the construction of a soccer facility and stadium as well as wireless infrastructure services. In the third quarter of 2023, construction services related to site preparation for a new soccer complex began. For the three month periods ended March 31, 2024 and 2023, revenue under these arrangements totaled approximately $5.0 million and $0.1 million, respectively, and related amounts receivable totaled approximately $4.9 million and $4.1 million as of March 31, 2024 and December 31, 2023, respectively. Payments for other expenses related to the Franchise totaled approximately $0.2 million and $0.4 million for the three month periods ended March 31, 2024 and 2023, respectively, for which there were no amounts outstanding as of either March 31, 2024 or December 31, 2023.
MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas previously held a minority interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.
From time to time, the Company pays amounts on behalf of or 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 paid $0.2 million and $0.1 million of such amounts during the three month periods ended March 31, 2024 and 2023, respectively. Amounts receivable for such payments, which are expected to be settled under customary terms associated with the related purchase agreements, totaled approximately $2.9 million and $2.6 million as of March 31, 2024 and December 31, 2023, respectively. 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 March 31, 2024 and 2023, and related amounts receivable totaled approximately $0.2 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively.
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, of which it sold certain minority interests to members of management of a MasTec subsidiary for $7.1 million of notes receivable in the fourth quarter of 2023. These notes, which bear interest at a rate of 5.0% per annum, and of which $5.5 million and $6.9 million was outstanding as of March 31, 2024 and December 31, 2023, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated balance sheets. For the three month period ended March 31, 2024, the Company recognized interest income of approximately $0.1 million related to these notes. Additionally, in the first quarter of 2023, the Company acquired the remaining 15% equity interests in one of its subsidiaries, which interests were previously accounted for as non-controlling interests, 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. For the three month period ended March 31, 2024, amounts paid in connection with these agreements were de minimis, and for the three month period ended March 31, 2023, no payments were made. Life insurance assets associated with these agreements totaled approximately $27.2 million as of both March 31, 2024 and December 31, 2023.
24


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 and market conditions, including levels of inflation and market interest rates, geopolitical events, 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 2023 Annual Report on Form 10-K (“2023 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 for the quarterly period ended March 31, 2024 and relevant prior periods. 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 2023 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 economic, market and regulatory conditions. We expect the remainder of 2024 to continue to be a dynamic macroeconomic environment, with elevated market interest rates and continuing levels of cost inflation and potential market volatility, any or all of which could adversely affect our costs and customer demand. 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 not be able to accurately predict, and, therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity. For additional information regarding the effects of general economic, market and regulatory conditions, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K.
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: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. Our customers are primarily in these industries. Including our predecessor companies, we have been in business for almost 95 years. For the twelve month period ended March 31, 2024, we had an average of approximately 34,000 employees and 840 locations, respectively, and as of March 31, 2024, we had approximately 32,000 employees and 820 locations, respectively. We offer our services under the MasTec® and other service marks and we are ranked among the top five contractors within Engineering News-Record’s Top 400 Contractors.
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) Power Delivery; (4) Oil and Gas; 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.
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
25


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 60% of our estimated March 31, 2024 backlog in 2024. The following table presents 18-month estimated backlog by reportable segment as of the dates indicated:
Reportable Segment (in millions):March 31,
2024
December 31,
2023
March 31,
2023
Communications
$5,797 $5,627 $5,602 
Clean Energy and Infrastructure
3,504 3,115 3,546 
Power Delivery
2,479 2,440 2,731 
Oil and Gas
1,057 1,225 2,013 
Other
— — — 
Estimated 18-month backlog$12,837 $12,407 $13,892 
As of March 31, 2024, 55% 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 factors relative to “General Economic, Market and Regulatory Conditions” mentioned above. 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 these effects 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 March 31, 2024, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $6.9 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 2024 differs from the amount of remaining performance obligations expected to be recognized for the same period due primarily to the inclusion of approximately $2.7 billion of estimated future revenue under master service and other service agreements included within our backlog estimate, which is not included within our remaining performance obligations for the same period.
Economic, Industry and Market Factors
We closely monitor the effects of changes in economic, industry and market conditions on our customers, which can affect demand for our customers’ products and services and can increase or decrease our customers’ planned capital and maintenance budgets in certain end-markets. Any of these factors and effects, as well as mergers and acquisitions or other business transactions among the customers we serve, could affect demand for our services, or the cost to provide such services and our profitability. For additional information regarding the potential effects of economic, industry and market factors on our business, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K.
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 2023 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 2023 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 first quarter of 2024, management assessed the reporting unit structure of the Power Delivery operating segment. As a result of this assessment, the reporting units within the Power Delivery operating segment were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of the segment, including from the effects of our recent transformative acquisition efforts. Under the new reporting unit structure, each of the components within the Power Delivery operating segment is a reporting unit, whereas under its previous reporting unit structure, three of the operating segments’ components were combined into one reporting unit. In connection with this assessment, management performed a quantitative assessment of the goodwill associated with each of the five reporting units of the Power Delivery operating segment under its new reporting unit structure. For details of our first quarter 2024 quarterly review for
26


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.
Other than the update to the reporting unit structure of the Power Delivery operating segment as described above, there were no material changes in our critical accounting estimates or policies during the three month period ended March 31, 2024.
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 our discussions, “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 March 31,
20242023
Revenue$2,686.8 100.0 %$2,584.7 100.0 %
Costs of revenue, excluding depreciation and amortization2,379.7 88.6 %2,359.5 91.3 %
Depreciation107.4 4.0 %107.2 4.1 %
Amortization of intangible assets33.7 1.3 %41.9 1.6 %
General and administrative expenses165.5 6.2 %163.9 6.3 %
Interest expense, net52.1 1.9 %52.7 2.0 %
Equity in earnings of unconsolidated affiliates, net(9.2)(0.3)%(9.2)(0.4)%
Other expense (income), net3.2 0.1 %(6.2)(0.2)%
Loss before income taxes$(45.5)(1.7)%$(125.3)(4.8)%
Benefit from income taxes11.1 0.4 %44.7 1.7 %
Net loss$(34.5)(1.3)%$(80.5)(3.1)%
Net income (loss) attributable to non-controlling interests6.7 0.3 %(0.0)(0.0)%
Net loss attributable to MasTec, Inc.$(41.2)(1.5)%$(80.5)(3.1)%
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) Power Delivery; (4) Oil and Gas; 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. 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
March 31,
For the Three Months
Ended March 31,
Segment:20242023
2024
2023 (a)
Communications$732.9 $806.6 $48.8 6.7 %$52.8 6.5 %
Clean Energy and Infrastructure753.5 824.9 20.4 2.7 %5.3 0.6 %
Power Delivery571.0 709.4 27.4 4.8 %47.4 6.7 %
Oil and Gas633.8 256.5 92.8 14.6 %14.5 5.7 %
Other— — 6.9 NM7.1 NM
Eliminations(4.4)(12.7)— — — — 
Segment Total$2,686.8 $2,584.7 $196.3 7.3 %$127.1 4.9 %
Corporate— — (48.7)— (50.5)— 
Consolidated Total$2,686.8 $2,584.7 $147.6 5.5 %$76.6 3.0 %
NM - Percentage is not meaningful
(a)     For the three month period ended March 31, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $8.9 million, $5.2 million and $1.7 million, respectively, of acquisition and integration costs related to certain acquisitions, as described in “Non-U.S. GAAP Financial Measures” discussion below, and Corporate EBITDA included $1.3 million of such costs. These acquisition and integration activities were completed in the fourth quarter of 2023.
27


Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023
Revenue. For the three month period ended March 31, 2024, consolidated revenue totaled $2,687 million as compared with $2,585 million for the same period in 2023, an increase of approximately $102 million, or 4%. Revenue in our Oil and Gas segment increased by approximately $377 million, or 147%, whereas revenue decreased in our Power Delivery segment by approximately $138 million, or 20%, in our Communications segment by approximately $74 million, or 9%, and in our Clean Energy and Infrastructure segment by approximately $71 million, or 9%. See below for details of revenue by segment.
Communications Segment. Communications revenue was $733 million for the three month period ended March 31, 2024 as compared with $807 million for the same period in 2023, a decrease of $74 million, or 9%. The decrease in revenue was driven primarily by lower levels of wireless, wireline and install-to-the-home project activity due, in part, to customer project timing in our wireless and wireline businesses and, for our install-to-the-home activities, changes in consumer behavior resulting in lower demand. These decreases were offset, in part, by an increase in utility project work.
Clean Energy and Infrastructure Segment. Clean Energy and Infrastructure revenue was $754 million for the three month period ended March 31, 2024, as compared with $825 million for the same period in 2023, a decrease of $71 million, or 9%, due primarily to lower levels of renewable and certain industrial and other infrastructure project work, offset, in part, by higher levels of heavy civil project activity, due to various factors affecting timing of project work.
Power Delivery Segment. Power Delivery revenue was $571 million for the three month period ended March 31, 2024, as compared with $709 million for the same period in 2023, a decrease of $138 million, or 20%. The decrease in revenue was primarily due to lower levels of project activity, including timing-related decreases in transmission and distribution-related project work, primarily due to regulatory effects, and emergency restoration services, offset, in part, by an increase in substation-related project activity.
Oil and Gas Segment. Oil and Gas revenue was $634 million for the three month period ended March 31, 2024, as compared with $257 million for the same period in 2023, an increase of approximately $377 million, or 147%, due primarily to higher levels of project activity, including project timing-related increases in large-diameter and midstream project activity due to improved market and regulatory conditions, partially offset by a reduction in pipeline integrity services.
Costs of revenue, excluding depreciation and amortization. Costs of revenue, excluding depreciation and amortization, increased by approximately $20 million, or 1% to $2,380 million for the three month period ended March 31, 2024 from $2,359 million for the same period in 2023. Higher levels of revenue contributed an increase of $93 million in costs of revenue, excluding depreciation and amortization, whereas improved productivity resulted in a decrease of approximately $73 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue decreased by approximately 270 basis points to 88.6% of revenue for the three month period ended March 31, 2024 from 91.3% of revenue for the same period in 2023. The basis point decrease was due to a combination of improved project efficiencies and project mix, primarily within our Oil and Gas and Clean Energy and Infrastructure segments, the positive effects of certain project close-outs, and a $3 million decrease in certain acquisition and integration costs, offset, in part, by reduced productivity from the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work. See “Analysis of EBITDA by Segment” below for discussion of operating capacity effects by segment.
Depreciation. Depreciation was $107 million, or 4.0% of revenue, for the three month period ended March 31, 2024, as compared with $107 million, or 4.1% of revenue, for the same period in 2023. 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 $34 million, or 1.3% of revenue, for the three month period ended March 31, 2024, as compared with $42 million, or 1.6% of revenue, for the same period in 2023, a decrease of approximately $8 million, or 20%, due to a combination of the effects of timing of amortization for certain assets and the completion of amortization for certain intangible assets associated with prior year acquisitions. As a percentage of revenue, amortization of intangible assets decreased by approximately 40 basis points as compared with the same period in 2023 due, in part, to higher levels of revenue.
General and administrative expenses. General and administrative expenses totaled $166 million, or 6.2% of revenue, for the three month period ended March 31, 2024, as compared with $164 million, or 6.3% of revenue, for the same period in 2023, an increase of $2 million, or 1%. The increase in general and administrative expenses includes the effects of an increase in the provision for credit losses and other administrative costs, which increases were largely offset by reductions in compensation and information technology expenses, the effects of timing of ordinary course legal and other settlement matters and a $15 million reduction in acquisition and integration costs. Overall, general and administrative expenses decreased by approximately 20 basis points as a percentage of revenue for the three month period ended March 31, 2024 as compared with the same period in 2023 due primarily to higher levels of revenue.
Interest expense, net. Interest expense, net of interest income, was approximately $52 million, or 1.9% of revenue, for the three month period ended March 31, 2024, as compared with approximately $53 million, or 2.0% of revenue, for the same period in 2023, a decrease of approximately $1 million, or 1%. The decrease in interest expense, net, was due to a reduction in interest expense from credit facility activity, term loans and finance leases, as well as an increase in interest income, totaling approximately $2 million in the aggregate. These effects were offset, in part, by an increase in interest expense from accounts receivable financing arrangements. See Note 5 - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities, which is incorporated by reference, for details of our financing arrangements.
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 March 31, 2024 and 2023, equity in earnings from unconsolidated affiliates, net, totaled approximately $9 million, and related primarily to our investments in the Waha JVs, and, to a lesser extent, our investments in certain other entities.
28


Other expense (income), net. Other expense, net, was $3 million for the three month period ended March 31, 2024, as compared with $6 million of other income, net for the same period in 2023. For the three month period ended March 31, 2024, other expense, net, included approximately $6 million of income, net, from changes to estimated Earn-out accruals, approximately $9 million of asset impairment and other valuation adjustments related to certain fixed assets and notes receivable, approximately $1 million of other miscellaneous income, net and approximately $2 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 March 31, 2023, other income, net, included approximately $3 million of income from the final settlement and expiration of certain warrants related to the acquisition of IEA and approximately $6 million of other miscellaneous income, net, including from insurance and other settlements, offset, in part, by $2 million of expense from changes in the fair value of additional contingent payments to the former owners of an acquired business.
Benefit from income taxes. Income tax benefit was $11 million for the three month period ended March 31, 2024, as compared with $45 million for the same period in 2023. Pre-tax losses totaled $46 million for the three month period ended March 31, 2024, as compared with $125 million for the same period in 2023. For the three month period ended March 31, 2024, our effective tax rate was 24.3% as compared with 35.7% for the same period in 2023. Our effective tax rate in the first quarter of 2024 included the effect of an increase in non-deductible expenses as compared with the same period in 2023, whereas in the first quarter of 2023, our effective tax rate included a net tax benefit of approximately $9 million from share-based payment awards and an increase in non-deductible expenses as compared with the same period in the prior year.
Analysis of EBITDA by Segment
Communications Segment. EBITDA for our Communications segment was $49 million, or 6.7% of revenue, for the three month period ended March 31, 2024, as compared with $53 million, or 6.5% of revenue, for the same period in 2023, a decrease in EBITDA of approximately $4 million, or 8%. As a percentage of revenue, EBITDA increased by approximately 10 basis points, or $1 million, due to improved efficiencies, including from a reduction of approximately $9 million in certain acquisition and integration costs and the positive effects of certain project close-outs, offset, in part, by reduced operating leverage from lower levels of revenue. Lower levels of revenue resulted in a decrease in EBITDA of approximately $5 million.
Clean Energy and Infrastructure Segment. EBITDA for our Clean Energy and Infrastructure segment was $20 million, or 2.7% of revenue, for the three month period ended March 31, 2024, as compared with $5 million, or 0.6% of revenue for the same period in 2023, an increase in EBITDA of approximately $15 million, or 287%. As a percentage of revenue, EBITDA increased by approximately 210 basis points, or $16 million, due to a combination of improved productivity and a reduction of approximately $5 million in certain acquisition and integration costs, offset, in part, by the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work.
Power Delivery Segment. EBITDA for our Power Delivery segment was approximately $27 million, or 4.8% of revenue, for the three month period ended March 31, 2024, as compared with EBITDA of $47 million, or 6.7% of revenue for the same period in 2023, a decrease in EBITDA of approximately $20 million, or 42%. As a percentage of revenue, EBITDA decreased by approximately 190 basis points, or $11 million, due to a combination of reduced project efficiencies, including from the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work, project mix and a reduction in emergency restoration services, offset, in part, by a reduction of approximately $2 million in certain acquisition and integration costs. Lower levels of revenue resulted in a decrease in EBITDA of approximately $9 million.
Oil and Gas Segment. EBITDA for our Oil and Gas segment was $93 million, or 14.6% of revenue for the three month period ended March 31, 2024, as compared with $15 million, or 5.7% of revenue for the same period in 2023, an increase in EBITDA of $78 million, or 539%. As a percentage of revenue, EBITDA margins increased by approximately 900 basis points, or approximately $57 million, due primarily to improved productivity, including as a result of improved operating leverage from higher levels of revenue and project efficiencies, as well as the effects of project mix. Higher levels of revenue contributed an increase in EBITDA of $21 million.
Other Segment. EBITDA from Other businesses totaled approximately $7 million for both the three month periods ended March 31, 2024 and 2023. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs, offset, in part, by losses from certain other businesses and investments.
Corporate. Corporate EBITDA was negative $49 million for the three month period ended March 31, 2024, as compared with EBITDA of negative $51 million for the same period in 2023, for an increase in EBITDA of approximately $2 million. For the three month period ended March 31, 2024, Corporate EBITDA included approximately $6 million of income, net, from changes to estimated Earn-out accruals, $2 million of expense from changes in the fair value of additional contingent payments to the former owners of an acquired business and the negative effect of a $2 million other valuation adjustment. For the three month period ended March 31, 2023, Corporate EBITDA included approximately $2 million of expense from changes in the fair value of additional contingent payments to the former owners of an acquired business, $3 million of income from the final settlement and expiration of certain warrants related to the acquisition of IEA and $1 million of acquisition and integration costs. Corporate expenses for the three month period ended March 31, 2024 not related to the above-described items, which were generally flat as compared with the same period in 2023, included the positive effects of timing of ordinary course legal and other settlement matters, offset, in part, by an increase in information technology and other administrative expenses, as well as a reduction in other miscellaneous income, net.
Foreign Operations
Our foreign operations are primarily in Canada. 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
29


(“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 respective periods, non-cash stock-based compensation expense; acquisition and integration costs related to certain acquisition activity; and fair value gains or losses, net, on an investment; 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, or underlying, 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. We also use these adjusted measures to allocate resources. 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 transformation of our 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 included significant acquisition activity to expand our scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, and resulted in significant acquisition and integration costs. Due to the extent of the acquisition costs related to this acquisition activity and the extent of the efforts that were required to integrate these acquisitions, we have excluded acquisition and integration costs related to this acquisition activity in our computation of Adjusted EBITDA and Adjusted Net Income. These acquisition and integration activities were completed in the fourth quarter of 2023.
Our adjusted results also exclude fair value gains or losses, net, for our investment in American Virtual Cloud Technologies, Inc. (“AVCT”). We believe that fair value gains or losses for our investment in AVCT, a company in which we had no active involvement and for which fair value activity 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 from our adjusted measures due to its non-operational nature and inherent volatility, as acquisition activity varies from period to period. We believe that this presentation is common practice within our industry and improves comparability of our results with those of our peers. 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 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. Each company’s definitions of these adjusted measures may vary as they are not standardized and should be used together with the provided reconciliations. 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 March 31,
20242023
Net loss$(34.5)(1.3)%$(80.5)(3.1)%
Interest expense, net52.1 1.9 %52.7 2.0 %
Benefit from income taxes(11.1)(0.4)%(44.7)(1.7)%
Depreciation107.4 4.0 %107.2 4.1 %
Amortization of intangible assets33.7 1.3 %41.9 1.6 %
EBITDA $147.6 5.5 %$76.6 3.0 %
Non-cash stock-based compensation expense9.7 0.4 %8.5 0.3 %
Acquisition and integration costs— — %17.1 0.7 %
Losses on fair value of investment— — %0.2 0.0 %
Adjusted EBITDA$157.3 5.9 %$102.5 4.0 %
30


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 March 31,
20242023
EBITDA$147.6 5.5 %$76.6 3.0 %
Non-cash stock-based compensation expense (a)
9.7 0.4 %8.5 0.3 %
Acquisition and integration costs (b)
— — %17.1 0.7 %
Losses on fair value of investment (a)
— — %0.2 0.0 %
Adjusted EBITDA$157.3 5.9 %$102.5 4.0 %
Segment:
Communications$48.8 6.7 %$61.7 7.7 %
Clean Energy and Infrastructure20.4 2.7 %10.5 1.3 %
Power Delivery27.4 4.8 %49.1 6.9 %
Oil and Gas92.8 14.6 %14.5 5.7 %
Other7.0 NM7.1 NM
Segment Total$196.4 7.3 %$142.9 5.5 %
Corporate(39.1)— (40.4)— 
Adjusted EBITDA$157.3 5.9 %$102.5 4.0 %
NM - Percentage is not meaningful
(a)    Non-cash stock-based compensation expense and losses on the fair value of an investment are included within Corporate EBITDA.
(b)    For the three month period ended March 31, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $8.9 million, $5.2 million and $1.7 million, respectively, of acquisition and integration costs related to certain acquisitions, as described above, and Corporate EBITDA included $1.3 million of such costs. These acquisition and integration activities were completed in the fourth quarter of 2023.
The tables below, which may contain slight summation differences due to rounding, reconcile 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 March 31,
20242023
Net loss$(34.5)$(80.5)
Adjustments:
Non-cash stock-based compensation expense9.7 8.5 
Amortization of intangible assets33.7 41.9 
Acquisition and integration costs— 17.1 
Losses on fair value of investment— 0.2 
Total adjustments, pre-tax$43.4 $67.8 
   Income tax effect of adjustments (a)
(12.2)(29.2)
Adjusted net loss$(3.3)$(41.9)
31


For the Three Months Ended March 31,
20242023
Diluted loss per share$(0.53)$(1.05)
Adjustments:
Non-cash stock-based compensation expense0.12 0.11 
Amortization of intangible assets0.43 0.54 
Acquisition and integration costs— 0.22 
Losses on fair value of investment— 0.00 
Total adjustments, pre-tax$0.56 $0.88 
   Income tax effect of adjustments (a)
(0.16)(0.38)
Adjusted diluted loss per share$(0.13)$(0.54)
(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 month periods ended March 31, 2024 and 2023, our consolidated tax amounts were benefits, with effective tax rates, as reported, of 24.3% and 35.7%, respectively. As adjusted, for the three month periods ended March 31, 2024 and 2023, our consolidated tax amounts were an expense and a benefit, with effective tax rates of 52.4% and 27.0%, 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 refinance, extend the terms of our existing indebtedness, retire outstanding debt, borrow additional funds, which may include borrowings under our Credit Facility or debt issuances, or 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 three month period ended March 31, 2024, we spent approximately $25 million on capital expenditures, or $15 million, net of asset disposals, and incurred approximately $21 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 $125 million, net of asset disposals, in 2024, 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 and other financing arrangements versus purchase decisions based on management’s evaluation of short and long-term equipment requirements.
Acquisitions and Earn-Out Liabilities. We typically utilize cash for business acquisitions and other strategic arrangements. 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. Additionally, from time to time, our acquisitions may contain certain additional payments based upon specified conditions. 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 March 31, 2024 was approximately $71 million. Of this amount, approximately $23 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 three month period ended March 31, 2024, we made no payments related to our Earn-out liabilities, and for the three month period ended March 31, 2023, payments totaled $2 million. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net in the notes to the consolidated financial statements in this Form 10-Q, which is incorporated by reference, for additional information pertaining to certain Additional Payments related to the acquisition of HMG, under which certain cash and share amounts will be paid upon HMG’s collection of specified receivables.
Income Taxes. For the three month periods ended March 31, 2024 and 2023, tax refunds, net of tax payments totaled approximately $4 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 and other variations in our business, primarily related to the effects of weather conditions on outdoor construction and maintenance work and the spending patterns of our customers, both of which influence the timing of associated spending to support 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 and materials requirements, 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 billed and unbilled revenue. As of March 31, 2024, 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, totaled approximately $2.9 billion as of March 31, 2024 as compared with $3.1 billion as of December 31, 2023, due primarily to a
32


reduction in quarterly revenue, offset, in part, by an increase in DSO. 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, which amounts are referred to as “retainage.” 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 are contractually due to subcontractors only after we are paid by our customers.
Summary of Financial Condition, Liquidity and Capital Resources
Including our current assessment of general economic and market 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, as well as potential acquisition, strategic arrangement and investment funding requirements and/or share repurchase activity and other liquidity needs for the next twelve months and the foreseeable future.
Sources and Uses of Cash
As of March 31, 2024, we had approximately $812 million in working capital, defined as current assets less current liabilities, as compared with $1,137 million as of December 31, 2023, a decrease of approximately $325 million. Cash and cash equivalents totaled approximately $249 million and $530 million as of March 31, 2024 and December 31, 2023, respectively, for a decrease of $280 million. See discussion below for further detail regarding our cash flows and related activity.
Sources and uses of cash are summarized below (in millions):
For the Three Months Ended March 31,
20242023
Net cash provided by (used in) operating activities$107.8 $(86.4)
Net cash used in investing activities$(13.0)$(89.5)
Net cash used in financing activities$(374.8)$(53.4)
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 provided by operating activities for the three month period ended March 31, 2024 was $108 million, as compared with $86 million of net cash used in operating activities for the same period in 2023, for an increase in net cash provided by operating activities of approximately $194 million, due primarily to (i) the effect of timing-related changes in working capital-related assets and liabilities, net, including from the positive effect of timing-related changes in accounts receivable, offset, in part, by the negative effect of timing-related changes in accounts payable and accrued expenses; and (ii) a decrease in net loss as compared with the prior period.
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 DSO was 79 as of March 31, 2024 as compared with DSO of 74 as of December 31, 2023. 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, including certain accounts receivable financing arrangements. The increase in DSO as of March 31, 2024 as compared with December 31, 2023 was due to timing of ordinary course billing and collection activities, as well as the effect of lower levels of quarterly revenue with fixed amounts of project retainage for certain projects. 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 $76 million to $13 million for the three month period ended March 31, 2024 from $89 million for the same period in 2023. Capital expenditures totaled $25 million, or $15 million, net of asset disposals, for the three month period ended March 31, 2024, as compared with $63 million, or $43 million, net of asset disposals, for the same period in 2023, for a decrease in cash used in investing activities of approximately $29 million, due primarily to timing of equipment purchases, as well as an expected reduction in expected capital expenditures in 2024. Cash used in investing activities from acquisition activity decreased by $46 million for the three month period ended March 31, 2024 as compared with the same period in 2023 due to a reduction in acquisition activity.
Financing Activities. Net cash used in financing activities for the three month period ended March 31, 2024 was $375 million, as compared with $53 million for the same period in 2023, for an increase in cash used in financing activities of $321 million. For the three month period ended March 31, 2024, we had $324 million of repayments, net of borrowings, under our credit facility and term loans, as compared with $7 million of borrowings, net of repayments, for the same period in 2023, for an increase in cash used in financing activities of approximately $331 million. Additionally, payments for other financing activities, net, which includes amounts paid for and proceeds from other borrowing and
33


transaction-related activities, totaled $5 million of payments for three month period ended March 31, 2024, as compared with $2 million of proceeds for the same period in 2023, for an increase in cash used in financing activities of approximately $6 million. The above described increase in cash used in financing activities was offset, in part, by a reduction of approximately $10 million in payments for tax withholdings on stock-based awards, net of proceeds, and a reduction of approximately $5 million in payments to holders of our non-controlling interests.
Senior Credit Facility
We have a $2.25 billion senior unsecured credit facility (as amended from time to time, the “Credit Facility”), which is composed of $1.9 billion of revolving commitments and a Term Loan with an original principal amount of $350 million, and matures on November 1, 2026. As of March 31, 2024, aggregate outstanding revolving borrowings totaled approximately $0.5 billion and availability for revolving loans totaled $1.4 billion. Borrowings under our Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including 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 2023 Form 10-K.
4.50% Senior Notes
We have $600 million aggregate principal amount of 4.50% senior unsecured 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 2023 Form 10-K.
6.625% Senior Notes
We have $300 million aggregate principal amount of 6.625% senior unsecured notes due August 15, 2029 (the “6.625% Senior Notes”), which 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”). The 6.625% IEA Senior Notes are structurally subordinated to all indebtedness and other liabilities, including trade payables, of the IEA Issuer’s subsidiaries and are effectively subordinated to any secured indebtedness of the IEA Issuer, 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 2023 Form 10-K.
2022 Term Loan Facility     
As of March 31, 2024, we had $696.3 million in aggregate outstanding amount of unsecured term loans that were entered into in 2022, for which the original principal amount totaled $700.0 million, and was 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 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 2023 Form 10-K.
Debt Covenants
We were in compliance with the provisions and covenants contained in our outstanding debt instruments as of March 31, 2024, and we expect to be in compliance with these provisions and covenants for the next twelve months.
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 2023 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, rates of interest and related 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. These off-balance sheet arrangements have not had, and are not reasonably likely to have, a material impact on our financial condition, revenue 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 in this Form 10-Q, which are incorporated by reference, and see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K for additional information related to our off-balance sheet arrangements.
34


Impact of Inflation
Over the past years, 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 levels of cost inflation for the foreseeable future. Elevated levels of labor, material and fuel costs have negatively affected our project margins to the extent that we have been unable to pass such cost increases along to our customers. If current inflationary conditions persist, our profitability could continue to be affected in the future. Market and economic 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. Additionally, as discussed within “Interest Rate Risk” below, the current inflationary environment has resulted in an increase in market interest rates, which has increased the rates of interest on our variable rate debt and, correspondingly, our interest expense. Increased market interest rates could also have an adverse effect on the capital expenditure budgets of our customers, which could result in reduced or deferred demand for our services.
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. For additional information regarding the effects of inflation on our business, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K.
ITEM 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
As of March 31, 2024, our variable interest rate debt was primarily related to our Credit Facility and our term loans. Outstanding revolving loans and the Term Loan under our Credit Facility bear interest, at our 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 March 31, 2024, we had approximately $455 million aggregate principal amount of outstanding revolving loans under our Credit Facility with a weighted average interest rate of 6.80% and a Term Loan with a balance of $339 million and an interest rate of 6.80%. The current year interest rates for outstanding revolving loans under our Credit Facility and Term Loan reflect basis point increases of approximately 30 for both over the comparable period in 2023.
Outstanding loans under the $400 million Three-Year Tranche of our 2022 Term Loan Facility bear interest, at our option, at a rate equal to either (a) Term 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 our 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 March 31, 2024, the Three-Year Tranche and Five-Year Tranche accrued interest at weighted average rates of 6.804% and 6.253%, 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 $4 million for the three month period ended March 31, 2024.
As of March 31, 2024, 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 $313 million of finance lease obligations, which accrued interest at a weighted average interest rate of approximately 4.8%. 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.
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 approximately 1% of our total revenue for the three month period ended March 31, 2024. 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 three month period ended March 31, 2024. 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 three month period ended March 31, 2024, foreign currency translation losses, net, totaled approximately $0.4 million and related to our activities 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 March 31, 2024. 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.
35


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. Based on management’s evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of March 31, 2024.
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 March 31, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
36


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 2023 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
Subject to the potential effects of general economic and market conditions, including levels of inflation, interest rates and other market and geopolitical conditions, including regulatory matters, political unrest and military conflicts, on certain of the risks we normally face in operating our business, including those disclosed in our 2023 Form 10-K, 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 2023 Form 10-K, as updated by our Quarterly Reports 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 three month period ended March 31, 2024:
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)
January 1 through January 3110,619 $74.03 — $77,326,434 
February 1 through February 2911,292 $67.50 — $77,326,434 
March 1 through March 318,509 $82.11 — $77,326,434 
Total30,420 — 
(a)Includes 10,619, 10,786 and 8,509 shares reacquired by the Company on the open market pursuant to the Amended ESPPs in January, February and March of 2024, respectively, and 506 shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs in February of 2024.
(b)As of March 31, 2024, 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 March 31, 2024, 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(c) of Regulation S-K.
37


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 March 31, 2024, formatted in Inline XBRL (included with the Exhibit 101 attachments).
______________
*    Filed herewith.
**    Furnished herewith.
38



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: May 2, 2024
/s/  T. MICHAEL LOVE
T. Michael Love
Chief Accounting Officer
(Principal Accounting Officer)
39
EX-31.1 2 mtz3312410-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: May 2, 2024
/s/  JOSÉ R. MAS  
José R. Mas
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 mtz3312410-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: May 2, 2024
/s/  PAUL DIMARCO
Paul DiMarco
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 mtz3312410-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 March 31, 2024 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: May 2, 2024
/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 March 31, 2024, or as a separate disclosure document of the Company or the certifying officers.


EX-32.2 5 mtz3312410-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 March 31, 2024 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: May 2, 2024
/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 March 31, 2024, or as a separate disclosure document of the Company or the certifying officers.


EX-95.1 6 mtz3312410-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 March 31, 2024. 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)
Arizona / VTW (1)
$—1
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$—
Mesquite Wash Plant 26-02774$—
WCC State St Quarry 1103011$—
Alabama / 1KJ (1)
1$797
Total1$7971
(1)     Denotes where we are working as an "independent contractor" at another operator's mine.
(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 March 31, 2024, 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-20240331.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 9954471 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Other Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Segments and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments and Acquisition and Integration Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value of Financial Instruments - Other Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - 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 9954497 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Debt - 2022 Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Debt - Additional Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Lease Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Other Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Segments and Related Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Segments and Related Information - Significant Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Commitments and Contingencies - Other Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtz-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtz-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtz-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Benefit from deferred income taxes Deferred Income Taxes and Tax Credits Consolidated Entities [Axis] Consolidated Entities [Axis] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] 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 (loss) 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] Other accrued expenses Accrued Liabilities, Current Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Value of receivables sold Transfer of Financial Assets Accounted for as Sales, Fair Value of Derecognized Assets Statistical Measurement [Domain] Statistical Measurement [Domain] 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] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Performance Obligation Concentration Risk Performance Obligation Concentration Risk [Member] Performance Obligation Concentration Risk 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 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 Line of credit facility, interest rate (percentage) Line of Credit Facility, Interest Rate at Period End Other Current Liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Electric Utility Company One Electric Utility Company One [Member] Electric Utility Company One Performance and Payment Bonds Performance Guarantee [Member] Revolving Loans Revolving Credit Facility [Member] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Effect of currency translation on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Shares withheld for taxes, net of other stock issuances Stock Issued During Period, Value, Other Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] 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. Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current 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 expense (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] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Revenue [Line Items] Disaggregation of Revenue [Line Items] Workers' Compensation Accident and Health Insurance Product Line [Member] Equipment Company Acquisition One Equipment Company Acquisition One [Member] Equipment Company Acquisition One Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Equity Equity [Text Block] Number of reporting units not substantially exceeding reporting value Reporting Unit, Not Substantially Exceeding Carrying Amount, Number Reporting Unit, Not Substantially Exceeding Carrying Amount, Number 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 Ownership [Axis] Ownership [Axis] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Issuance of restricted shares, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Reporting Unit [Domain] Reporting Unit [Domain] Corporate EBITDA Corporate EBITDA Corporate EBITDA Employee Leasing Expense Arrangement Employee Leasing Expense Arrangement [Member] Employee Leasing Expense Arrangement Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Communications Communications [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. Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares – none Preferred Stock, Value, Issued Eliminations Intersegment Eliminations [Member] 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] One Customer One Customer [Member] One Customer Diluted loss per share (in dollars per share) Earnings Per Share, Diluted Voting interest sold Disposal Group, Including Discontinued Operations, Percentage Of Ownership Interest Sold Disposal Group, Including Discontinued Operations, Percentage Of Ownership Interest Sold PEO Total Compensation Amount PEO Total Compensation Amount Contract Assets [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Schedule of Property and Equipment, Net [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance Accounts receivable, net of allowance Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Receivable [Domain] Receivable [Domain] 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 Line of Credit Line of Credit [Member] Buildings and leasehold improvements Building and Building Improvements [Member] 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 Payments to Acquire Equity Method Investments Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Net 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 Withdrawal liability Multiemployer Plans, Withdrawal Obligation Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 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 Machinery, equipment and vehicles Machinery and Equipment [Member] Non-Amortizing Intangible Assets [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Lease Obligations Lessee, Operating Leases [Text Block] Debt instruments, accrued interest payable Interest Payable, Current Other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) 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] 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. Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Proceeds from other investments Proceeds from Sale and Maturity of Other Investments Equity Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Equity investments, impairments Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Other Other Intangible Assets [Member] Payments, net of rebates, related party Related Party Transaction, Amounts of Transaction Executive Category: Executive Category [Axis] 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] Name Measure Name Name Forgone Recovery, Individual Name 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. Goodwill, net Goodwill, net Goodwill, net, beginning balance Goodwill, net, ending balance Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] 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. Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Asset Acquisition [Domain] Asset Acquisition [Domain] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Letters of Credit Letter of Credit [Member] Subsidiaries Subsidiaries [Member] Accounts Receivable, Net, Less Deferred Revenue Accounts Receivable [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] 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 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] 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. Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Carrying Values of Debt Schedule of Long-Term Debt Instruments [Table Text Block] 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. 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 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 Revenue Consolidated revenue Revenues Type of Agreement [Domain] Product and Service [Domain] Other stock issuances, net of shares withheld for taxes (in shares) Stock Issued During Period, Shares, Other Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available 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] 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 Stock-based compensation awards, unearned compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Additions to property and equipment from finance leases and other financing arrangements Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability 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 Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less amounts representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 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] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Lease Obligations Lessee, Finance Leases [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] Percentage of fair value in excess of carrying amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Entity File Number Entity File Number Commitments and Contingencies [Table] Loss Contingencies [Table] Discount Rate Measurement Input, Discount Rate [Member] Current portion of operating lease liabilities Less current portion Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Commercial and/or Financial Standby Financial Standby Letter of Credit [Member] 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 Payable to affiliate Accounts Payable Common shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Captive Insurance Company Captive Insurance Company [Member] Captive Insurance Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Payments for advance to affiliate Payments for Advance to Affiliate Property and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Notes receivable Financing Receivable Face Amount Financing Receivable Face Amount 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 Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Fair value losses related to investment Equity Securities, FV-NI, Realized Loss Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating leases, variable lease costs Variable Lease, Cost Term Loan Loans Payable [Member] 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. Operating lease expense Operating Lease, Cost 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 Contract liabilities Contract with Customer, Liability, Current 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 shares as of both March 31, 2024 and December 31, 2023. Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax 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.” 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. 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 Quarterly installments Debt Instrument, Quarterly Installments Debt Instrument, Quarterly Installments Other financing activities, net Proceeds from (Payments for) Other Financing Activities Maximum High Maximum [Member] Comprehensive loss attributable to MasTec, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] 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 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 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 2027 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. 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) 2025 Finance Lease, Liability, to be Paid, Year One 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] Performance Obligation, Timing Of Recognition, Remainder Of Year Performance Obligation, Timing Of Recognition, Remainder Of Year [Member] Performance Obligation, Timing Of Recognition, Remainder Of Year 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 Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Segment Reporting, Other Significant Reconciling Item [Line Items] Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items] Contract assets Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Goodwill Goodwill, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party, Type [Domain] Related Party, Type [Domain] Clean Energy and Infrastructure Clean Energy and Infrastructure [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. 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] Schedule of Covered Employees and Contributions, Multiemployer Plans [Table] Multiemployer Plan [Table] Operating Segments Reportable Segments Operating Segments [Member] 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. Other current assets Other Assets, Current 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] Contingent Consideration, Collections From Acquired Receivables Contingent Consideration, Collections From Acquired Receivables [Member] Contingent Consideration, Collections From Acquired Receivables Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Power Delivery Segment, Reporting Unit One Power Delivery Segment, Reporting Unit One [Member] Power Delivery Segment, Reporting Unit One 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 Currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Inventories, net Inventory, Net Land Land [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Payments to non-controlling interests, including acquisition of interests and distributions Payments to non-controlling interests, including acquisition of interests and distributions Proceeds from (Payments to) Noncontrolling Interests 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 Total Shareholder Return Amount Total Shareholder Return Amount Number of customers Number Of Customers Number of customers. 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] Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Stock-Based Compensation and Other Employee Benefit Plans [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Measurement Input, Long-Term Revenue Growth Rate Measurement Input, Long-Term Revenue Growth Rate [Member] 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. Retained earnings Retained Earnings (Accumulated Deficit) 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] Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Number Of Years Of Discounted Cash Flows Number Of Years Of Discounted Cash Flows [Member] Number Of Years Of Discounted Cash Flows Current assets: Assets, Current [Abstract] Contract billings Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] 2023 and 2024 Acquisitions 2022 and 2023 Acquisitions [Member] 2022 and 2023 Acquisitions 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] Retainage Contract Retainage Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract. 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] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Liability Accounts Payable, after Allowance for Credit Loss Accounts Payable, after Allowance for Credit Loss PEO PEO [Member] Other Retirement Plans Retirement Benefits [Text Block] Management Management [Member] 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 Customer [Domain] Customer [Domain] Net loss - basic Net Income (Loss) Available to Common Stockholders, Basic Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate, expense (benefit) Effective Income Tax Rate Reconciliation, Percent Total lease obligations, net of interest Operating Lease, Liability 2024, remaining nine 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 Liabilities 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] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Repayments of credit facilities and term loans Repayments of Long-Term Lines of Credit Number of equipment companies acquired Number Of Companies Equity Interest Acquired Number Of Companies Equity Interest Acquired Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Related Party Transaction [Domain] Related Party Transaction [Domain] Stock-based compensation, income tax benefits Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 99,272,155 and 99,093,134 (including 1,559,852 and 1,504,996 of unvested stock awards) as of March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued General and administrative expenses General and Administrative Expense Trade Names Trade Names Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Equipment Company Acquisition Two Equipment Company Acquisition Two [Member] Equipment Company Acquisition Two Senior Notes Senior Notes [Member] Total current assets Assets, Current Value of fair value in excess of carrying value Reporting Unit, Amount of Fair Value in Excess of Carrying Amount Equity investments, carrying value Equity method investments, net investment Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures 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 Earn-out liability Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] 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 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 Statement [Table] Statement [Table] 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. Current Fiscal Year End Date Current Fiscal Year End Date Total debt, net of deferred financing costs Long-Term Debt and Lease Obligation, Including Current Maturities PEO Name PEO Name 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). Concentration risk, percentage of total Concentration Risk, Percentage Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Schedule of Goodwill by Segment Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Other Multiemployer Other Postretirement Benefits Plan [Member] 2028 Finance Lease, Liability, to be Paid, Year Four Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Former Owner Former Owner [Member] Former Owner 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] Payments for other investments Payments to Acquire Other Investments Corporate Corporate, Non-Segment [Member] Concentration Risk from Type of Arrangement Product Concentration Risk [Member] Consolidated depreciation and amortization Depreciation, Depletion and Amortization 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] Losses (gains) on sales and impairments of assets, net Gain (Loss) on Sale of Assets and Asset Impairment Charges Office equipment, furniture and internal-use software Furniture and Fixtures [Member] Debt instrument, interest rate (percentage) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Power Delivery Power Delivery [Member] The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries. Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total MasTec, Inc. shareholders’ equity Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] HMG 2021 Acquisitions, Henkels & McCoy Group, Inc. [Member] 2021 Acquisitions, Henkels & McCoy Group, Inc. Measurement input Goodwill Impairment Testing, Measurement Input Goodwill Impairment Testing, Measurement Input Multiemployer plans, covered employees (in number of employees) Multiemployer Plan, Number of Employees Covered Number of reporting units under previous reporting structure Reporting Unit, Previous Qualitative Assessments, Number Reporting Unit, Previous Qualitative Assessments, Number Restricted Stock Awards Restricted Stock [Member] 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] Reporting Unit [Axis] Reporting Unit [Axis] Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Long-term debt, including finance leases Long-term debt Long-Term Debt and Lease Obligation Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Equity investments, adjusted cost basis, amount Equity Securities without Readily Determinable Fair Value, Amount Unbilled receivables Unbilled Contracts Receivable Noncontrolling interest, percentage of voting interests acquired Noncontrolling Interest, Percentage of Voting Interests Acquired Noncontrolling Interest, Percentage of Voting Interests Acquired Other Credit Facilities Foreign Line of Credit [Member] Property and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Proceeds from sale of receivables Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued 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. Entity Emerging Growth Company Entity Emerging Growth Company Less unamortized deferred financing costs Debt Issuance Costs, Net Capital expenditures Payments to Acquire Productive Assets Other intangible assets, net Other intangible assets, net, beginning balance Other intangible assets, net, ending balance Intangible Assets, Net (Excluding Goodwill) 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] Additions from new business combinations Intangible Assets Acquired, Gross (Excluding Goodwill) Amount of increase in intangible assets, excluding goodwill, from an acquisition. 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". 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Business acquisition, equity interest issued or issuable, value assigned Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Non-cash stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense 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] Individual: Individual [Axis] Finance leases, assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Type of Agreement [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Corporate Joint Venture Corporate Joint Venture [Member] Loss per share (Note 2): Earnings Per Unit [Abstract] Equity method investments, ownership percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Weighted average interest rate (percentage) Debt, Weighted Average Interest Rate Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Distributions to non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Operating leases, term of contract Lessee, Operating Lease, Term of Contract Minimum Low Minimum [Member] 2023 Acquisitions 2023 Acquisitions [Member] 2023 Acquisitions 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. Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] 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] Equity method investments, distributions of earnings received, operating cash flows Proceeds from Equity Method Investment, Distribution 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] Number of joint ventures Number of Joint Ventures Number of joint ventures in which the Company has an interest. Other comprehensive income 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] Equity, Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [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] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] Fair Value Disclosure of Liabilities Not Measured at Fair Value [Table] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] Revenue recognition, changes in contract estimates, result from margin decreases Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect From Margin Increases (Decreases) Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect From Margin Increases (Decreases) Other operating income Other Operating Income Payments for stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement Other Current Assets Other Current Assets [Member] Net loss Net loss Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income tax refunds, net of payments Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Acquisition-related contingent consideration liabilities, additions from new business combinations Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Foreign currency translation (losses) gains, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Payments to Acquire Interest in Subsidiaries and Affiliates Payments to Acquire Interest in Subsidiaries and Affiliates Other investing activities, net Payments for (Proceeds from) Other Investing Activities 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. 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] 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] Net loss attributable to MasTec: Net Income (Loss) Attributable to Parent, Diluted [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrealized gains (losses) 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 loss per share (in dollars per share) Earnings Per Share, Basic Interest expense, net Discount charges Interest Revenue (Expense), Net Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [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] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2024, remaining nine 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 loss - diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration 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 Principles of Consolidation Consolidation, Policy [Policy Text Block] Advanced Receivable Arrangement Advanced Receivable Arrangement [Member] Advanced Receivable Arrangement Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Unsecured Debt Unsecured Debt [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 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 Credit Facility Domestic Line of Credit [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized 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 benefit (deficiency) 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] Non-Amortizing Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] 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 Adjustments to reconcile net loss to net cash provided by (used in) 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] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] 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] Award Timing Disclosures [Line Items] Confluence Confluence [Member] Confluence Networks, LLC (business name), referred to as "Confluence." Compensation Amount Outstanding Recovery Compensation Amount Infrastructure Energy Alternatives, Inc. Infrastructure Energy Alternatives, Inc. [Member] Infrastructure Energy Alternatives, Inc. Schedule of Accounts Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Comprehensive income (loss) 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 Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Depreciation Cost, Depreciation Executive Officers Executive Officer [Member] 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] Customers Representing 10% Or More Of Company Customers Representing 10% Or More Of Company [Member] Customers Representing 10% Or More Of Company Surety Bonds Surety Bond [Member] 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. Insider Trading Arrangements [Line Items] Subcontracting Arrangements Subcontracting Arrangements [Member] The performance of services under a subcontracting arrangement. 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 Related Party, Type [Axis] Related Party, Type [Axis] Employee Group Medical Claims Group Insurance Policy [Member] Segments and Related Information [Table] Schedule of Segment Reporting Information, by Segment [Table] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Performance Obligation, Timing Of Recognition [Domain] Performance Obligation, Timing Of Recognition [Domain] Performance Obligation, Timing Of Recognition [Domain] Master Service and Other Service Agreements Master Service And Other Service Agreements [Member] Master service and other service agreements. Other Other Segments [Member] Entity Registrant Name Entity Registrant Name Facility Leases Facility Leases [Member] Amount pertaining to leasing of facilities. 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 Issuance of shares in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Proceeds from sales of property and equipment Proceeds from Sale of Property, Plant, and Equipment Cost of Revenue, Excluding Depreciation and Amortization Cost of Sales [Member] 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] Lease Contractual Term [Axis] Lease Contractual Term [Axis] All Acquisitions All Acquisitions [Member] All acquisitions completed. Non-controlling interests Equity, Attributable to Noncontrolling Interest Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date 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 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] Entity Central Index Key Entity Central Index Key Non-cash interest expense, net Amortization of Debt Issuance Costs and Discounts 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 Non-cash stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] 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 Accrued salaries and wages Employee-related Liabilities, Current Business combination, acquisition and integration related costs Business Combination, Integration Related Costs Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Revenue Benchmark Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name 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. Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition Amortization of intangible assets Cost, Amortization Compensation expense Compensation Expense, Excluding Cost of Good and Service Sold Equity [Abstract] Equity [Abstract] Operating leases, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term 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 Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] 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 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 Payments to Acquire Businesses, Net of Cash Acquired 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 Comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest New Term Loan Facility New Term Loan Facility [Member] New Term Loan Facility Credit Facility [Domain] Credit Facility [Domain] Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Acquisition-related contingent consideration liabilities, estimated fair value Obligations, Fair Value Disclosure Ten Largest Customers Ten Largest Customers [Member] Ten largest customers. Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] 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] Chairman, Board of Directors Board of Directors Chairman [Member] Capitalized internal-use software, gross Capitalized Computer Software, Gross Less amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Company Selected Measure Amount Company Selected Measure Amount Capital surplus Additional Paid in Capital, Common Stock Capital Surplus Additional Paid-in Capital [Member] New Term Loan Facility, Three-Year Tranche New Term Loan Facility, Three-Year Tranche [Member] New Term Loan Facility, Three-Year Tranche Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Consolidated assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name 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 Share Repurchase Program [Axis] Share Repurchase Program [Axis] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] 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. Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Non-cash stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Business combinations, number of acquisitions Number of Businesses Acquired Self-insurance reserve, non-current Self Insurance Reserve, Noncurrent Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Other long-term liabilities Other Liabilities, Noncurrent 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] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Revenue recognition, remaining performance obligations, contract price allocated Revenue, Remaining Performance Obligation, Amount Construction in progress Construction in Progress [Member] Pension Pension Plan [Member] 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 Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Less current portion Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] ESPP purchase price, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Multiemployer plans, withdrawal obligation, monthly payment amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount 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] 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 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 Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Number of reporting units Number of Reporting Units Consolidated Entities [Domain] Consolidated Entities [Domain] 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] Line of credit facility, unused facility fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Other comprehensive income (loss): 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 Interest rate on notes receivable Financing Receivable, Interest Rate Financing Receivable, Interest Rate Self-insurance reserve Self Insurance Reserve Proceeds from credit facilities Proceeds from Long-Term Lines of Credit 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. Non-Controlling Interests Noncontrolling Interest [Member] Capitalized internal-use software, net Capitalized Computer Software, Net EX-101.PRE 11 mtz-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 mtz-20240331_g1.jpg GRAPHIC begin 644 mtz-20240331_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 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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   79,458,432
Entity Central Index Key 0000015615  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 2,686,849 $ 2,584,659
Costs of revenue, excluding depreciation and amortization 2,379,672 2,359,494
Depreciation 107,435 107,247
Amortization of intangible assets 33,691 41,944
General and administrative expenses 165,536 163,914
Interest expense, net 52,059 52,693
Equity in earnings of unconsolidated affiliates, net (9,219) (9,152)
Other expense (income), net 3,213 (6,201)
Loss before income taxes (45,538) (125,280)
Benefit from income taxes 11,079 44,734
Net loss (34,459) (80,546)
Net income (loss) attributable to non-controlling interests 6,721 (6)
Net loss attributable to MasTec, Inc. $ (41,180) $ (80,540)
Loss per share (Note 2):    
Basic loss per share (in dollars per share) $ (0.53) $ (1.05)
Diluted loss per share (in dollars per share) $ (0.53) $ (1.05)
Basic weighted average common shares outstanding (in shares) 77,942 76,984
Diluted weighted average common shares outstanding (in shares) 77,942 76,984
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (34,459) $ (80,546)
Other comprehensive income (loss):    
Foreign currency translation (losses) gains, net of tax (380) 672
Unrealized gains (losses) on investment activity, net of tax 2,723 (4,177)
Comprehensive loss (32,116) (84,051)
Comprehensive income (loss) attributable to non-controlling interests 6,721 (6)
Comprehensive loss attributable to MasTec, Inc. $ (38,837) $ (84,045)
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 249,326 $ 529,561
Accounts receivable, net of allowance 1,310,483 1,370,074
Contract assets 1,585,023 1,756,381
Inventories, net 112,323 108,146
Prepaid expenses 102,050 105,880
Other current assets 86,265 104,211
Total current assets 3,445,470 3,974,253
Property and equipment, net 1,572,766 1,651,462
Operating lease right-of-use assets 424,575 418,685
Goodwill, net 2,126,041 2,126,366
Other intangible assets, net 751,008 784,260
Other long-term assets 425,493 418,485
Total assets 8,745,353 9,373,511
Current liabilities:    
Current portion of long-term debt, including finance leases 180,638 177,246
Current portion of operating lease liabilities 144,317 137,765
Accounts payable 965,308 1,242,602
Accrued salaries and wages 215,678 198,943
Other accrued expenses 398,432 415,075
Contract liabilities 548,641 480,967
Other current liabilities 180,357 184,621
Total current liabilities 2,633,371 2,837,219
Long-term debt, including finance leases 2,537,091 2,888,058
Long-term operating lease liabilities 291,707 292,873
Deferred income taxes 347,424 390,399
Other long-term liabilities 245,736 243,701
Total liabilities 6,055,329 6,652,250
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 - 99,272,155 and 99,093,134 (including 1,559,852 and 1,504,996 of unvested stock awards) as of March 31, 2024 and December 31, 2023, respectively 9,927 9,909
Capital surplus 1,270,291 1,263,360
Retained earnings 2,104,613 2,145,793
Accumulated other comprehensive loss (50,654) (52,997)
Treasury stock, at cost: 19,813,055 shares as of both March 31, 2024 and December 31, 2023. (659,913) (659,913)
Total MasTec, Inc. shareholders’ equity 2,674,264 2,706,152
Non-controlling interests 15,760 15,109
Total equity 2,690,024 2,721,261
Total liabilities and equity $ 8,745,353 $ 9,373,511
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
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) 99,272,155 99,093,134
Treasury stock, shares (in shares) 19,813,055  
Common Stock    
Common stock, shares issued (in shares) 99,272,155 99,093,134
Restricted Stock Awards | Common Stock    
Unvested stock awards (in shares) 1,559,852 1,504,996
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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, 2022     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)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income (80,546) (80,540)       (80,540)   (6)
Other comprehensive income (3,505) (3,505)         (3,505)  
Non-cash stock-based compensation 8,515 8,515     8,515      
Issuance of restricted shares, net (in shares)     174,833          
Issuance of restricted shares, net 0   $ 17   (17)      
Other stock issuances, net of shares withheld for taxes (in shares)     (117,176)          
Shares withheld for taxes, net of other stock issuances (8,225) (8,225) $ (12)   (8,213)      
Issuance of shares in connection with acquisition (in shares)     2,235          
Issuance of shares in connection with acquisition 206 206 $ 0   206      
Purchase of non-controlling interests (in shares)       120,000        
Purchase of non-controlling interests (10,000) (7,476)   $ 3,997 (11,473)     (2,524)
Ending balance, common shares outstanding (in shares) at Mar. 31, 2023     98,674,997          
Ending 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
Ending balance, treasury shares (in shares) at Mar. 31, 2023       (19,813,055)        
Beginning balance, common shares outstanding (in shares) at Dec. 31, 2023 99,093,134   99,093,134          
Beginning balance at Dec. 31, 2023 $ 2,721,261 2,706,152 $ 9,909 $ (659,913) 1,263,360 2,145,793 (52,997) 15,109
Beginning balance, treasury shares (in shares) at Dec. 31, 2023       (19,813,055)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income (34,459) (41,180)       (41,180)   6,721
Other comprehensive income 2,343 2,343         2,343  
Non-cash stock-based compensation 9,673 9,673     9,673      
Issuance of restricted shares, net (in shares)     210,646          
Issuance of restricted shares, net 0 0 $ 21   (21)      
Other stock issuances, net of shares withheld for taxes (in shares)     (31,625)          
Shares withheld for taxes, net of other stock issuances (2,724) (2,724) $ (3)   (2,721)      
Distributions to non-controlling interests (6,835)             (6,835)
Acquisition-related assumption of non-controlling interest $ 765             765
Ending balance, common shares outstanding (in shares) at Mar. 31, 2024 99,272,155   99,272,155          
Ending balance at Mar. 31, 2024 $ 2,690,024 $ 2,674,264 $ 9,927 $ (659,913) $ 1,270,291 $ 2,104,613 $ (50,654) $ 15,760
Ending balance, treasury shares (in shares) at Mar. 31, 2024 (19,813,055)     (19,813,055)        
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Cash flows from operating activities:      
Net loss $ (34,459) $ (80,546)  
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation 107,435 107,247  
Amortization of intangible assets 33,691 41,944  
Non-cash stock-based compensation expense 9,673 8,515  
Benefit from deferred income taxes (44,137) (30,863)  
Provision for credit losses 5,188 496  
Equity in earnings of unconsolidated affiliates, net (9,219) (9,152)  
Losses (gains) on sales and impairments of assets, net 863 (7,818)  
Non-cash interest expense, net 1,260 1,367  
Other non-cash items, net 4,958 1,089  
Changes in assets and liabilities, net of acquisitions:      
Accounts receivable 75,584 50,082  
Contract assets 171,133 (22,011)  
Inventories 5,912 (5,673)  
Other assets, current and long-term portion 33,419 36,587  
Accounts payable and accrued expenses (315,792) (212,714)  
Contract liabilities 67,703 29,495  
Other liabilities, current and long-term portion (5,462) 5,584  
Net cash provided by (used in) operating activities 107,750 (86,371)  
Cash flows from investing activities:      
Cash paid for acquisitions, net of cash acquired (61) (46,506)  
Capital expenditures (25,409) (63,346)  
Proceeds from sales of property and equipment 10,850 19,946  
Payments for other investments (63) (205)  
Proceeds from other investments 0 425  
Other investing activities, net 1,652 200  
Net cash used in investing activities (13,031) (89,486)  
Cash flows from financing activities:      
Proceeds from credit facilities 863,000 918,000  
Repayments of credit facilities and term loans (1,186,938) (911,188)  
Payments of finance lease obligations (36,693) (37,047)  
Payments to non-controlling interests, including acquisition of interests and distributions (6,835) (11,660)  
Payments for stock-based awards (2,724) (13,107)  
Other financing activities, net (4,632) 1,560  
Net cash used in financing activities (374,822) (53,442)  
Effect of currency translation on cash (132) 267  
Net decrease in cash and cash equivalents (280,235) (229,032)  
Cash and cash equivalents - beginning of period 529,561 370,592 $ 370,592
Cash and cash equivalents - end of period 249,326 141,560 $ 529,561
Supplemental cash flow information:      
Interest paid 61,820 59,444  
Income tax refunds, net of payments (3,792) (939)  
Supplemental disclosure of non-cash information:      
Additions to property and equipment from finance leases and other financing arrangements $ 20,602 $ 24,786  
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business, Basis of Presentation and Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
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: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; 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) Power Delivery; (4) Oil and Gas; 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, 2023 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, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. 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. 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, operational trends and various other assumptions that management believes to be reasonable under the circumstances, including the potential effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; other market, industry and regulatory factors, including uncertainty related to the implementation and pace of governmental programs and initiatives and project permitting issues and other regulatory matters or uncertainty; supply chain disruptions; the potential effects of climate-related matters; global events, such as military conflicts; trade tensions; 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 if conditions change or if certain key assumptions used in making these estimates ultimately prove to be inaccurate.
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 those related to goodwill and intangible assets, long-lived and other assets, equity investments, financial instruments, acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; asset lives used in computing depreciation and amortization; self-insurance liabilities; allowances for credit losses; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.
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 may be subject to one or 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 40% and 47% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, 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 2% and 3% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, respectively.
The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. 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 the estimated amount and probability of 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 the amount of revenue recognized 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 based on management’s estimates. For the three month period ended March 31, 2024 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, 2023. For the three month period ended March 31, 2023, excluding the effects on the Company’s results of operations of margin decreases for three projects within the Company’s Clean Energy and Infrastructure segment totaling approximately $8.5 million, 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. 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 negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024, and by approximately 0.4% for the three month period ended March 31, 2023.
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 Company’s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services. 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 March 31, 2024, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.2 billion, or 65%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.
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 March 31, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $209 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its 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 March 31, 2024 and December 31, 2023, these change orders and/
or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts 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 2023 Form 10-K.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting, pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.
In August 2023, the FASB issued ASU 2023-05, Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.
In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its consolidated financial statements.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
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 March 31,
20242023
Net loss attributable to MasTec:
Net loss - basic and diluted (a)
$(41,180)$(80,540)
Weighted average shares outstanding:
Weighted average shares outstanding - basic(b)
77,942 76,984 
Dilutive common stock equivalents (c)
— — 
Weighted average shares outstanding - diluted77,942 76,984 
(a)Calculated as total net income less amounts attributable to non-controlling interests.
(b)For the three month periods ended March 31, 2024 and 2023, basic shares include approximately 88,000 and 99,000 weighted average shares, respectively, related to additional contingent payments. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.
(c)For the three month periods ended March 31, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 727,000 and 1,330,000, respectively.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net
3 Months Ended
Mar. 31, 2024
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 three month period ended March 31, 2024 (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryOil and GasTotal Goodwill
Goodwill, gross, as of December 31, 2023
$646.9 $742.0 $270.8 $586.0 $2,245.7 
Accumulated impairment loss (a)
— — — (119.3)(119.3)
Goodwill, net, as of December 31, 2023
$646.9 $742.0 $270.8 $466.7 $2,126.4 
Currency translation adjustments— — — (0.4)(0.4)
Goodwill, net as of March 31, 2024
$646.9 $742.0 $270.8 $466.3 $2,126.0 
(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
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, 2023
$1,096.6 $229.0 $87.6 $1,413.2 
Accumulated amortization(529.3)(49.8)(49.8)(628.9)
Other intangible assets, net, as of December 31, 2023
$567.3 $179.2 $37.8 $784.3 
Additions from new business combinations0.8 — — 0.8 
Currency translation adjustments— — (0.4)(0.4)
Amortization expense(27.3)(4.6)(1.8)(33.7)
Other intangible assets, net, as of March 31, 2024
$540.8 $174.6 $35.6 $751.0 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both March 31, 2024 and December 31, 2023.
(b)Consists principally of pre-qualifications and non-compete agreements.
Quarterly Review for Indicators of Impairment. During the first quarter of 2024, management assessed the reporting unit structure of the Power Delivery operating segment. As a result of this assessment, the reporting units within the Power Delivery operating segment were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of the segment, including from the effects of the Company’s recent transformative acquisition efforts. Under the new reporting unit structure, each of the components within the Power Delivery operating segment is a reporting unit, whereas under its previous reporting unit structure, three of the operating segments’ components were combined into one reporting unit. In connection with this assessment, management performed a quantitative assessment of the goodwill associated with each of the five reporting units of the Power Delivery operating segment under its new reporting unit structure. See below for details of these assessments.
The Company performed a quarterly review of the goodwill associated with its reporting units for indicators of impairment during the first quarter of 2024, which considered the Company’s results for the related period, together with management’s expectations of future results, including consideration of macroeconomic conditions, such as: levels of inflation, market interest rates and/or supply chain disruptions; the potential effects of shifts in timing for projects; industry and/or market conditions, including the potential effects of regulatory and/or other uncertainty, including from the expected implementation and pace of spending under governmental infrastructure programs and initiatives; project permitting uncertainty; financial, competitive and other conditions, including declines in operating performance; other entity-specific events; the potential effects of longer-term changes in consumer behavior due to regulatory, climate-related or other factors; and other relevant factors or events that could affect earnings and cash flows. In conjunction with this quarterly review, quantitative assessments of the related goodwill were considered necessary only for the five reporting units within the Power Delivery segment mentioned above.
For the tested reporting units, management estimated their fair values using a combination of market and income approaches using Level 3 inputs. Under the market approach, fair values were estimated using published market multiples for comparable companies and applying them to revenue and earnings before interest, taxes, depreciation and amortization (“EBITDA”). Under the income approach, a discounted cash flow methodology was used, considering: (i) management estimates, such as projections of revenue, operating costs and cash flows, taking into consideration historical and anticipated financial results; (ii) general economic, market and regulatory conditions; and (iii) the impact of planned business and operational strategies. Management believes the assumptions used in its quantitative goodwill impairment tests are reflective of the risks inherent in the respective industries and business models of the applicable reporting units. Estimated discount rates were determined using the weighted average cost of capital for each reporting unit at the time of the analysis, taking into consideration the risks inherent within each reporting unit individually.
Based on the results of the quantitative assessments for the Power Delivery operating segment, management determined that the estimated fair values of all but one of the tested reporting units substantially exceeded their carrying values. A 100 basis point increase in the discount rate would not have resulted in any of the tested reporting units’ carrying values exceeding their fair values. The reporting unit that did not substantially exceed its carrying value had approximately $47.1 million of goodwill and an estimated fair value that exceeded its carrying value by approximately
16%. Significant assumptions used in testing this reporting unit included terminal values based on a terminal growth rate of 3%, 5 years of discounted cash flows prior to the terminal value, including revenue growth and EBITDA margin assumptions, and a weighted average discount rate of 12%.
In addition, quantitative testing was performed in the first quarter of 2024 for four of the reporting units within the Power Delivery operating segment under the segment’s previous reporting unit structure. Qualitative testing was performed for the remaining reporting unit. Based on the results of these assessments, the estimated fair values of all of the tested reporting units were determined to exceed their carrying values.
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, regulatory or other conditions, including decreases in project activity levels and/or the effects of elevated levels of inflation, market interest rates or other market disruptions, including from geopolitical or other events, 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. 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. 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 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 resulted in significant acquisition and integration costs in prior periods. These acquisition and integration activities were completed in the fourth quarter of 2023.
2023 Acquisitions. During 2023, MasTec completed four acquisitions, including the acquisition of certain of the assets of a telecommunications company specializing in wireless services, which acquisition was included within the Company’s Communications segment, and was effective in January; and, effective in July, the acquisition of the equity interests of a telecommunications construction company specializing in broadband and fiber-to-the-home initiatives in the New England area, which acquisition was included within the Company’s Communications segment. Determination of the estimated fair values of the net assets acquired and consideration transferred for these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was substantially complete as of March 31, 2024, with exception for certain seller tax reimbursements. Additionally, effective in May 2023, MasTec acquired 68% and 42% of the equity interests of two equipment companies, respectively, both of which were accounted for as asset acquisitions under ASC 805 and were included within the Company’s Oil and Gas segment. In the fourth quarter of 2023, MasTec sold certain of the equity interests of these equipment companies to members of subsidiary management, following which its remaining equity interests in these entities totaled 40% and 20%, respectively. See Note 15 - Related Party Transactions. Based on an evaluation of the respective entities’ operating agreements, the Company determined that these entities are not VIEs; however, given that the Company has voting control with respect to the entities, the Company has consolidated these entities within the Company’s financial statements, 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 $69 million in cash, net of cash acquired, and an earn-out liability valued at approximately $1 million. As of March 31, 2024, the remaining potential undiscounted earn-out liabilities for the 2023 acquisitions was estimated to be up to $2 million; however, there is no maximum payment amount. See Note 4 - Fair Value of Financial Instruments for fair value estimate and other details related to the Company’s earn-out arrangements. Goodwill related to these acquisitions represents the estimated value of the respective acquiree’s geographic presence in key markets; assembled workforce; synergies expected to be achieved from the combined operations of the acquired company and MasTec; and the acquired company’s industry-specific project management expertise. Approximately $43 million of the goodwill balance related to the 2023 acquisitions is expected to be tax deductible as of March 31, 2024.
HMG Additional Payments. The acquisition of Henkels & McCoy Holdings, Inc., formerly known as Henkels & McCoy Group, Inc. (“HMG”), which acquisition was effective in December 2021, provided 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 as unrealized gains or losses within other income or expense, as appropriate.
As of March 31, 2024 and December 31, 2023, the estimated fair value of remaining Additional Payments totaled approximately $35 million and $34 million, respectively, which amounts are included within other current liabilities in the consolidated balance sheet. For both the three month periods ended March 31, 2024 and 2023, the estimated fair value of remaining Additional Payments included the effect of unrealized fair value losses related to the contingent shares of approximately $1.6 million. The estimated number of shares that would be paid in connection with the remaining Additional Payment liability totaled approximately 160,000 shares as of both March 31, 2024 and December 31, 2023. Of the total remaining Additional Payments as of March 31, 2024, the amount due to the sellers, based on amounts collected as of March 31, 2024, totaled approximately $19.4 million, of which the amount due in shares totaled approximately $8.2 million, or 87,900 shares. For additional information pertaining to the effect of the above referenced shares on the Company’s earnings per share calculations, see Note 2 - Earnings Per Share in this Form 10-Q.
Acquisition and integration costs. As discussed above, the Company initiated a significant transformation of its end-market business operations in 2021, which transformation involved significant business combination activity and resulted in significant acquisition and integration costs. These acquisition and integration activities were completed in the fourth quarter of 2023. Such costs are included within general and administrative expenses, costs of revenue, excluding depreciation and amortization, and other expense, as appropriate. These 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 the above-referenced acquisition activity. For the three month period ended March 31, 2023, such acquisition and integration costs totaled approximately $17.1 million, of which $14.6 million was included within general and administrative expenses, and of which $2.5 million was included within costs of revenue, excluding depreciation and amortization. As of March 31, 2024 amounts included within current liabilities related to such costs were de minimis, and as of December 31, 2023, such amounts totaled $0.3 million.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2024
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 receivable and contract assets, 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, 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, including quoted market prices for identical or similar assets or liabilities in markets that are not active; 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
Acquisition-related contingent consideration is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, which we refer to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. As of March 31, 2024 and December 31, 2023, the estimated fair value of the Company’s Earn-out liabilities totaled $71.3 million and $77.4 million, respectively. Earn-out liabilities included within other current liabilities totaled approximately $24.4 million and $29.8 million as of March 31, 2024 and December 31, 2023, 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 14.0% as of March 31, 2024, and probability-weighted projections of 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 March 31, 2024, the range of potential undiscounted Earn-out liabilities was estimated to be between $23 million and $86 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 month periods ended March 31, 2024 and 2023, there were no additions from new business combinations or measurement period adjustments. For the three month period ended March 31, 2024, fair value adjustments totaled a decrease, net, of approximately $6.1 million primarily related to acquisitions within the Company’s Communications segment. For the three month period ended March 31, 2023, fair value adjustments totaled a decrease, net, of approximately $0.3 million, including decreases related to acquisitions within the Company’s Communications and Clean Energy and Infrastructure segments, which were largely offset by an increase related to acquisitions within the Company’s Oil and Gas segment. There were no Earn-out payments for the three month period ended March 31, 2024, and for the three month period ended March 31, 2023, Earn-out payments totaled approximately $1.7 million and related to a mandatorily redeemable non-controlling interest arrangement that was completed in 2023.
Investment and Strategic 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. Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at their 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.” The Company evaluates its investments for impairment by considering a variety of factors, including the earnings performance of the related investments, as well as the economic environment and market conditions in which the investees operate.
Equity Investments
The Company’s equity investments as of March 31, 2024 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.
As of March 31, 2024 and December 31, 2023, the aggregate carrying value of the Company’s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $327 million and $319 million, respectively. As of both March 31, 2024 and December 31, 2023, equity investments measured on an adjusted cost basis, including the Company’s $15 million investment in CCI, totaled
approximately $18 million. There were no impairments related to these investments in either of the three month periods ended March 31, 2024 or 2023.
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.7 million and $8.0 million for the three month periods ended March 31, 2024 and 2023, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $4.2 million and $4.3 million for the three month periods ended March 31, 2024 and 2023, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $129.1 million as of March 31, 2024. 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 $280 million and $274 million as of March 31, 2024 and December 31, 2023, 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 month period ended March 31, 2024, the Company’s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $3.6 million, or $2.7 million, net of tax, and for the three month period ended March 31, 2023, such activity totaled losses of approximately $5.6 million, or $4.2 million, net of tax.
Other Investments. The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments. As of March 31, 2024 and December 31, 2023, 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.
Certain of these telecommunications entities provide services to MasTec. Expense recognized in connection with services provided by these entities totaled approximately $1.0 million and $0.4 million for the three month periods ended March 31, 2024 and 2023, respectively. As of March 31, 2024 and December 31, 2023, related amounts payable to these entities totaled approximately $0.3 million and $0.1 million, respectively. In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities. For the three month period ended March 31, 2024, there were no employee lease expenses related to this arrangement, and advances to these entities totaled approximately $0.1 million. For the three month period ended March 31, 2023, employee lease expenses and advances to these entities were de minimis. As of March 31, 2024 and December 31, 2023, receivables related to these arrangements totaled approximately $4.2 million and $4.0 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 March 31, 2024 and December 31, 2023 totaled approximately $3 million. The above described entities provide construction services to MasTec. Expense recognized in connection with construction services provided by these entities totaled approximately $0.1 million and $0.3 million for the three month periods ended March 31, 2024 and 2023, respectively. As of both March 31, 2024 and December 31, 2023, related amounts payable were de minimis. In addition, the Company provides line of credit arrangements to these entities, which, as of both March 31, 2024 and December 31, 2023, provide for up to $3.0 million of borrowing availability, for which there were no borrowings as of March 31, 2024 or December 31, 2023.
The Company has a 75% equity interest in Confluence Networks, LLC (“Confluence”), an undersea fiber-optic communications systems developer. MasTec does not have a majority voting or controlling financial interest in Confluence, but does have the ability to exert significant influence, and therefore, accounts for its interest as an equity method investment. As of March 31, 2024, approximately $2.1 million of MasTec’s $2.5 million initial commitment had been funded, of which $0.1 million and $0.2 million was funded during the three month periods ended March 31, 2024 and 2023, respectively.
Variable Interest Entities. The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). Management assesses its VIEs on an ongoing basis to determine if the Company is the primary beneficiary and if consolidation is required. As of March 31, 2024, management determined that the Company is the primary beneficiary of two of its VIEs, and accordingly, has consolidated these entities within the Company’s financial statements, with the other parties’ interests accounted for as a non-controlling interests.
The Company’s consolidated VIEs include an electric utility contractor in which the Company acquired a 49% interest in the first quarter of 2024. As of March 31, 2024 and December 31, 2023, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $16.1 million and $1.7 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and cash. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $14.4 million and $1.6 million as of March 31, 2024 and December 31, 2023, respectively, which amounts consisted primarily of accounts payable and accrued salaries and wages. The Company has not provided, nor is it obligated to provide, any financial support to any of its consolidated VIEs.
The carrying values of the Company’s VIEs that are not consolidated totaled approximately $24 million and $23 million as of March 31, 2024 and December 31, 2023, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets. Management believes that the Company’s maximum exposure to loss for its non-consolidated VIEs, inclusive of additional financing commitments, approximated $36 million and $35 million as of March 31, 2024 and December 31, 2023, respectively.
Senior Notes
As of both March 31, 2024 and December 31, 2023, 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 $570.6 million and $565.2 million for the respective periods. As of March 31, 2024 and December 31, 2023, the gross carrying amount of the Company’s 6.625% senior notes due August 15,
2029 (the “6.625% Senior Notes,” and together with the 4.50% Senior Notes, the “Senior Notes”) totaled $284.9 million and $284.2 million, respectively, and their estimated fair value totaled approximately $280.2 million and $273.9 million for the respective periods. As of March 31, 2024, the estimated fair values of the Company’s Senior Notes were determined based on an exit price approach using Level 2 inputs. In the first quarter of 2024, management reevaluated its fair value hierarchy determination for its Senior Notes. As a result of this evaluation, management updated its hierarchy Level determination for its Senior Notes from Level 1 inputs to Level 2 inputs to better align with the valuation hierarchy within the fair value guidance, which update had no effect on the reported fair values of the related Senior Notes.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
3 Months Ended
Mar. 31, 2024
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):
March 31,
2024
December 31,
2023
Contract billings
$1,330.7 $1,385.2 
Less allowance
(20.2)(15.1)
Accounts receivable, net of allowance$1,310.5 $1,370.1 
Retainage
342.0 356.4 
Unbilled receivables
1,243.0 1,400.0 
Contract assets
$1,585.0 $1,756.4 
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. Unbilled receivables, which are included in contract assets, include amounts for work performed for which the Company has an unconditional right to receive payment and that are not subject to the completion of any other specific task, other than the billing itself. 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, which is generally from 5% to 10% of contract billings. For the three month periods ended March 31, 2024 and 2023, provisions for credit losses totaled approximately $5.2 million, including certain project-specific reserves, and $0.5 million, respectively. 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 $548.6 million and $481.0 million as of March 31, 2024 and December 31, 2023, respectively, of which deferred revenue comprised approximately $543.1 million and $475.2 million, respectively. For the three month periods ended March 31, 2024 and 2023, the Company recognized revenue of approximately $292.1 million and $287.6 million, respectively, related to amounts that were included in deferred revenue as of December 31, 2023 and 2022, respectively, resulting primarily from the advancement of physical progress on the related projects during the respective periods, including amounts from recently acquired businesses.
The Company is party to certain non-recourse financing arrangements in the ordinary course of business, under which certain receivables are sold to a financial institution in return for a nominal fee. Beginning in the third quarter of 2023, the Company entered into certain additional non-recourse financing arrangements under which it continues to manage collections for the transferred receivables, and for which the corresponding servicing assets or liabilities are not material. For the three month period ended March 31, 2024, the Company sold approximately $98 million of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of March 31, 2024 and December 31, 2023, outstanding sold receivables related thereto totaled approximately $97 million and $64 million, respectively, which amounts are excluded from Accounts Receivable, net of Allowance, in the consolidated balance sheets. The Company’s involvement in the collection process for these receivables is not considered to constitute significant continuing involvement, and, therefore, the receivables are accounted for as a sale under ASC Topic 860, Transfers and Servicing. Cash collections from the sale of receivables are reflected within operating activities in the consolidated statements of cash flows. The Company is also party to arrangements with certain customers that allow for early collection of receivables for a nominal fee, at the Company’s option. Discount charges related to the above described financing arrangements, which are included within interest expense, net, totaled approximately $5.1 million and $3.8 million for the three month periods ended March 31, 2024 and 2023, respectively
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net
3 Months Ended
Mar. 31, 2024
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):
March 31,
2024
December 31,
2023
Land
$68.5 $68.5 
Buildings and leasehold improvements
101.3 90.7 
Machinery, equipment and vehicles2,993.3 3,013.9 
Office equipment, furniture and internal-use software342.8 330.2 
Construction in progress
34.4 56.0 
Total property and equipment
$3,540.3 $3,559.3 
Less accumulated depreciation and amortization
(1,967.5)(1,907.8)
Property and equipment, net
$1,572.8 $1,651.5 
As of March 31, 2024 and December 31, 2023, the gross amount of capitalized internal-use software totaled $223.3 million and $212.7 million, respectively, and, net of accumulated amortization, totaled $55.7 million and $49.8 million, respectively.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateMarch 31,
2024
December 31,
2023
Senior credit facility:November 1, 2026
Revolving loans$455.0 $773.0 
Term loan339.1 341.3 
4.50% Senior Notes
August 15, 2028600.0 600.0 
6.625% Senior Notes
August 15, 2029284.9 284.2 
2022 Term Loan Facility
October 7, 2025 and October 7, 2027
696.3 700.0 
Finance lease and other obligations354.9 380.3 
Total debt obligations$2,730.2 $3,078.8 
Less unamortized deferred financing costs(12.5)(13.5)
Total debt, net of deferred financing costs$2,717.7 $3,065.3 
Current portion of long-term debt180.6 177.2 
Long-term debt$2,537.1 $2,888.1 
Senior Credit Facility
The Company maintains a $2.25 billion senior unsecured credit facility (the “Credit Facility”), which is composed of $1.9 billion of revolving commitments and a term loan with an original principal amount of $350.0 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 March 31, 2024 and December 31, 2023, 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.80% and 7.71% per annum as of March 31, 2024 and December 31, 2023, respectively. The Term Loan accrued interest at rates of 6.80% and 7.08% as of March 31, 2024 and December 31, 2023, respectively. Letters of credit of approximately $63.7 million and $64.9 million were issued as of March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024 and December 31, 2023, letter of credit fees accrued at 0.5625% and 0.6875% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.375% and 1.625% 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 March 31, 2024 and December 31, 2023, availability for revolving loans totaled $1,381.3 million and $1,062.1 million, respectively, or up to $586.3 million and $585.1 million, respectively, for new letters of credit. There were no outstanding revolving borrowings denominated in foreign currencies as of either March 31, 2024 or December 31, 2023. Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both March 31, 2024 and December 31, 2023. The unused facility fee as of March 31, 2024 and December 31, 2023 accrued at rates of 0.200% and 0.225% 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 March 31, 2024 or December 31, 2023. Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby letters of credit.  As of March 31, 2024 and December 31, 2023, letters of credit issued under this facility totaled $17.4 million and $17.2 million, respectively, which accrued fees at 0.75% and 0.90% per annum, respectively.
2022 Term Loan Facility
As of March 31, 2024, the Company had $696.3 million in aggregate outstanding amount of unsecured term loans that were entered into in 2022 in connection with the acquisition of Infrastructure and Energy Alternatives (“IEA”), for which the original principal amount totaled $700.0 million, and was 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, which installments commenced on March 31, 2024 and will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of March 31, 2024, the Three- and Five-Year Tranches accrued interest at rates of 6.804% and 6.253%, respectively, and as of December 31, 2023, the Three- and Five-Year Tranches accrued interest at rates of 6.833% and 6.958%, respectively. The fair value of the 2022 Term Loan Facility as of March 31, 2024 and December 31, 2023, 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 March 31, 2024 and December 31, 2023.
Additional Information
As of March 31, 2024 and December 31, 2023, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $14.9 million and $24.1 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 - Debt in the Company’s 2023 Form 10-K.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease Obligations
3 Months Ended
Mar. 31, 2024
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 certain related party leases. As of March 31, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 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 March 31, 2024 and December 31, 2023 totaled $656.0 million and $679.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $443.6 million and $473.3 million as of March 31, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $24.2 million and $28.0 million for the three month periods ended March 31, 2024 and 2023, respectively.
Operating Leases
Operating lease additions for the three month periods ended March 31, 2024 and 2023 totaled $80.1 million and $26.3 million, respectively. For the three month periods ended March 31, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.5 million and $35.2 million, respectively, of which $4.7 million and $4.0 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $135.6 million and $111.1 million for the three month periods ended March 31, 2024 and 2023, 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 March 31, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining nine months$117.7 $121.8 
2025122.8 138.3 
202665.0 101.7 
202724.8 53.3 
20283.8 23.6 
Thereafter
0.2 37.0 
Total minimum lease payments
$334.3 $475.7 
Less amounts representing interest
(21.1)(39.7)
Total lease obligations, net of interest
$313.2 $436.0 
Less current portion
141.9 144.3 
Long-term portion of lease obligations, net of interest
$171.3 $291.7 
As of March 31, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.5 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.9 years and 3.8 years as of March 31, 2024 and December 31, 2023, respectively, and a weighted average discount rate of 4.9%.
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 certain related party leases. As of March 31, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 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 March 31, 2024 and December 31, 2023 totaled $656.0 million and $679.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $443.6 million and $473.3 million as of March 31, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $24.2 million and $28.0 million for the three month periods ended March 31, 2024 and 2023, respectively.
Operating Leases
Operating lease additions for the three month periods ended March 31, 2024 and 2023 totaled $80.1 million and $26.3 million, respectively. For the three month periods ended March 31, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.5 million and $35.2 million, respectively, of which $4.7 million and $4.0 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $135.6 million and $111.1 million for the three month periods ended March 31, 2024 and 2023, 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 March 31, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining nine months$117.7 $121.8 
2025122.8 138.3 
202665.0 101.7 
202724.8 53.3 
20283.8 23.6 
Thereafter
0.2 37.0 
Total minimum lease payments
$334.3 $475.7 
Less amounts representing interest
(21.1)(39.7)
Total lease obligations, net of interest
$313.2 $436.0 
Less current portion
141.9 144.3 
Long-term portion of lease obligations, net of interest
$171.3 $291.7 
As of March 31, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.5 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.9 years and 3.8 years as of March 31, 2024 and December 31, 2023, respectively, and a weighted average discount rate of 4.9%.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation and Other Employee Benefit Plans
3 Months Ended
Mar. 31, 2024
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 March 31, 2024, there were approximately 2,038,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled approximately $9.7 million and $8.5 million for the three month periods ended March 31, 2024 and 2023, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.9 million and $10.2 million for the three month periods ended March 31, 2024 and 2023, respectively, including net tax deficiencies related to the vesting of share-based payment awards totaling $0.1 million for the three month period ended March 31, 2024 and net tax benefits totaling $8.8 million for the three month period ended March 31, 2023.
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 March 31, 2024, total unearned compensation related to restricted shares was approximately $70.5 million, which amount is expected to be recognized over a weighted average period of approximately 2.2 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $13.3 million and $77.3 million for the three month periods ended March 31, 2024 and 2023, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20231,505,996 $71.35 
Granted220,857 85.69 
Vested(155,790)91.40 
Canceled/forfeited(10,211)71.52 
Non-vested restricted shares, as of March 31, 20241,560,852 $71.38 
(a)    Includes 1,000 restricted stock units as of both March 31, 2024 and December 31, 2023.
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 March 31, 2024 and 2023, participants under the Company’s ESPPs purchased 29,914 shares and 21,299 shares, respectively, for $1.9 million and $1.7 million, respectively. For both the three month periods ended March 31, 2024 and 2023, shares purchased by participants under the Company’s ESPPs were delivered with shares 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 March 31, 2024 and 2023, respectively.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Retirement Plans
3 Months Ended
Mar. 31, 2024
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 by 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 March 31:
20247,290 9,448 $28.1 $10.0 $38.1 
20236,806 7,581 $21.8 $13.4 $35.2 
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 month period ended March 31, 2024, multiemployer plan activity was driven primarily by project work within the Company’s Power Delivery and Oil and Gas operations, whereas for the three month period ended March 31, 2023, 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.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity
3 Months Ended
Mar. 31, 2024
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, under which the Company undertakes share repurchases for strategic purposes, including when (i) management believes that the market price of the Company’s stock is undervalued; (ii) management believes that such repurchases will enhance long-term shareholder value; (iii) the Company has adequate liquidity; and (iv) management believes that such repurchases are appropriate uses of capital, 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 month periods ended March 31, 2024 or 2023. As of March 31, 2024, $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, for both the three month periods ended March 31, 2024 and 2023 relates primarily to the Company’s activities in Canada and Mexico. Other unrealized activity within accumulated comprehensive loss for both the three month periods ended March 31, 2024 and 2023 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs. See Note 4 - Fair Value of Financial Instruments for additional information.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes 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 March 31, 2024 and 2023, the Company’s consolidated effective tax rates were 24.3% and 35.7%, respectively. The Company’s effective tax rate for the three month period ended March 31, 2024 included the effect of an increase in non-deductible expenses as compared with the same period in 2023. For the three month period ended March 31, 2023, the Company’s effective tax rate included a net tax benefit of approximately $8.8 million related to share-based payment awards and an increase in non-deductible expenses as compared with the same period in the prior year.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments and Related Information
3 Months Ended
Mar. 31, 2024
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) Power Delivery; (4) Oil and Gas and (5) Other. This structure is generally focused on broad end-user markets
for the Company’s labor-based construction services. The Company’s 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 systems for renewable energy; various types of heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. 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 Oil and Gas segment performs engineering, construction, maintenance and other services for pipeline infrastructure, including natural gas, water and carbon capture sequestration pipelines, as well as pipeline integrity and other services for the energy and utilities industries. 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 with activities in 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 additional financial measures, including EBITDA. The Company believes these additional financial 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, or underlying, operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Management also uses these additional financial measures, including EBITDA, to allocate resources. 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 March 31,
Revenue:20242023
Communications (a)
$732.9 $806.6 
Clean Energy and Infrastructure
753.5 824.9 
Power Delivery
571.0 709.4 
Oil and Gas
633.8 256.5 
Other
— — 
Eliminations
(4.4)(12.7)
Consolidated revenue$2,686.8 $2,584.7 
(a)    Revenue generated primarily by utilities customers represented 27.7% and 23.7% of Communications segment revenue for the three month periods ended March 31, 2024 and 2023, respectively.
For the Three Months Ended March 31,
EBITDA:20242023
Communications
$48.8 $52.8 
Clean Energy and Infrastructure
20.4 5.3 
Power Delivery
27.4 47.4 
Oil and Gas
92.8 14.5 
Other
6.9 7.1 
Segment EBITDA$196.3 $127.1 
For the three month period ended March 31, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $8.9 million, $5.2 million and $1.7 million, respectively, of acquisition and integration costs related to certain acquisitions, and Corporate EBITDA included $1.3 million of such costs. Additionally, for the three month period ended March 31, 2023, Corporate EBITDA included fair value losses of $0.2 million related to an investment.
For the Three Months Ended March 31,
EBITDA Reconciliation:20242023
Loss before income taxes$(45.5)$(125.3)
Plus:
Interest expense, net52.1 52.7 
Depreciation107.4 107.2 
Amortization33.7 41.9 
Corporate EBITDA
48.7 50.5 
Segment EBITDA$196.3 $127.1 
For the Three Months Ended March 31,
Depreciation and Amortization:20242023
Communications
$33.5 $34.6 
Clean Energy and Infrastructure
32.3 38.4 
Power Delivery
34.2 39.3 
Oil and Gas
38.7 34.3 
Other
0.0 0.0 
Corporate
2.4 2.6 
Consolidated depreciation and amortization$141.1 $149.2 
Assets:March 31,
2024
December 31,
2023
Communications
$2,169.5 $2,332.2 
Clean Energy and Infrastructure
2,587.5 2,978.8 
Power Delivery
1,749.6 1,837.1 
Oil and Gas
1,761.0 1,758.0 
Other
312.4 305.0 
Corporate
165.4 162.4 
Consolidated assets$8,745.4 $9,373.5 
Foreign Operations and Other. MasTec operates primarily within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from U.S. operations totaled $2.7 billion and $2.6 billion for the three month periods ended March 31, 2024 and 2023, respectively, and revenue derived from foreign operations totaled $26.7 million and $27.5 million for the respective periods. 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 United States included property and equipment, net, of $1.6 billion as of both March 31, 2024 and December 31, 2023, and for the Company’s businesses in foreign countries, totaled $16.3 million and $17.5 million for the respective periods. Intangible assets and goodwill, net, related to the Company’s U.S. operations totaled approximately $2.8 billion and $2.9 billion as of March 31, 2024 and December 31, 2023, respectively, and for the Company’s businesses in foreign countries, totaled approximately $31.0 million and $32.6 million for the respective periods. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. As of both March 31, 2024 and December 31, 2023, amounts due from customers from which foreign revenue was derived accounted for approximately 1% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue. Revenue from governmental entities for the three month periods ended March 31, 2024 and 2023 totaled approximately 12% and 8% of total revenue, respectively, substantially all of which was derived from its U.S. operations.
Significant Customers
For the three month period ended March 31, 2024, Equitrans Midstream Corporation represented approximately 11% of the Company’s total consolidated revenue, whereas for the three month period ended March 31, 2023, no customer represented greater than 10% of the Company’s total consolidated revenue. The Company's relationship with Equitrans Midstream Corporation and its affiliates is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
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
See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2023 Form 10-K for additional information regarding the acquired legacy solar matter, as to which there have been no material developments since the filing of such Form 10-K.
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 certain 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 March 31, 2024 and December 31, 2023, there were $81.1 million and $82.1 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 March 31, 2024 or December 31, 2023.
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 March 31, 2024 and December 31, 2023, outstanding performance and payment bonds approximated $6.6 billion and $5.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.2 billion and $1.6 billion, respectively. Included in these balances as of March 31, 2024 and December 31, 2023 are $823.3 million and $368.3 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 five civil construction projects. Income and/or loss incurred by these joint ventures is 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 March 31, 2024, the Company was not aware of material future claims against it in connection with these arrangements. For the three month period ended March 31, 2024, the Company provided no project-related financing to its contractual joint ventures, and, for the three month period ended March 31, 2023, the Company provided $0.3 million of such financing. Approximately $0.5 million of such amounts were outstanding as of both March 31, 2024 and December 31, 2023. Included in the Company’s cash balances as of March 31, 2024 and December 31, 2023 are amounts held by entities that are proportionately consolidated totaling $45.9 million and $38.1 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 $1.3 million and $1.2 million as of March 31, 2024 and December 31, 2023, respectively, which amounts are generally not available for use in the Company’s other operations.
MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $219.4 million and $209.7 million as of March 31, 2024 and December 31, 2023, respectively, of which $152.8 million and $141.0 million was reflected within other long-term liabilities in the consolidated balance sheets for the respective periods. 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 $5.5 million and $4.1 million as of March 31, 2024 and December 31, 2023, 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
$9.6 million as of both March 31, 2024 and December 31, 2023. Outstanding surety bonds related to self-insurance programs amounted to $191.0 million and $192.7 million as of March 31, 2024 and December 31, 2023, 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 March 31, 2024, 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 acquisition of IEA, 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 March 31, 2024 and December 31, 2023, the remaining obligation approximated $1.7 million and $1.8 million, respectively.
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 both March 31, 2024 and December 31, 2023, the Company had accrued project close-out liabilities of approximately $20 million. 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 965 customers for the three month period ended March 31, 2024. As of March 31, 2024, 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 December 31, 2023, one customer accounted for approximately 10% of the Company’s consolidated net accounts receivable position. For the three month periods ended March 31, 2024 and 2023, the Company derived approximately 43% and 39%, respectively, of its revenue from its top ten customers
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
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 March 31, 2024 and 2023, such payments to related party entities totaled approximately $10.3 million and $16.1 million, respectively. Payables associated with such arrangements totaled approximately $1.2 million and $2.7 million as of March 31, 2024 and December 31, 2023, respectively. Revenue from such related party arrangements totaled approximately $4.4 million and $2.2 million for the three month periods ended March 31, 2024 and 2023, respectively. As of March 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled a receivable of approximately $3.2 million, and as of December 31, 2023, totaled a liability of approximately $0.4 million.
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 month periods ended March 31, 2024 and 2023, MasTec paid CCI approximately $5.8 million and $1.0 million, respectively, for such equipment, supply and servicing expenses, and related amounts payable totaled approximately $1.3 million and $4.6 million as of March 31, 2024 and December 31, 2023, respectively. The Company has also rented equipment to CCI.
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 the three month periods ended March 31, 2024 and 2023, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $3.7 million and $0.1 million, respectively. Related amounts payable totaled approximately $1.5 million and $3.1 million as of March 31, 2024 and December 31, 2023, respectively.
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas, under which a new leasing agreement was entered into in December of 2023. For the three month periods ended March 31, 2024 and 2023, MasTec paid approximately $1.6 million and $0.7 million, respectively, related to this leasing arrangement. As of March 31, 2024, there were no amounts payable related to this arrangement, and as of December 31, 2023, related amounts payable totaled approximately $0.2 million.
MasTec performs construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Construction services include, and have included, the construction of a soccer facility and stadium as well as wireless infrastructure services. In the third quarter of 2023, construction services related to site preparation for a new soccer complex began. For the three month periods ended March 31, 2024 and 2023, revenue under these arrangements totaled approximately $5.0 million and $0.1 million, respectively, and related amounts receivable totaled approximately $4.9 million and $4.1 million as of March 31, 2024 and December 31, 2023, respectively. Payments for other expenses related to the Franchise totaled approximately $0.2 million and $0.4 million for the three month periods ended March 31, 2024 and 2023, respectively, for which there were no amounts outstanding as of either March 31, 2024 or December 31, 2023.
MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas previously held a minority interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.
From time to time, the Company pays amounts on behalf of or 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 paid $0.2 million and $0.1 million of such amounts during the three month periods ended March 31, 2024 and 2023, respectively. Amounts receivable for such payments, which are expected to be settled under customary terms associated with the related purchase agreements, totaled approximately $2.9 million and $2.6 million as of March 31, 2024 and December 31, 2023, respectively. 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 March 31, 2024 and 2023, and related amounts receivable totaled approximately $0.2 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively.
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, of which it sold certain minority interests to members of management of a MasTec subsidiary for $7.1 million of notes receivable in the fourth quarter of 2023. These notes, which bear interest at a rate of 5.0% per annum, and of which $5.5 million and $6.9 million was outstanding as of March 31, 2024 and December 31, 2023, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated balance sheets. For the three month period ended March 31, 2024, the Company recognized interest income of approximately $0.1 million related to these notes. Additionally, in the first quarter of 2023, the Company acquired the remaining 15% equity interests in one of its subsidiaries, which interests were previously accounted for as non-controlling interests, 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. For the three month period ended March 31, 2024, amounts paid in connection with these agreements were de minimis, and for the three month period ended March 31, 2023, no payments were made. Life insurance assets associated with these agreements totaled approximately $27.2 million as of both March 31, 2024 and December 31, 2023.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) Attributable to Parent $ (41,180) $ (80,540)
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
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 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business, Basis of Presentation and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
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, 2023 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, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. 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
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. 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, operational trends and various other assumptions that management believes to be reasonable under the circumstances, including the potential effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; other market, industry and regulatory factors, including uncertainty related to the implementation and pace of governmental programs and initiatives and project permitting issues and other regulatory matters or uncertainty; supply chain disruptions; the potential effects of climate-related matters; global events, such as military conflicts; trade tensions; 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 if conditions change or if certain key assumptions used in making these estimates ultimately prove to be inaccurate.
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 those related to goodwill and intangible assets, long-lived and other assets, equity investments, financial instruments, acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; asset lives used in computing depreciation and amortization; self-insurance liabilities; allowances for credit losses; certain other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.
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 may be subject to one or 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 40% and 47% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, 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 2% and 3% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, respectively.
The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. 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 the estimated amount and probability of 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 the amount of revenue recognized 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 based on management’s estimates. For the three month period ended March 31, 2024 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, 2023. For the three month period ended March 31, 2023, excluding the effects on the Company’s results of operations of margin decreases for three projects within the Company’s Clean Energy and Infrastructure segment totaling approximately $8.5 million, 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. 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 negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024, and by approximately 0.4% for the three month period ended March 31, 2023.
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 Company’s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services. 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 March 31, 2024, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.2 billion, or 65%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.
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 March 31, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $209 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its 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 March 31, 2024 and December 31, 2023, these change orders and/
or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts 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
Recent Accounting Pronouncements
The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2023 Form 10-K.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting, pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.
In August 2023, the FASB issued ASU 2023-05, Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.
In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its consolidated financial statements.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
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 March 31,
20242023
Net loss attributable to MasTec:
Net loss - basic and diluted (a)
$(41,180)$(80,540)
Weighted average shares outstanding:
Weighted average shares outstanding - basic(b)
77,942 76,984 
Dilutive common stock equivalents (c)
— — 
Weighted average shares outstanding - diluted77,942 76,984 
(a)Calculated as total net income less amounts attributable to non-controlling interests.
(b)For the three month periods ended March 31, 2024 and 2023, basic shares include approximately 88,000 and 99,000 weighted average shares, respectively, related to additional contingent payments. See Note 3 - Acquisitions, Goodwill and Other Intangible Assets, Net, for additional information.
(c)For the three month periods ended March 31, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 727,000 and 1,330,000, respectively.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2024
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 three month period ended March 31, 2024 (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryOil and GasTotal Goodwill
Goodwill, gross, as of December 31, 2023
$646.9 $742.0 $270.8 $586.0 $2,245.7 
Accumulated impairment loss (a)
— — — (119.3)(119.3)
Goodwill, net, as of December 31, 2023
$646.9 $742.0 $270.8 $466.7 $2,126.4 
Currency translation adjustments— — — (0.4)(0.4)
Goodwill, net as of March 31, 2024
$646.9 $742.0 $270.8 $466.3 $2,126.0 
(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
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, 2023
$1,096.6 $229.0 $87.6 $1,413.2 
Accumulated amortization(529.3)(49.8)(49.8)(628.9)
Other intangible assets, net, as of December 31, 2023
$567.3 $179.2 $37.8 $784.3 
Additions from new business combinations0.8 — — 0.8 
Currency translation adjustments— — (0.4)(0.4)
Amortization expense(27.3)(4.6)(1.8)(33.7)
Other intangible assets, net, as of March 31, 2024
$540.8 $174.6 $35.6 $751.0 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both March 31, 2024 and December 31, 2023.
(b)Consists principally of pre-qualifications and non-compete agreements.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
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):
March 31,
2024
December 31,
2023
Contract billings
$1,330.7 $1,385.2 
Less allowance
(20.2)(15.1)
Accounts receivable, net of allowance$1,310.5 $1,370.1 
Retainage
342.0 356.4 
Unbilled receivables
1,243.0 1,400.0 
Contract assets
$1,585.0 $1,756.4 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
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):
March 31,
2024
December 31,
2023
Land
$68.5 $68.5 
Buildings and leasehold improvements
101.3 90.7 
Machinery, equipment and vehicles2,993.3 3,013.9 
Office equipment, furniture and internal-use software342.8 330.2 
Construction in progress
34.4 56.0 
Total property and equipment
$3,540.3 $3,559.3 
Less accumulated depreciation and amortization
(1,967.5)(1,907.8)
Property and equipment, net
$1,572.8 $1,651.5 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
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 DateMarch 31,
2024
December 31,
2023
Senior credit facility:November 1, 2026
Revolving loans$455.0 $773.0 
Term loan339.1 341.3 
4.50% Senior Notes
August 15, 2028600.0 600.0 
6.625% Senior Notes
August 15, 2029284.9 284.2 
2022 Term Loan Facility
October 7, 2025 and October 7, 2027
696.3 700.0 
Finance lease and other obligations354.9 380.3 
Total debt obligations$2,730.2 $3,078.8 
Less unamortized deferred financing costs(12.5)(13.5)
Total debt, net of deferred financing costs$2,717.7 $3,065.3 
Current portion of long-term debt180.6 177.2 
Long-term debt$2,537.1 $2,888.1 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease Obligations (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Future Minimum Lease Commitments, Finance Leases
Future minimum lease commitments as of March 31, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining nine months$117.7 $121.8 
2025122.8 138.3 
202665.0 101.7 
202724.8 53.3 
20283.8 23.6 
Thereafter
0.2 37.0 
Total minimum lease payments
$334.3 $475.7 
Less amounts representing interest
(21.1)(39.7)
Total lease obligations, net of interest
$313.2 $436.0 
Less current portion
141.9 144.3 
Long-term portion of lease obligations, net of interest
$171.3 $291.7 
Schedule of Future Minimum Lease Commitments, Operating Leases
Future minimum lease commitments as of March 31, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining nine months$117.7 $121.8 
2025122.8 138.3 
202665.0 101.7 
202724.8 53.3 
20283.8 23.6 
Thereafter
0.2 37.0 
Total minimum lease payments
$334.3 $475.7 
Less amounts representing interest
(21.1)(39.7)
Total lease obligations, net of interest
$313.2 $436.0 
Less current portion
141.9 144.3 
Long-term portion of lease obligations, net of interest
$171.3 $291.7 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation and Other Employee Benefit Plans (Tables)
3 Months Ended
Mar. 31, 2024
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, 20231,505,996 $71.35 
Granted220,857 85.69 
Vested(155,790)91.40 
Canceled/forfeited(10,211)71.52 
Non-vested restricted shares, as of March 31, 20241,560,852 $71.38 
(a)    Includes 1,000 restricted stock units as of both March 31, 2024 and December 31, 2023.
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Retirement Plans (Tables)
3 Months Ended
Mar. 31, 2024
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 March 31:
20247,290 9,448 $28.1 $10.0 $38.1 
20236,806 7,581 $21.8 $13.4 $35.2 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments and Related Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segment
For the Three Months Ended March 31,
Revenue:20242023
Communications (a)
$732.9 $806.6 
Clean Energy and Infrastructure
753.5 824.9 
Power Delivery
571.0 709.4 
Oil and Gas
633.8 256.5 
Other
— — 
Eliminations
(4.4)(12.7)
Consolidated revenue$2,686.8 $2,584.7 
(a)    Revenue generated primarily by utilities customers represented 27.7% and 23.7% of Communications segment revenue for the three month periods ended March 31, 2024 and 2023, respectively.
For the Three Months Ended March 31,
EBITDA:20242023
Communications
$48.8 $52.8 
Clean Energy and Infrastructure
20.4 5.3 
Power Delivery
27.4 47.4 
Oil and Gas
92.8 14.5 
Other
6.9 7.1 
Segment EBITDA$196.3 $127.1 
For the Three Months Ended March 31,
Depreciation and Amortization:20242023
Communications
$33.5 $34.6 
Clean Energy and Infrastructure
32.3 38.4 
Power Delivery
34.2 39.3 
Oil and Gas
38.7 34.3 
Other
0.0 0.0 
Corporate
2.4 2.6 
Consolidated depreciation and amortization$141.1 $149.2 
Assets:March 31,
2024
December 31,
2023
Communications
$2,169.5 $2,332.2 
Clean Energy and Infrastructure
2,587.5 2,978.8 
Power Delivery
1,749.6 1,837.1 
Oil and Gas
1,761.0 1,758.0 
Other
312.4 305.0 
Corporate
165.4 162.4 
Consolidated assets$8,745.4 $9,373.5 
Reconciliation of Consolidated Income before Income Taxes to EBITDA
For the Three Months Ended March 31,
EBITDA Reconciliation:20242023
Loss before income taxes$(45.5)$(125.3)
Plus:
Interest expense, net52.1 52.7 
Depreciation107.4 107.2 
Amortization33.7 41.9 
Corporate EBITDA
48.7 50.5 
Segment EBITDA$196.3 $127.1 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)
3 Months Ended
Mar. 31, 2024
segment
Accounting Policies [Abstract]  
Number of reportable segments 5
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue [Line Items]      
Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than) (0.10%) (0.40%)  
Revenue recognition, remaining performance obligations, contract price allocated $ 8,000.0    
Contract with customer, unapproved change orders and/or claims, amount $ 209.0   $ 194.0
Operating Segments | Clean Energy and Infrastructure      
Revenue [Line Items]      
Revenue recognition, changes in contract estimates, result from margin decreases   $ 8.5  
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 40.00% 47.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 2.00% 3.00%  
Revenue Benchmark | Performance Obligation Concentration Risk | Performance Obligation, Timing Of Recognition, Remainder Of Year      
Revenue [Line Items]      
Concentration risk, percentage of total 65.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months    
Revenue recognition, remaining performance obligations, contract price allocated $ 5,200.0    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years    
Revenue recognition, remaining performance obligations, contract price allocated $ 2,800.0    
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net loss attributable to MasTec:    
Net loss - basic $ (41,180) $ (80,540)
Net loss - diluted   $ (80,540)
Weighted average shares outstanding:    
Weighted average shares outstanding - basic (in shares) 77,942 76,984
Dilutive common stock equivalents (in shares) 0 0
Weighted average shares outstanding - diluted (in shares) 77,942 76,984
Anti-dilutive common stock (in shares) 727 1,330
Former Owner Of Acquired Business    
Weighted average shares outstanding:    
Weighted average shares outstanding - basic (in shares) 88 99
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Narrative (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Treasury stock acquired (in shares) 0 0
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Goodwill [Line Items]    
Goodwill   $ 2,245,700
Accumulated impairment loss   (119,300)
Goodwill, net $ 2,126,041 2,126,366
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 2,126,366  
Currency translation adjustments (400)  
Goodwill, net, ending balance 2,126,041  
Communications    
Goodwill [Line Items]    
Goodwill   646,900
Accumulated impairment loss   0
Goodwill, net 646,900 646,900
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 646,900  
Currency translation adjustments 0  
Goodwill, net, ending balance 646,900  
Clean Energy and Infrastructure    
Goodwill [Line Items]    
Goodwill   742,000
Accumulated impairment loss   0
Goodwill, net 742,000 742,000
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 742,000  
Currency translation adjustments 0  
Goodwill, net, ending balance 742,000  
Power Delivery    
Goodwill [Line Items]    
Goodwill   270,800
Accumulated impairment loss   0
Goodwill, net 270,800 270,800
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 270,800  
Currency translation adjustments 0  
Goodwill, net, ending balance 270,800  
Oil and Gas    
Goodwill [Line Items]    
Goodwill   586,000
Accumulated impairment loss   (119,300)
Goodwill, net 466,300 $ 466,700
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 466,700  
Currency translation adjustments (400)  
Goodwill, net, ending balance $ 466,300  
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Other Intangible Assets [Line Items]    
Other intangible assets, gross   $ 1,413,200
Accumulated amortization   (628,900)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance $ 784,260  
Additions from new business combinations 800  
Currency translation adjustments (400)  
Amortization expense (33,700)  
Other intangible assets, net, ending balance 751,008  
Customer Relationships and Backlog    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   1,096,600
Accumulated amortization   (529,300)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 567,300  
Additions from new business combinations 800  
Currency translation adjustments 0  
Amortization expense (27,300)  
Other intangible assets, net, ending balance 540,800  
Trade Names    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   229,000
Accumulated amortization   (49,800)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 179,200  
Additions from new business combinations 0  
Currency translation adjustments 0  
Amortization expense (4,600)  
Other intangible assets, net, ending balance 174,600  
Other    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   87,600
Accumulated amortization   (49,800)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 37,800  
Additions from new business combinations 0  
Currency translation adjustments (400)  
Amortization expense (1,800)  
Other intangible assets, net, ending balance 35,600  
Trade Names    
Other Intangible Assets [Rollforward]    
Other intangible assets, non-amortizing $ 34,500 $ 34,500
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details)
$ in Millions
3 Months Ended
Dec. 31, 2023
segment
reportingUnit
Mar. 31, 2024
USD ($)
yr
reportingUnit
segment
Goodwill [Line Items]    
Number of operating segments | segment   5
Power Delivery    
Goodwill [Line Items]    
Number of reporting units 1 5
Number of operating segments | segment 3  
Number of reporting units not substantially exceeding reporting value   1
Number of reporting units under previous reporting structure   4
Power Delivery | Power Delivery Segment, Reporting Unit One    
Goodwill [Line Items]    
Value of fair value in excess of carrying value | $   $ 47.1
Percentage of fair value in excess of carrying amount   16.00%
Power Delivery | Power Delivery Segment, Reporting Unit One | Measurement Input, Long-Term Revenue Growth Rate    
Goodwill [Line Items]    
Measurement input   0.03
Power Delivery | Power Delivery Segment, Reporting Unit One | Number Of Years Of Discounted Cash Flows    
Goodwill [Line Items]    
Measurement input | yr   5
Power Delivery | Power Delivery Segment, Reporting Unit One | Discount Rate    
Goodwill [Line Items]    
Measurement input   0.12
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
acquisition
Business Acquisition [Line Items]      
Cash paid for acquisitions, net of cash acquired $ 61 $ 46,506  
Equipment Company Acquisition One      
Business Acquisition [Line Items]      
Variable interest entity, percent     68.00%
Voting interest sold     40.00%
Equipment Company Acquisition Two      
Business Acquisition [Line Items]      
Variable interest entity, percent     42.00%
Number of equipment companies acquired | acquisition     2
Voting interest sold     20.00%
2023 Acquisitions      
Business Acquisition [Line Items]      
Business combinations, number of acquisitions | acquisition     4
Cash paid for acquisitions, net of cash acquired     $ 69,000
Earn-out liability     $ 1,000
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high 2,000    
Business acquisition, goodwill, expected tax deductible amount $ 43,000    
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments and Acquisition and Integration Costs - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
HMG | Contingent Consideration, Value Of Common Stock      
Business Acquisition [Line Items]      
Business combination, contingent consideration, current $ 35.0   $ 34.0
Unrealized gain (loss) included in other income $ (1.6)    
Business acquisition, number of shares issued (in shares) 160,000    
HMG | Contingent Consideration, Collections From Acquired Receivables      
Business Acquisition [Line Items]      
Unrealized gain (loss) included in other income $ 8.2    
Business acquisition, number of shares issued (in shares) 87,900    
Earn-out liability $ 19.4    
2023 Acquisitions      
Business Acquisition [Line Items]      
Business acquisition, number of shares issued (in shares)   120,000  
Earn-out liability     1.0
Business combination, acquisition and integration related costs   $ 17.1  
2023 Acquisitions | General and Administrative Expense      
Business Acquisition [Line Items]      
Business combination, acquisition and integration related costs   14.6  
2023 Acquisitions | Cost of Revenue, Excluding Depreciation and Amortization      
Business Acquisition [Line Items]      
Business combination, acquisition and integration related costs   $ 2.5  
2023 and 2024 Acquisitions      
Business Acquisition [Line Items]      
Business combination, integration related liabilities     $ 0.3
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]      
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 $ 23.0    
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high $ 86.0    
Discount Rate      
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]      
Acquisition-related contingent consideration liabilities, measurement input, discount rate 0.140    
Earn-Out Liabilities      
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]      
Acquisition-related contingent consideration liabilities, estimated fair value $ 71.3   $ 77.4
Acquisition-related contingent consideration liabilities, additions from new business combinations 0.0 $ 0.0  
Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments (6.1) (0.3)  
Acquisition-related contingent consideration liabilities, payments 0.0 $ 1.7  
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 $ 24.4   $ 29.8
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Equity Investments - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity investments, carrying value $ 327,000,000   $ 319,000,000
Equity investments, adjusted cost basis, amount 18,000,000   18,000,000
Equity investments, impairments $ 0 $ 0  
Waha JVs      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity method investments, ownership percentage 33.00%    
Equity investments, carrying value $ 280,000,000   274,000,000
CCI      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity investments, ownership percentage 15.00%    
Equity investments, adjusted cost basis, amount $ 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%    
Equity investments, carrying value $ 18,000,000   $ 18,000,000
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity method investments, equity in earnings (losses) $ 9,219 $ 9,152  
Equity method investments, net investment 327,000   $ 319,000
Unrealized gains (losses) on equity investee activity, net of tax 2,723 (4,177)  
Waha JVs      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity method investments, equity in earnings (losses) 7,700 8,000  
Equity method investments, distributions of earnings received, operating cash flows 4,200 4,300  
Equity method investments, cumulative undistributed earnings 129,100    
Equity method investments, net investment 280,000   $ 274,000
Unrealized gains (losses) on equity investee activity, before tax 3,600 (5,600)  
Unrealized gains (losses) on equity investee activity, net of tax $ 2,700 $ (4,200)  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Other Investments - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 39 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 21, 2024
Dec. 31, 2023
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]        
Equity method investments, net investment $ 327.0     $ 319.0
Subcontracting Arrangements | Related Party        
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]        
Accounts receivable, after allowance for credit loss 0.2     0.4
Telecommunications Equity Method Investees        
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]        
Equity method investments, net investment 22.0     21.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 1.0 $ 0.4    
Accounts payable 0.3     0.1
Telecommunications Equity Method Investees | Employee Leasing Expense Arrangement        
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]        
Operating costs and expenses 0.0      
Telecommunications Equity Method Investees | Advanced Receivable Arrangement        
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]        
Operating costs and expenses 0.1      
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.2     4.0
FM Tech        
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]        
Equity method investments, net investment $ 18.0     18.0
Equity method investments, ownership percentage 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.0     $ 3.0
Equity method investments, ownership percentage 49.00%     49.00%
Line of credit, amount drawn $ 3.0     $ 3.0
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 0.1 0.3    
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.0
Confluence        
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]        
Equity method investments, ownership percentage 75.00%      
Equity method investments, equity contributions $ 0.1 $ 0.2 $ 2.1  
Financing commitments (up to) $ 2.5      
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Consolidated assets $ 8,745,353 $ 9,373,511  
Liabilities 6,055,329 6,652,250  
Other long-term assets 425,493 418,485  
Reporting entity involvement, maximum loss exposure, amount 36,000 35,000  
Variable Interest Entity, Primary Beneficiary      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Consolidated assets 16,100   $ 1,700
Liabilities 14,400   $ 1,600
Variable Interest Entity, Not Primary Beneficiary      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Other long-term assets $ 24,000 $ 23,000  
Electric Utility Company One      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Variable interest entity, percent 49.00%    
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Senior Notes - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
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 $ 570.6 565.2
6.625% Senior Notes    
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]    
Senior notes, gross carrying amount $ 284.9 284.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 $ 280.2 $ 273.9
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Contract billings $ 1,330,700 $ 1,385,200
Less allowance (20,200) (15,100)
Accounts receivable, net of allowance 1,310,483 1,370,074
Contract Assets [Abstract]    
Retainage 342,000 356,400
Unbilled receivables 1,243,000 1,400,000
Contract assets $ 1,585,023 $ 1,756,381
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
Provision for credit losses $ 5,188 $ 496  
Contract liabilities 548,641   $ 480,967
Contract with customer liability, deferred revenue current 543,100   475,200
Deferred revenue, revenue recognized 292,100 287,600  
Discount charges 52,059 52,693  
Receivables, Non-Recourse Arrangement      
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
Proceeds from sale of receivables 98,000    
Value of receivables sold 97,000   $ 64,000
Discount charges $ 5,100 $ 3,800  
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 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property and Equipment [Line Items]    
Property and equipment $ 3,540,300 $ 3,559,300
Less accumulated depreciation and amortization (1,967,500) (1,907,800)
Property and equipment, net 1,572,766 1,651,462
Land    
Property and Equipment [Line Items]    
Property and equipment 68,500 68,500
Buildings and leasehold improvements    
Property and Equipment [Line Items]    
Property and equipment 101,300 90,700
Machinery, equipment and vehicles    
Property and Equipment [Line Items]    
Property and equipment 2,993,300 3,013,900
Office equipment, furniture and internal-use software    
Property and Equipment [Line Items]    
Property and equipment 342,800 330,200
Construction in progress    
Property and Equipment [Line Items]    
Property and equipment $ 34,400 $ 56,000
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Abstract]    
Capitalized internal-use software, gross $ 223.3 $ 212.7
Capitalized internal-use software, net $ 55.7 $ 49.8
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Carrying Values of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Finance lease and other obligations $ 354,900 $ 380,300
Total debt obligations 2,730,200 3,078,800
Less unamortized deferred financing costs (12,500) (13,500)
Total debt, net of deferred financing costs 2,717,700 3,065,300
Current portion of long-term debt 180,638 177,246
Long-term debt 2,537,091 2,888,058
Credit Facility | Revolving Loans    
Debt Instrument [Line Items]    
Long-term debt obligations 455,000 773,000
Credit Facility | Term Loan    
Debt Instrument [Line Items]    
Long-term debt obligations 339,100 341,300
Credit Facility | Term Loan | 2022 Term Loan Facility    
Debt Instrument [Line Items]    
Long-term debt obligations $ 696,300 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 $ 284,900 $ 284,200
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Senior Credit Facility - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Line of credit facility, letters of credit issued   $ 81.1 $ 82.1
Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   2,250.0  
Line of credit facility, letters of credit issued   $ 63.7 $ 64.9
Line of credit facility, unused facility fee (percentage)   0.20% 0.225%
Credit Facility | Revolving Loans      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   $ 1,900.0  
Weighted average interest rate (percentage)   6.80% 7.71%
Line of credit facility, remaining borrowing capacity   $ 1,381.3 $ 1,062.1
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.80% 7.08%
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   $ 586.3 $ 585.1
Credit Facility | Letters of Credit | Performance Standby      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   0.5625% 0.6875%
Credit Facility | Letters of Credit | Commercial and/or Financial Standby      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   1.375% 1.625%
Credit Facility | Foreign Denomination      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   $ 300.0 $ 300.0
Long-term line of credit   $ 0.0 $ 0.0
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Other Credit Facilities - Narrative (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Letters of credit issued $ 81,100,000 $ 82,100,000
Line of Credit | Letters of Credit    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 50,000,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,400,000 $ 17,200,000
Standby Letters of Credit | Line of Credit | Letters of Credit    
Debt Instrument [Line Items]    
Line of credit facility, interest rate (percentage) 0.75% 0.90%
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - 2022 Term Loan Facility (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2026
Unsecured Debt | New Term Loan Facility | Line of Credit      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 700,000    
Unsecured Debt | New Term Loan Facility, Three-Year Tranche | Line of Credit      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 400,000    
Debt instrument, term 3 years    
Debt instrument, interest rate during period 6.804% 6.833%  
Unsecured Debt | New Term Loan Facility, Five-Year Tranche | Line of Credit      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 300,000    
Debt instrument, term 5 years    
Quarterly installments $ 3,750    
Debt instrument, interest rate during period 6.253% 6.958%  
Unsecured Debt | New Term Loan Facility, Five-Year Tranche | Line of Credit | Forecast      
Debt Instrument [Line Items]      
Quarterly installments     $ 7,500
Term Loan | Credit Facility      
Debt Instrument [Line Items]      
Long-term debt obligations $ 339,100 $ 341,300  
Term Loan | 2022 Term Loan Facility | Credit Facility      
Debt Instrument [Line Items]      
Long-term debt obligations $ 696,300 $ 700,000  
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Debt Disclosure [Abstract]    
Debt instruments, accrued interest payable $ 14.9 $ 24.1
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Lessee, Lease, Description [Line Items]      
Leases, remaining lease terms 15 years    
Finance leases, assets, gross $ 656.0   $ 679.9
Assets held under finance leases, location Property and equipment, net   Property and equipment, net
Finance leases, assets, net $ 443.6   $ 473.3
Finance leases, assets, depreciation 24.2 $ 28.0  
Operating leases, additions $ 80.1 26.3  
Operating leases, term of contract 1 year    
Operating lease expense $ 48.5 35.2  
Operating leases, variable lease costs 4.7 4.0  
Operating leases, short-term leases, expense $ 135.6 $ 111.1  
Finance leases, weighted average remaining lease term (in years) 2 years 6 months   2 years 7 months 6 days
Finance leases, weighted average discount rate, percent 4.80%   4.70%
Operating leases, weighted average remaining lease term (in years) 3 years 10 months 24 days   3 years 9 months 18 days
Operating leases, weighted average discount rate, percent 4.90%   4.80%
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 73 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finance Leases    
2024, remaining nine months $ 117,700  
2025 122,800  
2026 65,000  
2027 24,800  
2028 3,800  
Thereafter 200  
Total minimum lease payments 334,300  
Less amounts representing interest (21,100)  
Total lease obligations, net of interest 313,200  
Less current portion 141,900  
Long-term portion of lease obligations, net of interest $ 171,300  
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    
2024, remaining nine months $ 121,800  
2025 138,300  
2026 101,700  
2027 53,300  
2028 23,600  
Thereafter 37,000  
Total minimum lease payments 475,700  
Less amounts representing interest (39,700)  
Total lease obligations, net of interest 436,000  
Less current portion 144,317 $ 137,765
Long-term portion of lease obligations, net of interest $ 291,707 $ 292,873
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]    
Stock-based compensation plans, number of shares available for future grant (in shares) 2,038  
Non-cash stock-based compensation expense $ 9.7 $ 8.5
Stock-based compensation, income tax benefits 1.9 10.2
Stock-based compensation, vested awards, net income tax benefit (deficiency) $ (0.1) $ 8.8
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) - Restricted Shares - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]    
Stock-based compensation awards, unearned compensation $ 70.5  
Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years) 2 years 2 months 12 days  
Stock-based compensation, vested awards, intrinsic value $ 13.3 $ 77.3
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Restricted Shares  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 1,505,996
Granted (in shares) 220,857
Vested (in shares) (155,790)
Canceled/forfeited (in shares) (10,211)
Non-vested restricted shares, ending balance (in shares) 1,560,852
Per Share Weighted Average Grant Date Fair Value  
Non-vested restricted shares, beginning balance (in dollars per share) | $ / shares $ 71.35
Granted (in dollars per share) | $ / shares 85.69
Vested (in dollars per share) | $ / shares 91.40
Canceled/forfeited (in dollars per share) | $ / shares 71.52
Non-vested restricted shares, ending balance (in dollars per share) | $ / shares $ 71.38
Restricted Stock Units  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 1,000
Non-vested restricted shares, ending balance (in shares) 1,000
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]    
Common shares issued (in shares) 29,914 21,299
Employee Stock Purchase Plans    
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]    
ESPP purchase price, percent 85.00%  
Cash proceeds $ 1.9 $ 1.7
Compensation expense $ 0.4 $ 0.3
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Retirement Plans (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
employee
Mar. 31, 2023
USD ($)
employee
Covered Employees and Contributions, Multiemployer Plans [Line Items]    
Multiemployer plan, employer contribution, cost $ 38.1 $ 35.2
Pension    
Covered Employees and Contributions, Multiemployer Plans [Line Items]    
Multiemployer plan, employer contribution, cost 28.1 21.8
Other Multiemployer    
Covered Employees and Contributions, Multiemployer Plans [Line Items]    
Multiemployer plan, employer contribution, cost $ 10.0 $ 13.4
Low    
Covered Employees and Contributions, Multiemployer Plans [Line Items]    
Multiemployer plans, covered employees (in number of employees) | employee 7,290 6,806
High    
Covered Employees and Contributions, Multiemployer Plans [Line Items]    
Multiemployer plans, covered employees (in number of employees) | employee 9,448 7,581
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Equity, Treasury Stock [Line Items]    
Treasury stock acquired (in shares) 0 0
March 2020 Share Repurchase Program    
Equity, Treasury Stock [Line Items]    
Stock repurchase program, remaining authorized repurchase amount $ 77.3  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate, expense (benefit) 24.30% 35.70%
Stock-based compensation, vested awards, net income tax benefit (deficiency) $ (0.1) $ 8.8
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments and Related Information - Narrative (Details)
$ in Millions
3 Months Ended
Dec. 31, 2023
segment
Mar. 31, 2024
segment
Mar. 31, 2023
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     $ 17.1
Corporate | AVCT      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Fair value losses related to investment     0.2
Corporate | 2023 Acquisitions      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Business combination, acquisition and integration related costs     1.3
Communications | Operating Segments | 2023 Acquisitions      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Business combination, acquisition and integration related costs     8.9
Power Delivery      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Number of operating segments | segment 3    
Power Delivery | Operating Segments | 2023 Acquisitions      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Business combination, acquisition and integration related costs     5.2
Oil and Gas | Operating Segments | 2023 Acquisitions      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Business combination, acquisition and integration related costs     $ 1.7
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Segments and Related Information [Line Items]      
Consolidated revenue $ 2,686,849 $ 2,584,659  
Segment EBITDA 196,300 127,100  
Consolidated depreciation and amortization 141,100 $ 149,200  
Consolidated assets $ 8,745,353   $ 9,373,511
Communications | Customer Concentration Risk | Revenue | Utilities      
Segments and Related Information [Line Items]      
Concentration risk, percentage of total 27.70% 23.70%  
Reportable Segments | Communications      
Segments and Related Information [Line Items]      
Consolidated revenue $ 732,900 $ 806,600  
Segment EBITDA 48,800 52,800  
Consolidated depreciation and amortization 33,500 34,600  
Consolidated assets 2,169,500   2,332,200
Reportable Segments | Clean Energy and Infrastructure      
Segments and Related Information [Line Items]      
Consolidated revenue 753,500 824,900  
Segment EBITDA 20,400 5,300  
Consolidated depreciation and amortization 32,300 38,400  
Consolidated assets 2,587,500   2,978,800
Reportable Segments | Power Delivery      
Segments and Related Information [Line Items]      
Consolidated revenue 571,000 709,400  
Segment EBITDA 27,400 47,400  
Consolidated depreciation and amortization 34,200 39,300  
Consolidated assets 1,749,600   1,837,100
Reportable Segments | Oil and Gas      
Segments and Related Information [Line Items]      
Consolidated revenue 633,800 256,500  
Segment EBITDA 92,800 14,500  
Consolidated depreciation and amortization 38,700 34,300  
Consolidated assets 1,761,000   1,758,000
Reportable Segments | Other      
Segments and Related Information [Line Items]      
Consolidated revenue 0 0  
Segment EBITDA 6,900 7,100  
Consolidated depreciation and amortization 0 0  
Consolidated assets 312,400   305,000
Eliminations      
Segments and Related Information [Line Items]      
Consolidated revenue (4,400) (12,700)  
Corporate      
Segments and Related Information [Line Items]      
Consolidated depreciation and amortization 2,400 $ 2,600  
Consolidated assets $ 165,400   $ 162,400
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
EBITDA Reconciliation:    
Loss before income taxes $ (45,538) $ (125,280)
Interest expense, net 52,059 52,693
Depreciation 107,435 107,247
Amortization of intangible assets 33,691 41,944
Corporate EBITDA 48,700 50,500
Segment EBITDA $ 196,300 $ 127,100
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments and Related Information - Foreign Operations and Other - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Segments and Related Information [Line Items]      
Revenue $ 2,686,849 $ 2,584,659  
Property and equipment, net $ 1,572,766   $ 1,651,462
Govermment | Revenue Benchmark | Customer Concentration Risk      
Segments and Related Information [Line Items]      
Concentration risk, percentage of total 12.00% 8.00%  
United States      
Segments and Related Information [Line Items]      
Revenue $ 2,700,000 $ 2,600,000  
Property and equipment, net 1,600,000   1,600,000
Intangible assets and goodwill, net 2,800,000   2,900,000
Foreign Operations      
Segments and Related Information [Line Items]      
Revenue 26,700 $ 27,500  
Property and equipment, net 16,300   17,500
Intangible assets and goodwill, net $ 31,000   $ 32,600
Foreign Operations | Accounts Receivable, Net, Less Deferred Revenue | Geographic Concentration Risk      
Segments and Related Information [Line Items]      
Concentration risk, percentage of total 1.00%   1.00%
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments and Related Information - Significant Customers - Narrative (Details)
3 Months Ended
Mar. 31, 2024
Revenue Benchmark | Customers Representing 10% Or More Of Company | Customer Concentration Risk  
Revenue, Major Customer [Line Items]  
Concentration risk, percentage of total 11.00%
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Other Commitments and Contingencies (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
project
customer
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]      
Line of credit facility, letters of credit issued $ 81,100,000   $ 82,100,000
Cash and cash equivalents 249,326,000   529,561,000
Indemnities, accrued project close-out liabilities $ 20,000,000   $ 20,000,000
Number of customers | customer 965    
Ten Largest Customers | Revenue Benchmark | Customer Concentration Risk      
Loss Contingencies [Line Items]      
Concentration risk, percentage of total 43.00% 39.00%  
One Customer | Accounts Receivable, Net, Less Deferred Revenue | Customer Concentration Risk      
Loss Contingencies [Line Items]      
Concentration risk, percentage of total     10.00%
Pension | Infrastructure Energy Alternatives, Inc.      
Loss Contingencies [Line Items]      
Multiemployer plans, withdrawal obligation, monthly payment amount $ 10,000    
Withdrawal liability 1,700,000   $ 1,800,000
Self-Insurance | Workers' Compensation, General and Automobile Policies      
Loss Contingencies [Line Items]      
Self-insurance reserve 219,400,000   209,700,000
Self-Insurance | Employee Group Medical Claims      
Loss Contingencies [Line Items]      
Self-insurance reserve 5,500,000   4,100,000
Other Long-Term Liabilities | Self-Insurance | Workers' Compensation, General and Automobile Policies      
Loss Contingencies [Line Items]      
Self-insurance reserve, non-current 152,800,000   141,000,000
Corporate Joint Venture      
Loss Contingencies [Line Items]      
Payments for advance to affiliate 0 $ 300,000  
Payable to affiliate 500,000   500,000
Cash and cash equivalents $ 45,900,000   38,100,000
Corporate Joint Venture | Joint Venture Civil Construction Project      
Loss Contingencies [Line Items]      
Number of joint ventures | project 5    
Corporate Joint Venture | Minimum | Joint Ventures That Provide Electrical Transmission Infrastructure Services      
Loss Contingencies [Line Items]      
Proportionately consolidated non-controlled joint venture, ownership percentage 85.00%    
Corporate Joint Venture | Minimum | Joint Venture Civil Construction Project      
Loss Contingencies [Line Items]      
Proportionately consolidated non-controlled joint venture, ownership percentage 25.00%    
Corporate Joint Venture | Maximum | Joint Ventures That Provide Electrical Transmission Infrastructure Services      
Loss Contingencies [Line Items]      
Proportionately consolidated non-controlled joint venture, ownership percentage 90.00%    
Corporate Joint Venture | Maximum | Joint Venture Civil Construction Project      
Loss Contingencies [Line Items]      
Proportionately consolidated non-controlled joint venture, ownership percentage 50.00%    
Captive Insurance Company      
Loss Contingencies [Line Items]      
Cash and cash equivalents $ 1,300,000   1,200,000
Performance and Payment Bonds      
Loss Contingencies [Line Items]      
Bonded projects, estimated costs to complete 2,200,000,000   1,600,000,000
Commercial and/or Financial Standby | Self-Insurance | Workers' Compensation, General and Automobile Policies      
Loss Contingencies [Line Items]      
Line of credit facility, letters of credit issued 9,600,000   9,600,000
Surety Bonds | Self-Insurance | Workers' Compensation      
Loss Contingencies [Line Items]      
Guarantor obligations, maximum exposure, undiscounted 191,000,000   192,700,000
Subsidiaries | Performance and Payment Bonds      
Loss Contingencies [Line Items]      
Guarantor obligations, maximum exposure, undiscounted 6,600,000,000   5,600,000,000
Subsidiaries | Performance and Payment Bonds | Corporate Joint Venture      
Loss Contingencies [Line Items]      
Guarantor obligations, maximum exposure, undiscounted $ 823,300,000   $ 368,300,000
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details)
shares in Thousands, $ in Thousands
3 Months Ended
Jan. 01, 2024
USD ($)
Mar. 31, 2024
USD ($)
employee
Mar. 31, 2023
USD ($)
shares
Dec. 31, 2023
USD ($)
Related Party Transaction [Line Items]        
Revenue   $ 2,686,849 $ 2,584,659  
Line of credit facility, letters of credit issued   81,100   $ 82,100
Other long-term assets   425,493   418,485
Noncontrolling interest, percentage of voting interests acquired     15.00%  
Payments to non-controlling interests, including acquisition of interests and distributions   6,835 $ 11,660  
2023 Acquisitions        
Related Party Transaction [Line Items]        
Payments to non-controlling interests, including acquisition of interests and distributions     $ 10,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  
Management        
Related Party Transaction [Line Items]        
Other operating income   100    
Notes receivable       $ 7,100
Interest rate on notes receivable       5.00%
Other long-term assets   5,500   $ 6,900
Chairman, Board of Directors        
Related Party Transaction [Line Items]        
Payments for life insurance policies   0 0  
Executive Officers        
Related Party Transaction [Line Items]        
Life insurance assets, carrying amount   27,200    
Executive Officers | Former Owner        
Related Party Transaction [Line Items]        
Accounts receivable, after allowance for credit loss   2,900   2,600
Payments, net of rebates, related party   200 100  
Equipment, Supplies and Services | Related Party        
Related Party Transaction [Line Items]        
Operating costs and expenses   10,300 16,100  
Accounts payable   1,200   2,700
Revenue   4,400 2,200  
Accounts receivable, after allowance for credit loss   3,200    
Liability       400
Equipment | Related Party | CCI        
Related Party Transaction [Line Items]        
Accounts payable   1,300   4,600
Equipment | Immediate Family Member of Management | CCI        
Related Party Transaction [Line Items]        
Payments, net of rebates, related party   5,800 1,000  
Subcontracting Arrangements        
Related Party Transaction [Line Items]        
Payments to Acquire Interest in Subsidiaries and Affiliates $ 700      
Subcontracting Arrangements | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, after allowance for credit loss   200   400
Subcontracting Arrangements | Management        
Related Party Transaction [Line Items]        
Operating costs and expenses   $ 3,700 100  
Number of management members, subcontracting arrangement | employee   2    
Subcontracting Arrangements | Related Customer        
Related Party Transaction [Line Items]        
Accounts payable   $ 1,500   3,100
Lease Agreements | Related Party        
Related Party Transaction [Line Items]        
Accounts payable   0   200
Lease Agreements | Chairman, Board of Directors        
Related Party Transaction [Line Items]        
Operating costs and expenses   1,600 700  
Construction Services | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, after allowance for credit loss   4,900   4,100
Construction Services | Executive Officers        
Related Party Transaction [Line Items]        
Operating costs and expenses   200 400  
Accounts payable   0   $ 0
Payments, net of rebates, related party   5,000 $ 100  
Other Subcontracting Arrangements | Related Party        
Related Party Transaction [Line Items]        
Other operating income   200    
Other Subcontracting Arrangements | Management | Line of Credit        
Related Party Transaction [Line Items]        
Line of credit facility, letters of credit issued   $ 15,000    
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +>(HE@'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 " "WB*)856B5;.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\VZ"J';B^))07!!\1:2V=U@\X=DI-VW-ZV[740?P&-F?OGF M&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E'MZ?)G7K:S/ MI+S&\BM;2<>(&W:>_+JZN]\^L$YP<5WQ=<7%5C22KZ6X?9]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +>(HEB)A,-/S@4 ,@> 8 >&PO=V]R:W-H965T&UL MM9E=<^(V%(;_BH9V.NT,!$L&$K:$&>)-MIDF63:DV]GM]$+8 CQK6U260_+O M>V2#G:3R@7J67 3;^+SHT=''*VFTD>I;NA)"DZR4Q'82*FBJ19 M''/U?"$BN3EOT=;NP7VX7&GSH#L>K?E2S(3^8SU5<-@[SV4F('_CC/,-"K\]99BP1BP;-(W\O-;V(+U#=ZOHS2 M_#_9%._V>BWB9ZF6\3882A"'2?')G[85\2( 0.T!;!O W@30NE]PMP%N#EJ4 M+,=ZSS4?CY3<$&7>!C5SD==-'@TT86+2.-,*O@TA3H\]^2@4F4+&2(>D*ZY$ M.NIJ$#9?=_VMR$4APFI$7'(K$[U*R642B.!U?!<*5):*[4IUP5#!6ZY.B$O; MA#FL9RF/AX=/UA#.AK;P5\5QRTIR+A MU.E\LB&A40V1^B52_S"D3QE76JCHF=R+M53:AH=+:979*L5#HQKB#4J\P6%X M4Z%"&9A>2& PL"8/5RK[76W'0^,;[$,S3 *:;SCL;6-XCJW/'T0?IM<)_Z)C1&-;LA(G6HZ=0ZAA,))!2V3FT;: M)C,-W9%(13R9)5H]PV=@1=^C?G5C(\:#FB*_X2+T^1'/2A#;.AV^];>='@IKRLXF6'\$Z" -33]NZ"W,![Y&-BSRLN>>8X9'9" MWLML&?&4W$L>M EE>D6N(BEM->CABDTKH7)$%/4@_ZD$S]Q! W^0F\1: ;B< M!UTE(A_X/!)IVXI[#$M$*T]$<5?S%K?LT%,E'\/$MR<=UZSIS,Z5BN!QS4EK4P3Q;U.WF(GL/2M!\,%7,<^.AW# M(M'*(U'0@UN".Y@.'Q MY_DO9";\3$$FK9"XDB?C&":IF9;^MS;YT3FA#BR$%?G,([O'Q_6:DE?^B>+& M!UQO$"9+,GN.YS*R N]Q3@]?K5C'<$RLP7'L$>LLD?L('OD94J9M4NQ8,GS"'-(9MUMV:/XQ;I'X^%133DK6\0. MLD77"2RPB\TYLPCE.W K)ZY8QWD,Y\,JY\,.9GUG,HXA<9"E\G=K;+:Y3N^;&XYKR59Z' M'>1Y+F.AEJ9C?@ %L-XP/ZQY8D\M+E@/>@S+PRK+PW#'LDOD2D B,3Q3"BFA73=1*()_*[L*=QWTX1_-'^@%IM+![<-)>5 MV6&X5]E-EU=A:OSL%P'&#-O7W"/7Z5#6<:D5]!CVQZWLCXN[EG)3\R7I%3RT MCK![Q.IV;?&PIHR5!7)QP_*6<;M/74^)RWVRYA$/:LI8V1\7-RL3 P*R(A; MQY@] K6C*A[W?\&Z+\X*S827'Z&FQ#<;D\6Q8?FT/*:=Y(>3W>KUXHSWEIOY M,B616$"HKEA.=47*T;1PRK,Q\;QHG%,N1K-I,?:@9E.Y M,QD7[$$AO(>"1P MX)E_O[L_ ,>OD^P7\?R>>'=B*7/6I!?]>;W01L$2_LN5K#)8X YFZ_I2;^F2 M78V@<#53SVPT^_$'''D_N9B^4;!7O(.:=S 4??;(GIG8,1?'TC$J'&VK>9Z1 M:!)-@F0Z?F[#=]B%DR *&[M7R,(:63B(;"YUN(3.:4:"V TNKL'%@^"N6[FS^>;"4+'FBXPAJC4SSFX1=Z#X?I3@ M(\!=JP G04\R)S7>R2#>7YB KI>5\YY"P^6V4*W4P H![=3,B7C235X4AGYT M!-EEYB>X!W-28TX&,=\)PZ!XS0'A&1+,N% FG=>'Q N/2\YE%26^&R/V&J'Q M!E&^_[KCYIM5"D:5@$(KZF\'K;&E0'2UXADL9:9[252O:>,[3P@^9N$TPR'I MH='22SQ(XZ/9,'7(-#KA16L_[4>+NVN98/\8;-?J/"(>[@%+&K!D$.QO4FNT M8+#;8ZA$B@Q]<2_A*M0K# &LX#UH&Y7$@V(TNX':6WDKF M_P[7[]82-*S.,NB:!4'L]U0<;I0-#TO;!]AA9Y!=)[2@FR$_"#J%YK*;>&$0 M]8!KQ T/JYL%5^7OQ((\1=08Q1<[0VWC-1()*DD38\K&V'-'<(W%/]B2W/$&RM+IR8H\[&X3S N+5(*]0..SL' M?8NYT3T<#^[YBM*#'72Y8T8G'Z1AB)Q>.L$.:NA_W?&]5;37Q!L!Q<,*>D,U M7Y:3UJ(/;3^%M495:_34F8LR>MR>$.\B['1,AQF^\,*>:6ND% ]KZ2W/=E:( M_C_^Y/OP.\SZ\9-&9G5ZNGS[";63,$O2"'#5AU>H/CO(9M6+'; MMZL&^H/Y$-/L'4$L#!!0 M ( +>(HE@*O%T2;0, (8* 8 >&PO=V]R:W-H965T&ULK59M;]LV$/XKA%8,#1!'[Y:2V@(2=\,*-%W0--N'H1]HZ6P)E4B/I.VD MO[Y'2E$LF_96(%\DDKI[]#QWY/$F6RZ^R1) D<>F9G+JE$JMKEQ7YB4T5%[P M%3#\LN"BH0JG8NG*E0!:&*>F=@//&[L-K9B33)-YXP,FHJU;_K8!6+' 7'L#D'G$.P[1$<ZIH-A%\2X2V M1C0],+$QWJBF8CJ-]TK@UPK]5#;C3/*Z*JB"@MPK?&&.E"1\06:\P9U1ZI1M M@'Q@.6^ O/W(I3PC(_)P_YZ\?7-&WI"*D2\E7TO*"CEQ%9+2T&[>$;AI"01' M"(3DEC-52O(;*Z 8^KLHIE<4/"NZ"4X"WE)Q04+_G 1>$%GXS/Z_>WB"3M@' M.#1XX1&\/J9'0_K/]5PJ@?OYJRUZ+7ID1]>'_$JN: Y3!X$EB TXV:^_^&/O MG4WZ*X$- A'U@8A.H6>?L";5N'EL(EO/L?'4A6>3C<(HBB\G[F:7OL4L]>)H MW)L-B,4]L?ADAOY4)0B2#U)3=;M=$SZ[LE&.7S,OKP0VD#_NY8]/Y@6K(=8Z MAL5&"&#Y$\&]R&1-394U 0 \\$N\$>0Y86#VL:*/MIBT/XH':4R]O20>&HV3 MP)[!I)>0G)3PP/ &JZOO6,(,SQ?:**%B&Y#*G$!S9U3JZ;]T) <4@T07@X&. M0Z-1Y">)74G:*TE/*AD6B&/');7$.?#]\1Y#BUD:>;%OIWC94[S\"8J#@T*H M4J*:KQ6=UT 4)XRS48[E7? :899HK0!WL+*JNK1M#']/TZ'1Z,CQ][V7*]#[ MR: ?"+FE\@ODY[ID7UCO.,]2P=(T3/;HV^PP)U&\I\'=N=$;$$O3Z$@L4FNF MVJNP7^V;J6O30NRMW^@FRW0*+S!MAX87W5*?E1H6".E=)!A4T38][43QE>D; MYEQA%V*&)3:*(+0!?E]PKIXG^@=]ZYG] %!+ P04 " "WB*)8#BV-(>T' M 4(0 & 'AL+W=O"_W\0=;JZ69" M)H/*V._F,VO-^)1?I'FS\V]AKO9T3'XC5[=)WZ"W M^'5#JF[WYN+B98(M(UK(TUH6 CZV\E75M/0&.O_9.)\<^;@" M_?GE#KU]\PZ]056#OJY4UXIFT5[/#/1LV\_*?2\?=KW00"^?A+Y$C$P1Q33Q M-+^--[^3Y;$Y.V\^@WB/0=-CT+3WQT)!=UK+QB#1MA#GE2^>G8/$[\#NK:MV M(TIY,X'-TTJ]E9/YK[^0%+_W1?>3G)W%RHZQLICW^:UH5PAF#97V0O[555M1 M0_#>6=RY2GM7-@%LYS0I&$VO9]O3>%PS3@N>DJ/9&=+DB#2)(OVM+%4'P" [ ME!)0/M1RBAK(9&J)1 WYQJY-'^J=6WX"AS""DYR-8/OL,HRSQ(^;'W'S^ BK MQFA(1_OEY$/(W9YYSOO%?(;08Y?QE.6!D4V/"-,HPH_-%F93CT[SA YD[O>8X,K<>SO?/1G- MTG%:\AFF'!8G#2 ^(4D2GW[ *TS5/*):@F9 VHJ#"[6\Z. F/-)[KZ> $IKP M;+P>?'8D3W,>P#WP'(E2R_SO2BV>JKH.CRUU>J:$IC@A8XA^0Y8&=CX9^(G$ M"6JWM:K&B.:Q@IR_'\\P9.8@R3C!.!\C]MCE"<06 #S0%(GSU YPK9K'"R/U M.C;_+N/ _@%&'4/UV)$\"<[_P$PD3DV[E! !Z!).GB6<<0>A:UBPC/%0SB(# M-9'T55JLKL1#55<&.,HKR$B4XGY4D?TL;^=!#W1'XGQW"'JC=%_,@,(9UM-" M/D RK)JR[A8VY2RKIE?E?>KQ3Z.']'(,NF$\BQZ[+*,A]B8#.Y(X/7KB4:.4 M>3*_WA \G)@DC&3C$#QV+,O2T%89R)/$V?.H/C?BV4I/+TB7$HN4,S?UN':$ MVM03("(Z4">-4R>@U!U4:BU4:E;.]13Z!/6V=U"I2XB4\#0;X_78D2(OD@#3 MTX$WZ0N\V:=*L0<=4W?4I4!6Y FC8Z@^JN0X"\P_/2D)XU1Y5/$O+%3J$B%/ M\M0A3(]=DN,BS0) ![ZDK^'+TDV;7K0N"4)F8'R\K;QV()P"Z9T.9$GC9'DN M2E]"Z_(@2 S&,F=P/88YRR@I G@'QJ1QQOSG_Y&&J4N2H)8S7#CP/88YU"@\ M#\ ?V)3&*[T!_@_F7^H6=K0@&786BL^.YEDH50R42..4>">7$A;)PHZX6DMD MQ/< 4I?$6 )U23)&ZK$K,"M"2V0@._J:6G#@ZY=&UF4L6P.P;9&UR48W]4 M^?XL;^=A#C3+XC1[KP_[O#6J_#9%;\@EQB"Z--J*NI-72'1FI73U7VNR$H ! M72 ^Q1C;O_>H:ENK)>P"49UIH6KLL_/>]-=?]2HQJO@F,O*XV./J,EY MU"=GL"\$\WX@X!87;$I8@MX.A$6F MG!?3G-/>!NYP,BV*U(KSKMG*UAPF 8DGH1?M.R@4[<-/0I>KW90?CNQ[#W>R ME.L'J<\>L2D"2!O9OXVI_>O7U19%0 D)>-B MW6L(E%,$2)H-\H+%Y064']VZJ_N716JG0]4:\L3*OM?;@LA0K1^ZJQHN.$[Y MF+.]=K0H J*9#>J"Q=7%5PTBJ-//ARTH#"!OS14BL$,(FP+5'7;7;A,\0'@_ MN!,NO9&[*N0BY47A3MK+AN>Q#WJ%Q?7*CO\_B?:K+*?H8U->[D)=J7HA==NG MS.Q]?Q ;(""/,DE!<:7.]'D,,YP2'JA[V:!A6%S#_*&:"ZL'M*IKF]NJ!J07 MI##_:O.4WSQ+G43O,R.AE),,.B:)ZYC=>(>',_%4Y6F!L:-@?8:9/74-O6@; MQ$82K\L=27@\B@] )LX;/_\YHG?8L/&-&K=7ZZD@ 5L#>#Y4H$^W-_8%^/''T+,_P=02P,$% M @ MXBB6++E; 5& P Q P !@ !X;"]W;W)K1+4V0<<)0[)=1T+*MO)IBDQF24[\WX9,16DI(49AR)59)@_G0-E&W& MAFUL-V[),I9ZPYR,,KR$.VJQURBQ\$ M-J)VC;24>\8>].)K-#8LS0@HA%)#8/6SABE0JI$4CU\EJ%&=J1WKUUOTS[EX M)>8>"Y@R^I-$,AX;0P-%L, K*F_9Y@N4@GR-%S(J\F^T*6S]@8'"E9 L*9T5 M@X2DQ2]^+ -1<["]%QRR9AQ\EO=T/R+W5;2!;Y?H^1; M^6>'^F&[A@"O$N"]2@ 18G68O+=':I=VET6#L%\1]E]%6#T4A<1I1-+E(=;^ M0=9=%@W6_8IUOY/UE"6)>DS^0W$7^(,ZI=YN>7?;-(@/*N*#$XB?7-V#O4#: M7GM]'V/94#"L% Q/5W!<>0_W. 6!,W!LW]\AWV9H!:[M>NW<@XI[T,G]NYH% MQ(H_[; _0#O8#V4PM%UKCW;GX7IDN109#F%LJ)E$ %^#,?GPSNY;GSJ>^+;U MW.NL8Q(SU]):&UBG^_'TRG[V1FA-L;7&;O^O*BR1CRC#5LNN.K2?^[/=W:!O M04A.0CV7Y E#5QO,(X'^H(-I[ 0^.8UOA-8,PW.[M[O[_5VZ5H'8-A^$BR < M2N!^[U:Y"X:^LYN_-D/+"X+^3OK,VHBIYWLUS2U)*A"%A?*T>@,%P8N1N5A( MEN53YSV3:H;-+V/UF@%<&ZC["\;D=J$'V>K%9?(74$L#!!0 ( +>(HE@Q MM%O2$0H +)9 8 >&PO=V]R:W-H965T&ULM9QMDYLV M%X;_"N-V.LE,'".)UW1W9Q)C0#-/^V2R2?N9V-HU$PP.X&SR[RLP:XPDR]"< M]D/7+T?7$>;.D= MN'DJRB_5EK':^+[+\NIVMJWK_9O%HEIOV2ZI7A=[EO-O M'HIRE]3\;?FXJ/8E2S9MHUVVP*;I+'9)FL_N;MK/WI=W-\6ASM*6/=RPKGFYG:/;\P8?T<5LW'RSN;O;)([MG]:?]^Y*_6YPHFW3'\BHMSM^@-)7;3H(WX*V5/U=EKHSF4ST7QI7E#-[CZ\==';*V30\?_U,#]N#YP?S.:G8LLC^3C?U]G;FS8P->T@.6?VA>(I9 M=T!M!]=%5K7_-YZ.L:XU,]:'JBYV76/>@UV:'_\FW[L?XJP!(A<:X*X!%AI8 MYH4&I&M QF:PN@:6V,"^T,#N&MAB ^=" Z=KX(@-O L-W*Z!*S0@[H4&7M? M$QK@2UWRNP9^*X?C^6M/?I#4R=U-63P991/-:_/K2^-5(<^/C MMCA42;ZI;A8US]]0%NLNU[MC+GPAU\>B3C)%L^6(9L8?2?61K5\9-%^_-NZW M2/>'U(M M/JD6MVSK OL=>TSSYFAYH&>OC::P:97#Y'NJJYBIM0EZDSQ^_-)+: M"!@7$$&O#&QBK!*Q-G4S^+RI]LF:W<[X3U2Q\AN;W?WV"W+,WU72AH0%1YC= MPII1[-N=[SG(1J9]L_AVKEG(K"$D+(*$Q9 P"@0;Z)F<]$RFZ7F44(],YTP. MV+40\MRA&I:J..(2[ _C CF.RPL+TI*#YHY#?&0.XT(Y#F'+L7TA+E)T#OFV M:PEY8T5>V_1M0?E4#B.>[9V"!F?'.IT=:VJUJ9_+?E=OIM88;<*I-082%D#" M5I94L.;(]PDQQ?,60J:-(&$Q)(P"P08RMD\RMELZN3S5V_ 1G0_RG_+DL$F; MX?[J]$\E7AM2O)"P !*V@H2%D+ ($A9#PB@0;*!OYZ1O1UNF_V2U\2+C<]67 M_#J%3P>92KN.7)$\T[8<87%M94T*WDJ67G287DV$E4U)BC0=FZJ MJ"!AX9CN1Y 98T@8!8(--.6?-.5K-46KZM!>__$)6+-84J;K9F9VO+1X9>3- M$-=?:J@$IN5/G9Q!P@)?D@5R+8\0X0(3,F<("8L@83$DC +!!I)%9K^$;/ZD M:)5KQ::D!V%"L=3GG:J_CC98DA"62E:@&4/%(<[%E!%HRAB41J%H0V&=>1-H MQ(RM'5Z-M!-95P6YU+JEEZ>TWFY9MC$>BM*HD^_#U1BE\K19I]9(4%K0T8:2 M02YR'5&ID&E#4%H$2HM!:12*-I1T;UP@O7-Q?TFT)UD7*M$K92S; 7,/8W$R M.2XLZ,(&"ZQ(7/S5']QDT2E[AHA8($$] U :A:(-U=3;!DCO&YR/O%TYY*5O M7>1YMY>@T9F1K+\>TBIM/[A6&K7Y)I=&2%K0T<[E@C$1K2_0G"$H+0*EQ: T M"D4;*KFW6)#>8YFL9*5Z9;\!F^+2WIB@H LZKX:F*#1(8R F\#:9>6[]X?RO4VJ5K]Y,W"S-G.@_1YY\'5Z@?J;(#2 E#:JJ,-+L:Q MR?\3;#G0K!$H+0:E42C:4+^]=X'TYL4H_2HUJU@H1_*97*KB7$N\K CTW9PL M,T>VXWW?%46F.@1DN=)$$+)O,2B-JHX!V]A26Q:H]RR0WK18'?19;N^0(P5@7,; M2Q-&JLILH[,C&9ZHLSL2)M^2,&&3L/HLPMZ) 'LK B1MA15.P(7Q$C1Q!$J+ M06D4BC84=.\MX..*[W^^71B#>@J@M "4M@*EA:"T")06@](H%&VH]-Y[P'KO M8=3&82POT,^)9=F^.*(JXIJ;J!D!2HM&_B(Q:%:JR.KP*="% M8;[W&;#>9YBVB1C+R^R86$24S)BH0-^QR8(!O;L!E!:!TN)1ORZ%RCF45;_\ MCZ_'NK .NM@G^W MNQC+2^*B(WH]), *SP&)L@*]=T+1J;F8,@)-&8/2*!1MJ);>L\!ZS^(_VC*L MSSJY_H%:%UAA-A#DB#L\5Z!90U!:!$J+06D4BC9\,D3O6Q"];P&X8Y@H[D? M+A8MBG%A 9'OIYB+-_/HCVVJYBYT3"R/H$EC4!J%H@W%U-L)1&\G!&DS@'X^ M-)<4E5$7T_8:$<4:N^.)6W"7^CY,+6^@M!4H+02E1:"T&)1&KY[ZH2![VX3H M;9.W_8[>> W;[=M=OYK=<$J!RCJ IT+>Q(,T,YL%&9J# Y M2KU90!&(L&MB7YKX*3J(3,L1B;$JM6TZMG @5)79=L\V*0S/4N\B$+V+\!,[ MZ]2G4%[CON"?+_4]FUQ/0$V)\8<1@B:.0&DQ*(U"T8Y279P]*K9YFC&7UF/* M+P4R]L#QYFN79RN/#P@^OJF+??OTV,]%71>[]N66)1M6-@'\^X>BJ)_?- ^D M/3VF^>X?4$L#!!0 ( +>(HEC%T0/(R D +XU 8 >&PO=V]R:W-H M965T&ULM9MM;]LX$L>_BN!;'+K NA8?])1+ B16%U?@NALT MNW>O&8F.>95%KT0GS7WZ(RE%LDF:303[36LKPS'G+W+F1U*Z?.;-MW9-J0B^ M;ZJZO9JMA=A>+!9ML:8;TG[D6UK+OZQXLR%"?FT>%^VVH:34C3;5 H9AO-@0 M5L^N+_6UN^;ZDN]$Q6IZUP3M;K,AS M4_'G]JZ1WQ:#EY)M:-TR7@<-75W-;L!%CE/50%O\F]'G=N]SH$)YX/R;^O*Y MO)J%JD>THH50+HC\[XDN:54I3[(??_5.9\-OJH;[GU^]_ZJ#E\$\D)8N>?4? M5HKUU2R=!25=D5TEOO+G?](^H$CY*WC5ZG^#Y]XVG 7%KA5\TS>6/=BPNON? M?.^%V&L@_;@;P+X!-!O@(PU0WP"9#>(C#7#? &MENE"T#CD1Y/JRX<]!HZRE M-_5!BZE;R_!9K>[[O6CD7YEL)ZZ7O&YYQ4HB:!G<"_F?O*FB#?@J6))V'?PJ M!T8;S(,_[_/@PT\_!S\%K [^6/-=2^JRO5P(V0?E:5'TOW?;_1X\\GLH^,)K ML6Z#3W5)2T?[W-\>0(^#A0Q^4 "^*G +O1Z_D.9C@, O 0PA=G1H^?;FR!6/ MOWE.BV/-#Z)!P_U$VA\Z=C_535OIF[9J^":0":(A@M6/W0QC@M'VPG7;.K?8 M[59EGXMV2PIZ-9/II:7-$YU=__UO( [_X9+LE,[R$SD[D!,/.LHXPCK++Q=.^%@ZS-(QP?&B6>_LQ,%ZRB0=V'KZZJSX4:7=N&/S$Y]X*'E^##KI4?6/WSVP=:=,J! M=DIG^8F<'=R">+@%L7>@Y50Z+1A1Q="E6M%#)\UJ59=^B]M_V@ M(I"F1N0.*YR91<;?L:F![[$F\ ;^Z:\=$R^*("EI:EDK-&?NY*W?@U"R6K%* M)D+:_J)JCE,18-_F# *S\CK-0 1-4;R=GBH*'$6!7E'^I6]\\.%1+M):64?K MH"65O"#Y.F";+6'-0.1=?CPN"[3GOCGTEPZC>9*"U!3%V^FIHHP4"[Q4-^9) M61VH_ 'QFA>/!X_LT@?CT(S>885BLSSZ.S!!)@3%DUH$ M/1$*F4E:I@JF&S+!22GSI-[R4WD[5'D$3> GS9NBX#N54"1O4O9$)'@Y%;11 M,HFB%)L#RS:+PC"U!'RB[ M=/E:&XN=Y,E:=*F#UX]S63\VP5:M.=PK*V S(T+8A@F'61RE5NDX!UK"$2VA M'RV'R;TE+T0OJ:0,I"B:G22KOH0Z!P2T\7&.0)1DYIAP&4( $V NL_P]G:K$ MR)K0SYK#E-^K'\[ ;4B,DR0TI[W##&:RT)I!GX,EXJ'B-&PA]@Y/OWK)R2.*@Q3)+(I$N'W5P2>&+6!G^O MIZHR\B7$[]HC9K)6M&_9NH,GXL->K5-ZRT_E[5#3D5VAE]HZ3>5BK=1K^GT^ M':!5#T3]E\9Y\G';_\3!\(G-/2Z7$8ZCT%SJ^_L[58^1,J&?,I=DRP2INII3 M,K%KCDPMFQ_G,,*A67Y==K<U;8YP!-.((F](/F7<,+2LM^8G4+>7GK9?J1 MJ4:\Z"Q,Y0C8JC6]4P\'AH:IG6D<9EEFJW$."(4CA$(_A-Z1EV[O0LT)KFM3 MEVOT56?X#N*TMC!<1C"T2O$YJ!2.5 K]5'HX$MX6O(V8UGVW33"T(C\'@Z*1 M09&?07_?B_6PJ!S=Q$ V5(+8W*A;.JQ@:"B4^SLW-?@1.Y$?.P?BZ"'#J8-3 M L=F)4 A,O._RR[-<&I.?7\_I^HPDBB"[V*,%:M)7;SE'/I$Q-BK=4IO^:F\ M'6JZ=[3OI]G#E-*?&ZQ(X5G=()M()9"&YJQ9.NPRD%IVN;^'4Q48R17Y=T:_ MTNUK25% 92J@RZM>WU2IM4S.Q\$<&Z/ &@T.*VB=/_K[.%6#D6'QCQFVI+*ZJB+"ZG[C0B9%_4$M M7Y_DPO;((@8[^!2F(;0RH],09J$I6>[O[50U1I+%_CW5Y;'H@WGP0!]9K1YD MT(M\VC#NW-C!CKU2F$76WH[#3A;:R-R#SWN[^+C=8:PC86(_8?IBI?*R/TJ; M(2'.$(S-*!V[J=B1$GN[^+AJAU'N/=/IW_^\WVVWE7[.F51=I&JA(D=Z]QB] MG.?.E0D^Z>[G2;WEI_)VJ.C(H-C/H)]?G])0.Z!.[6R&C$$*S66(PRS*L/4$ MG[\W4Z,=21/[2?/S\*R:>O-A5Y?C'N_K\L2I@0,%D7W YC++D/FHAK^+4R48 M>1$G;Y]"DI6+BK>[ABH)QN=6?C2?3D1\O6RG]):?RMNAO".-8C^-WI1E=WB@ M%C/NS>/];95^P=>M7+A)LDVC'JLY/BQ3*\W", ZM8>DPPXFU[>0/[+W"+?9> M;-G0YE&_(-0&^HR[>\-CN#J\A'2C7[TQKM^"BV7W*M'HIGNSZ0MI9 UOI8(K MZ3+\F,B)UW0O"W5?!-_JUV<>N!!\HS^N*2EIHPSDWU>&5[:N_P]0 M2P,$% @ MXBB6/XB.)6?&0 1U !@ !X;"]W;W)KL'?O7>O7MBNK4VCW[O"=YN-O=6UO7CXX?1"_^&!6ZY:^.'[U8JM6^DJW MOVW?._QUG':IS$8WWMBF<'KY\L'EZ?/7Y[2>%_QN](W//A>$R<+:S_3'S]7+ M!R<$D*YUV=(."O]=ZS>ZKFDC@/%'V/-!.I(>S#_'W7]DW('+0GG]QM;_,%6[ M?OG@V8.BTDO5U>T'>_,?.N#SA/8K;>WYW^)&UGZ'Q67G6[L)#P."C6GD?_4E MT"%[X-G)G@?.P@-G#+<^ED//]ASZN'AGFW;MB[=-I:OA\\= (&%Q%K%X?79P MPW?*S8O'I[/B[.3L_,!^CQ-5'O-^C_?L-X%E\=^7"]\Z2-'_3"$L^YU/[T>: M]=QO5:E?/M@2==VU?O#JKW\Y_>[DX@"TYPG:\T.[_[MX^&\_M/A%M9W3]&B[ MUD7/(2$LPI?Z_H6RM&N"]-Z&)&%-Y51#OO,BK_^Y=G9 MV)#_.KTHK.-]PX]O[&:KFMOPXZ,",*NBAATCD$RS= KL[4J&J+2-_$&8 ME/)@ 4/H%"- Q@[ M&MGN]4:IJ[XQ3H =KG1#MC"U#CK:7NGFA7C9YH*NDS MSHN/@"D#YO3IA2^VSI!-%"-E6B*.::VK2WO-SB(#%\L]!>0=32OSF3P#G>&D6>(*>%4.%/Y9=O31U#:O=9KA<%%M[@U\K M/'>M@>;X%,&52 L-:_S&>,\H58:(MN@$0=U<&V<;VES5Q;9634./, "@9VT( M]7C6BG 441R?)L0VX.#2V4U10@B:0!+>S.'SC5K4NO"VFAW4ZI4CYI"Y, S%6JOK MVZ($56M>'*4*)^Z'RUFX:DB-,]4J'.*4J2_XTY"D3F\T=(K!BJ?.@SHF48V\ MQE; I:>E:4A4O1[(NCR+C;=0$,^:"R,!C^F+#K8? @.!"#\+Q?6*@(' /3Q] M1&J2R>U%\? ,WS&[WO;L^GF .A8]?@030S+P0Y W?'?^J/@U4.TGY07YAT_P M)4G]?(\-(TU59=!_HB79!1BO"IRM #KI&A$?6MAJ!IMITC4*I*UE6LJVS35&\>05)LNX6R!2&N:S(,I=ZV\BQ9A-\:/N"*3O;% MPV#C?IM?S8N?+B_?)RM'4DFB!#9E $-:.*2)AII!H&U-;_<\/TNA3W%ZK$^!171_\U+]YWSG=DZUL;1,%U=12YM!:R6&IPVS0[ M8"RM;1O;:M+[LK8>[/1%0TMJ%C VB(D$4/\.N$1:W\V;0_1/E,OXA1TKA)]X M (2P&]-BY_D=0K%0-6\J$;5BF?I!EWI#IC)$*(_)]T#X(9N5F*!VPB5$O*;% MS(O75&U!YT* =:DZ4/RK2'L8U5E@XMV$]?"!-7 G359,7CSSJ6O$?R;ANC^G M"&*"UM-S3D.>!&'!1-SZK58.]HL$8I? .(+(T O+F+J\ZE(DZ .;GP*@1FG_ M>_$PBQQX;?HIJM8W6-.RN(+1!>(,&E)US[+"J3S"0@BG1 MPD 6 &D#++RG*(!05,52&=<3)49)/;VVUAMQC-&D8DD(4DA]Q?/X=;%$YN43 MW;# V(JU@2R=SBU45#'"36R&K,YBGWA698E#"6CQ !69:@E9XCJ6T8VZ)>G0 M7[:(Y+3PD$.J$',,SW()5H03-3#V)= E?@^")^Q8&WVMPQFT/A?N#<4^R2G= MSW+CD3\ZQL#B^<\ZV,1>E0AE1"H\8\PTB8/;THY W MN/\^0@S^0[0$1-NH3Y:C!WM#6C!XUL(G%C=K4ZYSU0!WM"N-URR4K;,LM@AC MUA ,M45X59*'IC"LC1'JQ"YK18%OV*'FP"AS.V T(I]Y<0D0?98=\"\QT XV M5)#D@% %C]1+*EB/;%@%CUCFA)^+4R]@ZPG,H)CI<(8[X<"B$Z*4C#\B#A*7 MD!\G-]0?&+)G2 BR9)KCD1:"6*Y0BGM0?V,GYPJ$(\ M!#1((B4HA*"0V",_;':.(:6%-K11E'HD29UV.559]JZM4/4NGE'>T>:B8UKF M-0O?0M((H$9"U(Y8NZP[#7[.1,5$4(,1D""04QPF7['1[9ILP#*+B.9D?.," MPSCJ@^+7T+Z(DB58$/A3U."];A&#(%M@J*,R;9U=DI8%8NK@;[ 34=F!)RQL M3--;(48B8-2#-%+O?$8:0]")$7_@) M%-(@>O$&/@;$)JP^)FP9P1QA/+ ,#PPL@X2B,+OBN@%.*?M%4PUU"?$GQ4L5 MI 5.F-C:!G"$XC;_G>0_V/8C33G'EW+->3%1E/-)'"KN(F6 ;$5?'C.DA0" M!IT3H,AN.+VF2N&UWE&*#W 132:S*83#4D/ ESGY1=.,F^*-Z,?$;D.] M'^UH1';%S>[L*2*;]DHPD^G:6!@?KE8$Z6)3N=&*'.\>8JZ1R5LJCM0C_HLO M$$8F61_MB.<%KG;GX9]&$L+A='I4ZA!.#W*'&'1$,0E",2.3.H\*=+LC>[V$ M2LB>^R48@+*+OJC7P)'.3*G5UP'W\[W#F503^R96PT 20#K@2]=014?.O"'[ M13%W15E[C&J+M[Y%@M\&M]8&E=V&S(J)1G,K%I& M/ 'P;&P*S<1A4[6A$J0&*9#+E3E@9 Q).D)=C[USGR4FYR,A!Q;7_@* A*RR M#16S_LB-I8-T F/\9I,3#R^^IC0;"8?KMJ$ZM9<;9$_Z>N6@6=6% 9>\I+[:9^'):36"KG6'^N5=V%@&DZWA#==6Q@N$9 Z2)< MIV*;SC(E] \%UWGQC[6!"DSJ">W%E!IJ:J8YG+)DF?6^@L08U3VF(R;:08:G M M%?*6J;[S6=\.S$KG!<_ V/&.Y+GH$TZ$&ESK8&V 8@E7Q!6DOV/'# 3Q2<]# M+E_:56.BV7=91)64BL/GZ"YG4^F&7DJ5VZ>'XD;LA>*7I?5"WO!K;B+"FJ1( ME89'*DUH@ !]SOE*J+";%;89]W$:[M_YO3D('7W4VB/Z/V0BLU$01:1PY*M[ M]\-.+",=.T;" 33FOH1N==(9>2R2;A$S)SQ#+H.E-PIN;%X,JYX1BSP H9(Q M=3ZX8L3*V(,S=!>6BK*];5U96]V8.G83X&!6AD!(29)M5DC(\T:B?/A:E5@K2I1XE]F''$;"#_^3R@\(,0NGC_.V2B\@=K"#J]@D8/B* MFNU^5 OB0\=&+!<9B00VE'O]R5_ NNMZ>038H104L62G75 H;V^D,D%"4<*T M0.0E/+Q(FIE"60?]#\%&>O BAG:M^J*#%>>L+K"KRMT&G;OJ 8W)3J!/R0V6 MNUJL,?OYD*EP7D,+JOTG![BR5)IB25G86O9-'[*M,])S:G&E?'=)TKPQ1.W8 M.&*82<"XJL'2"MOG1/#2?J&>+EJ1V98$%UG<9TF DAPN==XC&,K%O;NJ/@B]*.;ML7 M?09=MGT"]S6R!EQ 1#QY?O(M+SQ_^NU.*IPL:="?=HW'BPW-/*7VBW2NWBD' MI[T3_\E6*$2'ANG*RJ"34B&I-(U5&D'4P%,$M8Y85 M,EW8^VAM ^6'3B[.A QT:BJP'O;Q8Y-?U(::>QP!:JIVM/Q]/":!OV?;PZ, M_%76]4_#!7/XQPSY/51B0TG'TEQA05&?X_(R]Q_"H(NN@LC/$K/[SLMTU6\[ M=?2,?21Y)(4O*Z@/Q-[XF,.2+YH&>1C*(J5R]DN,],]$0A__'P@H^0#6C /Q M:7!'4-80[00G0 W$&*H10)$%DG+N^-=#T3J13"HVO3A;82(E*)K'B@#DY\;> M@'>KOBHL]9R]/ NYB>2C5+;(ZS[ZSQ>R@O+0P ("/A)NE1!%6%8FT:L:E M-^!.,ZC#S.)>1)9%HX2*K3;B>4MT9=<"+\[A$*OM)[O(HX(9?Y%EH6)W=[K= M%&Q[GS>H^U#VJW,=\J"A,"2N-_6.1D2XA[3-THIQ*B994)8-AAA\@NF4TF;) M[X!@DF)'<"6_EVR_$,MEO)0&;)[X38>XP;Z%!OB@L=5O1-2I@(#;T&!#=+7] M[P)"5EO(BJ4'*QW3)0VQ#:EU0[UN&X]:9ETR:I%%VE8Y65V6+>]!D,LX8:,A M>GWA=4+HDC"(9YRV8-,&;%2ON*&2#9.)CKR52@07[)]\*^6K-APW#IM+3EZ.J; ,$?B_9M(8^C$$ M!HU>J3".G7@3;=J 1R?STV\/A!B3"BHQX>)V)"4G\_.OW0H*]3[#^=<>YWEQ MN8<<,A0>F=2)$Z6R!EOQF(29:W#UX)@Y/3Z3WAMPN$92G.F<^VI%7 M'F1>F=I&X@R^Y+/L'&7A^2U; FX0(_6F@H2.0^$R6Y3R:!K[HX[V< 0V#W5] MO\4TDC/NJPA!PB$\O!]3T$3C?M3YXWWB]P.ED]X/Q@&%1H?!M0^:YO.YB+UG M Z?#2-XH7N@:;$ N<4>2XA#UL# @KI63%N.Y'4%1<*[<79,RX'$W<8RM7RNI M6!V"@JW4:)*%U7809N133_CS$^_+M MC*]_M/>!,]/B,&$B-$C]JK%H]EO&L>,T81F[R+_=H")0'%'I:[ABDE*GW]WLR#)FLW6,4^])MEJ!*8AGSD:P/R27;+?4 RK'& MWJ-(S7*4E:=S-';CW$,Y4\A>8NBS)^8A,7QJF9!":[O.T''VK$AEJ2 MZ%1OI"';CA-9[@#$\K+DSY3GAME,=TNA@FU--H^\54PT.JZ,\V;#FG5VU:GP M+0Q3JDT-D1%J.LP:I@F=85?OF\+WV8UX# NS 6%4=H*89>$ M36I1=)ECRRW3ZH X"AQ[.!3Z%R$+FJ:V],5A*Z_WCZPOU;5U;%;: 82]+MS[ M*#'E,W&S(7%DY3+VDZ!S)INU\W@-)L=^T!6?R[.0ZLX.F M8PKR%+^/+.[9R?^"COCG]_KQ/)_(BU:P/R ,+4P MC%QF1=;>B@URA%!( MXCP!NRUT&(L8\ V;B_2#KDZFFLC^+]*%R=SC\@W"7$]H2G9AVDR[4_FHU)J> M2A,>$\6?_F9!:/1$3@_FS$)PDN@=IC9L-H$'_FIS+4$9C1K+6+ET,27-(3[@ M5%89X?P"D-Z?_52#V>%&T;,C[[>E+";R)Z5P_T)E>'A'+"L.YPTM%6^>PBZI M5319Q,^^)3HL+LD5C5H(="TI! L,-VW8LP7CRTW'%-ZFMB63IJ^+BB<_$%E> MANVR&0\8/6E7=5MR>@)/; M0=M4#GY1_;58D9US9N8ECBX,YF^0V*)HEFS/H M.#O;6!J4DC;)QW ;0QQ%F%FOM"^=682)OZS3[62[P26X?#N6N&X;!G/BC:EL M_T.W?-+-'9Z?_ 6FG(6QMT,_7EZ]EE&PJKB\^HU_.3IY.BNN0NE"+@@16 \_ MVBUI3W-6NY.18>=>G0 M[%;+/ >P'Z#L5Q UARF:[)8FGU-+4T;=7-\M3=-VY=KH93;W5<'Q,Y7I2HPK M'K[Y]8=WC_(;*$DH.7=- YE9OSN",1X3HN*WIOF3,0Y]B3>K(HO\;&.$$]M> MLK6$CHO;B=NDI-((!8AT<&5V']TD)&CK,-D4I[YBW@&L)?"@00*Z?9Q"K35D M.RWI?)#O,1W\?D)P+YHKZ1SVQ#59F"KHEX;=!I]G4]F /5"8F_N-$\*!%$=5 MB7*8)" D/VPOF""IO2WWXF1<4%+,)/<36C$C2-N0B;1V@@%C=,-LK^;*(K&? MN,(!2( CO[8:ZDY#T0=@8C]HY)]69[?$*#9'$"F7PYXLI M AGDF?9J4V=S:"I@[1*D=UF[[_FR&;5Y/])D4C1T3\^G#%V_\@X#]_V4@>.P MA4<_R]LDUVQ?H#K+KFY"=-5/2NVS@-_WF@SGQM?M:4BZ4HC _NP#*#RM5EBP MZ@?7L79ETY47F6B0FS7)=]"Y3K0+@5*)U% >[V$Y8+[R*2\D/89+FI^0U'M* M%R7,VUB:?P@9#*,1XH\+ )@%B%%EGN!9Q=_XS+4[U*&*GZ,^2.D M^:I;M*P$STZ>''U'>I /T4E0:7C4^UUVVV17"9[D2H#@UIDE17M=B'JZ/I YBSNI86A;'- ) )B H0([A!"7^0^ E M68GAKI$Z:+S\WF9CL;-4T. 4W7/^S/+\,7)ZC[3$.47=5.EF2T(@IM799; 0 M2O5PR-#?_NKH(3X.U#+3R#"L0P09/IXN\J7CZ1#2*5K.AN)O"G8$:8^D9$_N M,!-B#(9*W]\F&!T>9JL64L ?'?0O6076>\DP^_+P%5VL[_L,;^.0)PT=R8MD MDE)>O7V3E)&1#'/^=7A3A<0Z6 55KZD9BG1A7CQ^?'1Z>O84-"+0WXH;DZME M#;^"8^!QZ!YXN._Q(22NN9,D>LD]71H;Z+OXP8_!2]$[;U3PM'&0,=4E1C=) M\KB.^Y+R- ,ROO$DCB.\BD78T.B;^(X.:NV4:]B?.E:/5]RU++9KQ2]U.11E M'12L:3\R+WZ%"4>27Q?G>;&?B']M:Q@J2?Z!Q2W55H8W@+*7(43>(;^1 ?) M*BD80A;J6G-_-*@DKSX@A7#+-/PIB0]TS&Z%AJ,K2?VK389B"U,SO@,4?=F= M-]/F4R\#.\Y>[H:,?<6OL..\O6GE/6_IV_26O$MY.5R_7%ZQ]XX[_1ZD6>+1 MD_G3)P\*)Z^MDS_@[_A5<0O;MG;#']<:GL'1 OQ.;Q&)?] !Z=V!K_X74$L# M!!0 ( +>(HEA:@0<@HP0 )X+ 8 >&PO=V]R:W-H965T&ULI59;3^,X%/XK1YG5"*30IA=H*:42,)?E@5DTL#L/JWUPD]/&PK$S MMM/2?[_G.&UH&:A@]R6QXW/[OG.)QTMC'UR.Z.&Q4-J=1[GWY:C==FF.A7 M M4Z*FDYFQA?"TM?.V*RV*+"@5JMU-DI-V(:2.)N/P[=9.QJ;R2FJ\M>"JHA!V M=8G*+,^C3K3Y\%W.<\\?VI-Q*>9XA_[/\M;2KMU8R62!VDFCP>+L/+KHC"[[ M+!\$_I*X=%MK8"138QYXWU MQOJ7@)VP3(7#*Z-^R,SGY]$P@@QGHE+^NUG^CFL\QVPO-.:ARV%X6L*W;5"-\1=.PI1?A)>3,;6+,&R-%GC18 :M"DX MJ3DI=][2J20]/_DLK)9Z[N 6+=SEPN*X[ [(7[/7>#!+^OI@Z;ZDF M_GD);VVN_[(Y[I.1*T6*YQ$U@D.[P&CR\4/G)#G;$VR_";:_S_H;,_)>&W I MG$P!-P?&@C+.04D"+@A(!ZDIRLIC!M,59'(A,Q(%39-!:CK"1DEX;^6T\F*J M$+R!&^'N,64MGR,L0R>0%;% 2XT-NBJFY,;,V$%!K1@<4@R5=U[HX(7&2U"F M>*3)8ECF,LT!'U-5922JC3XJA?4RE:7PK%#I!3KV0I8HFI27-1"Q%#9S+?@D M50#38'X7UO^,<58IQ29KYS74& 1Y%"JME."OI94T B7)5=0R-7)/,]55=@74 M\^D#%.CS)R(HJ)J(P)'QJ+T4"G VH^G&7H,_FF\-Q<$(_JSD0BB2IA!<188H M#NE?*,RW--HHR>!(_XE45^3GX;J W$(O\%! MOQ-WADE8#I/XN$_+'\^K]M=&'+U%J'%[,#V$P2 ^[7=A%?#)0 BRR07)&%F'(2!>(92K KFNP5W%/7!0M<6AV+<\25U? M"&G7"BG]'SSMM.[KA1/2RL3L,#CH#AH*.W&OE_!NEZW62W_E]M:=J4 [#S=# M_BU0D=37I^9K<_F\J.]<3^+US96 S27- X4S4DU:@^,(;'T;K#?>E.$&-C6> M[G-AF=,%&BT+T/G,4'K6&W;07,DG_P)02P,$% @ MXBB6 &=C<1F% M4C\ !D !X;"]W;W)K&ULM5MKD]LVLOTKJ%D[ M95=I-))&\[#'=M5X["2^=9UX8V_NAUOW T1"$C)\* 0YLO;7W].-!T&*TCC> MW:K$&HDDT-WH/GVZ ;[:EM6]62M5BZ]Y5IC7)^NZWKP\.S/)6N72C,N-*G!E M65:YK/&U6IV93:5DR@_EV=EL,KD\RZ4N3MZ\XM\^56]>E4V=Z4)]JH1I\EQ6 MN[O3Z8G_H??]&I=TP]G;UYMY$I]5O4_-I\J?#L+HZ0Z5X7192$JM7Q] M@_LN[092&-NBNS_]%IO7Y]N!Z&JQG/UF]ODST8;318R(_%36:9;G64C M(8M4_%JO524^%+4L5GJ1*7%KC*IQVR^J?G568W8:XRQQ,[VU,\T.S'0N/I9% MO3;B?9&JM/O\&:0.HL^\Z&]G1P?\**NQ.)^.Q&PRFQ\9[SR8XIS'.S\PGE>> M==_36KS3)LE*TU1*_._MPM05'.K_ALQ@9YD/ST)!]M)L9*)>GR"*C*H>U,F; M'_XVO9S<'-%A'G28'QO]W[JY/4Y 2?RBVT?*7]OMH-K\87XG;)&GR)I,U MM-+Y1NJ*+0#_-.*9?"Y^^-OU;#J[V?M\-IV^&)\_#Y^M:(6JOT>P^>4EQ"'! MIK/+\5S<-56EBF0G$!^%R>PJRO0/(!E): Y+-AG/G[M_.U(YH7IK=URB\R#1 MA,UQS%RZ2+*&G(]<1RV72!<\83*DR0IISM ZG\'7Z'%EQO^22Y<<*[J-%>EB MA=?#>[3S8EVDY)Y0HN>Z1R/NCK,(KO^FK!9FK3>LA'@KD_NL7(DOE4R5^$7F MRKJ/'>_9XKESY5\/2?FH0T]'DQ>7XTM:C]D+7J?K*_XZ'G8QLZXZ?S&^;C\N9]?C%\\/2_2('U]<7K%W3*]>8/(GXOR*G>;J>HZ? M;]/4 II85F6.H;9BT1@ ']PD*?.%+APVD*?U'9A^^\O>'WO];:R]^@K:991X M-KNR1AA?4M2R"<[/QU??9H&]H+F8VR"97LUY%@'/[L]/+K>W*&/VLSN851M8 M:%,A(/5&9I@5PR!'GO[9R$PO S#3*#0]5F2C:NB] MRS>1,FK1I@4\2==[V0$DNI)\NTM68X0H8X,!?;0/:>.FH.NC@5D,N"%N M*[YI H'+-$"0#'*72(KXD6@,+2JLNBIX3![1/75C*&="_>J>R _9'(\O M5$W624JXN=F4^#$\[00H"\!%9+16@ST3N?E&#H'I'@Z['@[35Z3FC2QV031 M*@W.468+$U@!##]0$AH \\(C_H',;T&4POG0LHV$DO!4-QUY5EEPP/X5BVN[ MHO$,([%%E"J$1,-R:/9PN&;9F"/"6 ;CI-F;R#@[=.2DU;8813FNP&+A2F^* M,4(!-Q6%*XG M[3OU-T9,9,%C*SD6GV&Z!56;'/RIJJ7._"PF%MVE;N=RX1AUX\;!Z24)-":72542N2ESG=#EU)<#IH'DTKP4F7I0 MUOBZ6-I\.'*@0DZJ")\$1E2!5)EFLX'909$0=JDV5;/A06\L$2IK"*^!,1%" M@,\L:V93ML0* )Y6!K !R?6K]AEQ\52(""KXU([O%50?46E4R MMXBLX6:: Q)J.H5IY7-=.S<,LMW RPJ)S"K!JFWFU#:2,8[59-@@J4JH]+-D M-<2DBQ4,J&[G<*71)*U@(K7]3'EBTK08*K4SA!'C-B(= !S[C&4DH M6&!<']N#Z'DX07G7]4]<4Y9*(@N$9_Z;4$&9H_[![8M29D,W4 M2F3'VC2+3)NU\EQ%H)BH-4+-8B*YNJRX).,_"VVAAJ;(=B[B<^M>\(G&!D3P M@H5:$F/R4 4\E5\53)0J9/%$MZ'<+5T(76>3F_=O/WQY=\M?IC?/8SU[E@%? M)ZR#)Q:D6? [K%V]+M,2-=I.;(E%@'^.@JM Q)EJ?LN3[K>TT4F$UWPA]\CDI#8;,^#W)TX.\D>8,:G$!0Y&B*N5(&G 0 N M7XQB1XG M44A&\-X&$^SS;!\"?.-328+\N=0G'&P1P24NG.U6FFJSC^VM@$K MT%#>EOH(S":WN87-2MA# =6)WA"B4>:FL,&4G"27W%U^"%RMTN:>4(Q('S'" MP@4\H2+?YY*1]\*@05ZF*K 4=DY8E[RV%YUC\3X$@/<8ET Y/$!W"/^+$!\T MW)9[TP0 88@]>;&Q%RHRG)4*0P3^NQ*J C X7.@X:P9K9#J7;,/08LX6!J M:!*B2 \Z;:CD&XNWDM:B#(9C=N/F/@BL'B$?XY =;(M,Q7F LW4P;@P\F%Y2 MU[&IF50[:8;A$U&W,+7D; ?L5E\3I=* GXFL*D8=.S*J0#&=3&A? 9ED4VKV MF80*!N6=I[/*8LO)JBAK@>3H#62=ESCL4=%"V= 5PLGHG*4+\I8A]Q:,K95J M*\:0NAQ'W5D@;MKO*XA?=5V5Y:5>46U( 7"SJ=/QV)"[%# M0F$W&@)Y[GF0 Y=N[>))8BKF,Y2;@JQD,PQ!Z8H\H%7,MOSE?NAWW0DB36=/ MF=U(U_SJ\1=O&,H^;87D?'.P3&V&[)P7!WP/(6P6L*@"PVSACHHI@R1&#:]C^+<'ECZP5*#D<^XJ;B< MX6U;FLV5DF[27I.(*3X9]2\4G$$:=SDJ-O@R>KECO R<@UNT9;62M.E%Z,U=OG55-JMUW$QK:W-'JQ*P MGXH6VF9?J@PK#M,2:ZA0S/(\SJR\RXDZT=)+OQ=!T#D2"[#?U-T.$Z.RW:PQ M>L4T@8GXUPT;B?*JJAXTU\M+9KZ4/#LR5F0BWN?CXHP7@+@J!L!,957Q_HR) M(*7?3(&E*HCFX'K#%MR^0RD[NZ0L MEX$CJ(.=390%.82&E9)[A^'0RY%G+!'2+8<%<2ZV)56)FZ:">QGJ#I"%H@T' M1G: \G04S^8;!]SJ,A&*Q U5FY/)\JI(3]UB!M\);)L];5E"& ^2MA0,&O&8 MMBF+.P$3"(UJ02U:N[5JD"D21X^BN/94N2'L)-S4EJ1HTQ<^ M9.U8P:'MG Q<=2SXQEGA$%?0<@XGY:H2\@[>-D+M67>;K4;0:4MNXO-<".Q M5O(!50XFM/%?TP&5[LZS\W3C6X ! F.V%VL5-[XMIB!*'1>WI1T#*OFV[0M: M7F?4T2?=M%JUW664U764_;%R<.AN^C\?VZVV.#;#1@M=&:$B,U]4$HW'9*$; M*MV.7"PFE2TNR'Q)8F&2DNR0.1./B]29 B'XIZU:$(W4&3)#]FYG([H0/"DB M+GUWN.LOH:LWR*@TALU5M@(4_R4+V&QW8V&C>ZG)=J,AG3GAX1?V,YO'CJE< M6!ID/6!8?P;?A>7:5+^W&%S% M,2#9T?P0K;(;.[7W 1:$D)L#LUN4,CRHJFII7S< POIS9;50BD+ LW5Z0IH# MV\$VH]Q^OA-?R@WRU_7D8B3>^EOOXEM]:XANQFV^-S1BLW5K*1\?@WNY+ID0 M063*TDD^1F49I3CY%9"A\T53&;]!ZK>X:8:>ZWV4NVZ !F->7C]E@\YG3X^Y M8KTM^?>-)3R^W3:*^A\TJ:4=2V=LAI8]._-R=CE(:V38S<:5XM;0PT76(UB.Q05^'W#^_-C5@C M=R)KCL0*DQ5ME\8/!LXC'DK7P2SJBD]/4O%M)?05M1]]M/H[W+$H M1_RI[7$B7&NO9KL5S@QQ \-&IFD7;\_9[6$&EC]S'35[J^V^R!5LN:)JO[7SQT-N&*_S!0$0'<*&ZK0O:';$@;4R+7VW2X'J MCOKP:;M+&DXN1'6%9W<^"WD>0P:TZ'SC*M;]FX+P?O.WW9?TC85XSP3B(5@- MBNO;7HOR/&Y0=DX +&1&VY_]U=MW1KVG/R7FU/95;)F_'Q=C\?/'GZ)L#9S> M16<6>N3P9U7<4]OC!YEO;L3'Y*['=&9KC%7ISEO4]X7Y99ZA8-/ M_83J?V,?"5P%DD0\99#P=8A$..)E"T]W%#+M4!39:N8BS3CCY'22S!G3$AF8 ML.7\8:6IPM8/5&O9M)$ /:V1%[L.T#^C+YYV[1NTW9[[!)[4V#HS6XCT*>V39[5MQ+.ZZK\4J.M3V/0J-XJU! M,@Y15]1**+QHSY\/$(?#PWXH?PR8=X5=OZ.@#IET)S$A VPRG$.'SU4>[D?; M36"?<8=\^M/+R6@RF?A9__(IWU_= MY@5V$3\/C#3OY],4XG[$4=(J' (9VUA-J<#HO&BY6 MPED6C.L +9%9TKAW 4:T7V"9[0S,]KV_^Q/N_KRVD6MW1>DM.#&=G/Z]TW@? M;C@R4!%_;_C$-(O\'VQ!:]_D=FO5[P0_E-G#7^D$NT,IW]EM_8\V5S\W?"C4 M'(!5?\R&*[44A;;F31LNUFU.X?TJXP\UNJ- ZFN["7?D9-,HJEX.IJC'E?<] M:1;]I7#G>X)4X5;J(WBZUQ;QX7"I@LG*G0I;YO&+$YT6 XU@8 M&E3):F-+,#JBE:D5G2VE+6*$E86U]L&EXIS1/33MTSR]$!S3:(:+TPCA.L[D M8C0ZQ_A-[_N=>\]YU#$/)8;HN$J4&)Y,YVVR'NQ^?U-,LJG"F+/H;9NA(;\[ M@@\Q2)S^9C$.Y/1YZ&?8L M>L\9M>R*W^8F!,&UL MM5M;D]NXL?XKK,DDM5NET4B:FW=]J1J/O8G/62>NM>,\G#H/D A)V"4)&2 E M*[\^7SQ8;V2%-TMM2E'C3[.ZM!LC1A0>_J=6ZI@>7+YYMQ$J^E_4_-^\,_KJ,5')5 MRLHJ765&+I^?W4]_?GE-XWG 1R5W-OF=D21SK?^@/][DS\\FQ) LY*(F"@+_ M;>6#+ HB!#8^>9IG<4F:F/X.U']AV2'+7%CYH(M_J;Q>/S][989&@QK]8%%Y-IA3%6W*^]K@K<*\^L4O0IGLHR@:F>EE M]HNJ1+50HLC>5+8V#;1?VV>7-1:BX9<+3_2E(SH;('J5O=55O;;9ZRJ7>7?^ M)1B,7,X"ER]GCQ)\*\PXNYJ.LMED=OT(O:LH]173N_JRU*^4713:-D;:['_N MYY :AO*_?3([DM?]),EY?K8;L9#/S^ =5IJM/'OQES]-;R=/'V'X.C)\_1CU M;]VF1XGVL_P5*V4?UC)[T.5&5/N__.G);'KWU&;+.%(E(X61V<8H^+LJ]MD" M<[25.5%>"+O.1)6['_)3H[:BH#DC>.I"-S3;R(7$XWDAW4@8%>U.)JR5-+#2 MM4Q'C1PQ^$0A:FG 2RZQH*JQY$[5:V*M,6!38J Q2AH0*=12)B\";>*HWN/% M5MJZ=(PMI*F! M%VK%0^TXX^W?\O8KFV$6;1_44J]%#8!MBCR;2Z]R+%KK# A;9$&V3!N>)$J2 M!^(H'H-MJ^R2=!9YV(.#PFH"=J2I_*QJM_J(GTR?0L^!)9C: M!ON+Y4IM81'Y5E0UHHAN+.#1_ %6EH&7P%AB=E M%6ALA*D5+46;H]WJI10$%[3;60[5C]D?EJWB5HW*V99@$]A-!73&GO-+MR-K M6)XPBS5TL%NKQ1I*P'X2 @'95:G^C7WDI1K+7JCGY)QL&*K:-&!EMR8>F1$: MVR[NF*G71LJLD%M96"+@9_$FEF)/6]B0'\(]?\Y^4#]FO]+0;)I=9)\:3=84 MY"?U6]87AT__W+)R86(PN06VP=NU[IC84U".I&<@G8CAR%Q0/,T#=YCMS/1( MW!'^7Q1-3J+V\M?E!G]8:+$0II\Q$B?(P2HAE *6>!F?LFN ]\C\%9BW:E6I M)>ACUYOJ>$>8$-X2':AWH8W1?[8]G)=$38?V( GDN0!7O,)< +L1XS M&TLRMY93ZIRV%.K09D/4Z74I*E@^VR,L#F!+J(A=/[9ATD=3;KROWRI$V':LJGA9QY+6FRD MS9Z38B0V-Y+<20,-]LO&LSKA(8M?3Q#.ZZ)3T'^&_] MB@3#&QN R7$,S?+;M^3C,6UAJWH%X"SGX-(_O1H]JH&Z)] &D3H67>L:T3// MSN^FXRODB441D/_\[FY\'9Z,H".[D6SFQ7[<3\OYF@^9,=KUQ*&XJMALC/[, M$L!\SV?7[8J.A]E/XR?MDQ.4TV6WB[/V) W1EK=J=GY%;E1*QSZV&:-L0]YH MLQQ9(5F=]/G)$L6+0ZB-B^; '78]]L=1-H>2B!UGBZU[R@YN>*@@B.@ B LK MSEM_")#C!O^88E_KZ%'6UN%)@X2 ]?Z"=$9KIN[N CYKP<$)N:8+@]5*$W6 ML0(J_+?_N^*, MY[U^^>;#J_MQ]C[1V&(MX*(N %5[O^%6=AA<<%8"2T$A1@,3C<,:UUB,8@HB M@-[AQP;A UI"F.@S$V=C(,1*)R=0D$"YR[>1;"I&[#A M& \XXZ+% !;U XN#$$.*HI>M@$V5F'$_B\(F3@'D!+LA SJ?'0#)D]OP]]-L M#5UNI>&E#:>*E7;)2U,>:"U!&8ZOE']QM+"$Z;$V .!HWOMV?$/,IO+:I@ U!HL\K\'?95'!$-]+*%?%RJDQ7 MWT.F21L54T -\^QW$(^LX:&0 -372.16>W[PIEH:0>7P@DW1JR!)6O 0>>I* ML@_*\B4?J'CHE&EPP^$*'MJPV-5CAM$G;R>-V! M'&(ZONN@3ZH&BH/(GK6WRUS*D@-IA=24>P2H_UUX!_!*J@X-HV/I$DXJ9(5+ M4 M9<_W!W(VQ6Z&,YS7?UQ3F5HBC]RT!F_U"3@W,E%S9XO]1N@M<7\64N^;P M[IJ0,NT3<)$2Z2<,=HJ=V(1P@C#@;>&/5.5&2.&@KWP&T*[,>7@5FR84:GY' MG*^S+290NVN46K]Q^9=O^X#75 9@ M?D_[Q$\%=N,?35%\$:(3&1+%(C>KE'C?Z:JXO@+-B?D[S 4I%HGI3(9BBBX4 M5>3YB$=X;(5M<9T!#$F 1"V/GKDDD5K;*JG"R+3ZY'&J[7%EZ'2 Q/<$JA>8ZF) O> M4,G:[N^;1+Z^+N=Q5["_G/%)LVNN]&'TU=6?>[W[ VWPQ3M(9K-W:B.I9SO* M?OWU(?O!;]R'=^_\/OWH8HXFO6$)3 7P]T]Z^/ N5L TJ=8KR=[(;5&0'*6V M\2^Q%ME_?;1A'=_)$=GTYHAK8OK!:$OQ$+YL]H)=)D;U&^S#W*QKG2A$7+_I@LR+LO"C^CE/]_?=Y^R^/>PH8/P M_5X7C?MU0(2ZR:$$#0KRJWH!B/]M/_L=GD/_X#'DZ@0QF3\"W[Y-A86[;>EC M$SV]'R%6*R-7%+VH3[X//:C!GD1?L[PGBK5.$U'0E: ]8#0:R@RN9MW,X/QJ M^M-0?\/)S9G]UPG_C:QV8>U0.^?3F\AQD@&0XSR\&91S&CLFA\E;"[J=O-55 MQBGKY"?*M527IY4V@':7$A$(!CC(#O[4.W^XX$"TM6\/05B_@P0<,#F"D?FC M9!1X#+M>$9PS_]E;^9D*=VP9]>8YQ*"XP^AQ+QP?"%NGW%&P_?H$(XGP;5CJ M*O=H]8X?9W9-*W*SG;M*',%3CI*P?-ABZ\WB>>-\_CYH)7<'>?+YD_$D/AA. MS[]8T7;]Z!6*=:/F3>S51!4-2DG*..HDLJ%P*S4VU08ENQ[/NI)=)YW-[R;9 M0U,VV&0ZVN!VB1,3\[\L86QBHY9HJD&._+ M-/K] E7P =+T"9"K);)#+Z&J!PV:YA+%<)BR[$J3-^D9+WREZV0KK7-NA6&Z M7B@1#V,78J,@I_IWMS B7!VVBMF3R4%K^>[Z.W66.\A!==3>'6_B)ZFCXH,/ MX(D!RK9E#U+;>*0:DI+6 ZQ<<.Q N^I,;EO8&O6-AU\EZ!M8VE M-IZL'/E.-J:WD!+),"4,T!?^\0NJD@X5>5:R%1"&QV:H[WN^%">[EE734,+L:W[9)%;@_G[6!AKML M;%;B\S?V@=PY2^ P,.,WZIB;FT-NDN"0+:,YIYLQ$T][1T<*FAW$RMFT/R4>>9BQ*;JTV6N2=+)H MOL[QP,IYM(^RB)RAZ@AG,H^I#LQN54YXZ(I!PIFWPH(X$J_/=$N&+Y4$,W9] MJ\K?W&-/C#,]J7!.DD@RW$L\B!F3Y'SRNV42IVQT2"P/C[9C%O\ED2:'I[R3 M\<".4U\WT180\Z>4[WNI+M-G?:C>1.?/=F0161MX@@U9$T MWP:$2>738=6=^U0'W7M@M$TE\.>>CL<>GH8U/&WKKY-/+(88_0(O+"?@^LI"]/N[ D9]V3(J XQ]?JG_CY-L(DHXF%-0!&^YR3E'1_6OD(= MB81F'P].O@6#1SS"UU[4L.N#5'%:IV"P.=&IV3,Q1SZ&#;4+9/HR/\9#:OUP M?4PZ_W9P["=S.E).TFK#PRF(KL;:.'J"JFQI ;\WV7-WP0<=)#C@#;51_! T8P24E)5@I4OZ'K,(CO( M NS>UK)$H4@W6Z@',/;FG>5:VO;\A [V?M=Q/LI0 M3CNB3)!;F?[*)]6EGP%&!Q=RXDSNBI/&L0$RN9'+IQQUV\GEW+X:1)NA*QJ' M^5KB:#R:U-$V#&?CM&.H^#8'*54YL*+ /:<[&DM2?SYJ:\X^#VY!G8X]W104 M[2:T*__/_OP1E3_[XYN@H]1U+4;*R>#&2:E\N+F@1&M5W^8F,)/+G3P@C\^UU:/IZ!?JO)*Q(T6^^ M KY,^OC^#J2_UIL/&45RO^ I>>O_J^+N+6%R+HM [ M]X&$_V;#;5B/L)U;E]]5XJ-[I=.V+_#-S;]3E9-^HH&'IL%(*PHZ[':IZTX< M];/( RG,A8R,/ETQ?! 0KZ6Y9-T/&'%W*W&^9D.M'S[%=]<@5=VCN,$MZ5.[ MTW1Z_;V+$4-W>P\:#5???0/<)0S"K\,[R 70^H)P,CB4=]P.XW/L!=DI?Q-G M.T%@CG(".8@]@MBHE'"%D0Z=+)]9:>Y*Q33 XU=7[[Z%PJW Y!XC-J[M$[?A MVW:R 3K O.WJ].KF.W2TW\M*@>>_\R=2)V?O$R^]RRE6?%7K7P1 MNJK=IY_Q:?QP]MY]+]H.=U_=0K 5=8 +N<34R?CNYBPS[DM6]T>M-_SU*(RG MUB7_7$N!I)\&X/U2@VO_!RT0/R=^\1]02P,$% @ MXBB6(B!0/'_!0 MOP\ !D !X;"]W;W)K&ULO5=M;^,V#/XK1'9W M:(',<9RD[7IM@+2W80?<#8=[V3X,^Z#83*R=+/DD)6GVZT?*+['3M!@P;!_: MR+)(/B0?DM;-SMBO+D?T\% H[6X'N??E]6CDTAP+X2)3HJ8W*V,+X>G1KD>N MM"BR(%2H41+'%Z-"2#V8WX2]#W9^8S9>28T?++A-40B[OT-E=K>#\:#9^"C7 MN>>-T?RF%&O\A/Y+^<'2TZC5DLD"M9-&@\75[6 QOKZ;\OEPX%>).]=9 WNR M-.8K/[S-;@(]*L2*"\:W6.6A-LF!WW6C_*?A.OBR%PWNC M?I.9SV\'5P/(<"4VRG\TNY^Q]F?&^E*C7/@/N^KLY6P Z<9Y4]3"A*"0NOH5 M#W4<.@)7\1,"22V0!-R5H8#RC?!B?F/-#BR?)FV\"*X&:0(G-2?ED[?T5I*< MGR_2U&RT=_ 14Y1;L50XA%^(#&8%"T4I$SJE':$SN#?:6XHB+)Q#DN"]=U(L MI9)>HKL9><+#6D=I;?NNLIT\87L"[TEE[N!'G6'6EQ^1'ZTS2>/,7?*LPO?" M1C 9#R&)D^DS^B9M<"9!W^0)?8>8./A]L73!_3]..5KIF9[6PX5U[4J1XNV M*L>AW>)@_NJ[\47\^AF4TQ;E]#GM_W$*_R_;\#E'6!F6D7H-GE5!:=HA_#JNZLDB5\_I2R\'K\^)TG6 M2S*0"4] I,YD2JL,SJ2F@E2*>HL[OP;B7IH'\KTA5<42;7AHO5[R4;UV\ +& MP\DDCBZKU=4L2N =.G< #V=)'"7G<#:>1>-S6/P3ARMEXSB:5:O+.!I34BAJ MFGHK3*9)%,-D=A%-X8MF+.2![=![/$RF$SHR'D[CF'[OCT+'2F>$-0ZKRZ#H ML6\6 [^U#Q$3!>-FF"7:,#\8J%DJN1;6^!-#85J3NP+ M#@2'+>2' 7$ZW&;)#O-9UIJ25H5AM#(12;_AT@)78BI7,J42=E^']28ITD&J MI@I(3Y-Y%74HVJ: 0$)I;*.YLM7$H*)4S1O7IV&H,B93 MT^*QO3H[M37ZDPI6DL/5:J1<>(45-07,7K*1!.4W>LAD667+&2 M7*%PTI<76AM*:(MZ$XHJ(TV--XUU0M^M@4+LB30472\]AXCR(_76R!3[Y*B: M1J\BN/F#R+95C;=-+4RKG/FK0LMHW>::I- P[XWCFG:>18\ M0V":=]XO0]) M;6RU[97C]9#RK"#SM=^=#M,AHFVB0_X)=R)8)P,ME#-M>^EW<(9*P])N2$E- ME#K5$7QFNAW\[FCLTNRT]/!)LDZOHHN&;Q4!IU=CFC_M5HC"B0+IS=^J6KIL M';)8%:CCL(2>9J4[A69"\[2/YK)73_V"^!>5?9(/+3FZ'''R#Z4;&F/@5L7NT#2X MFO*]HR\KQ?Q8V\!QW:NK=MYF&WNHN<9<$]T>XYH!R2:YF+57S.)O&VG#9X:C MK]E X5-?X:/.I8HZPCI<';D9D<[J?M7NMK?3174I.QROKK:4ZS65/RAK!FS).;!S;0WMGG?P-02P,$% M @ MXBB6''3KC0X P &P< !D !X;"]W;W)K&ULE55MC]LV#/XKA%<,/2#SNW/)+0EPN7;8@+8+VF[[,.R#(M.Q4%ER)?G2 M[M>7DI-<"N0R[(M-2N3#AZ)(+?;:?+(MHH,OG51V&;7.]7=)8GF+';.Q[E'1 M3J--QQRI9I?8WB"K@U,GDSQ-ITG'A(I6B["V,:N%'IP4"C<&[-!US'Q=H]3[ M991%QX7W8MV#P9\" M]_9,!I_)5NM/7OFM7D:I)X02N?,(C'Z/^(!2>B"B\?F &9U">L=S^8C^2\B= M_XJ'?"J/Q[6TX0O[T;:DB'RP3G<'9]([ MH<8_^W(XAS.'6?J,0WYPR /O,5!@^8HYMEH8O0?CK0G-"R'5X$WDA/)%^> , M[0KR1?>_I7HD 'UN$1DOJ7Z%VX-A6(O1&/XH:+76 8T):T(U?>\+ )PR%]!&* MRZ'V )?-H$59PT 7QT C%%,<02+UFP46T!VQJ)DC7:A:<))J>"D4-864U-_V MY@[HNO VW)=7R+';$I17WOA +V ZBZOC;ST(Z 9%D<8Y/%!2S@SC]*)$B=F.ZF7)*"ZA MFL8I?-2.R><.] 5QJQK,;V#Q?90J43:I;GX*7IE5&1WWI^B=G ZM#LPMCV0+7 M@W+C[#JMGB;__3CPGLS'9X-JOA/*4@T;&ULS5A-<]LX$OTK*(TSE50I%$5* MHNS8KG+LI#:USDPV\>X>MO8 D9"$&0I@ %"RY]?O:X"B*-GRQ'/:BR12Z$9_ MO'[=P/E&F]_M4@C'[E>ELA>]I7/5V6!@\Z58<1OI2BC\,]=FQ1T>S6)@*R-X MX856Y2")X\E@Q:7J79[[=U_,Y;FN72F5^&*8K5BU)O+GK#WO;%5[E8 M.GHQN#RO^$)\$^Z?U1>#IT&KI9 KH:S4BADQO^A=#<_>CVB]7_ O*3:V\YN1 M)S.M?Z>'3\5%+R:#1"ER1QHXOM;B6I0E*8(9WQN=O79+$NS^WFK_Z'V'+S-N MQ;4N_RT+M[SH37NL$'->E^ZKWOQ--/Z,25^N2^L_V2:L3;(>RVOK]*H1A@4K MJ<(WOV_BT!&8QD<$DD8@\7:'C;R5-]SQRW.C-\S0:FBC']Y5+PWCI**D?',& M_TK(N M5?B9FXBEPSY+XF3TC+ZT=2OU^M)GW&(WTN:EMK41[#]7,^L,(/#?IYP-ND9/ MZZ*R.+,5S\5%#[BWPJQ%[_+GGX:3^-TSEHY:2T?/:3^:@#^78G=+P>:Z1%U) MM6".STK!*J/7LA 6R'1U\*\+TL';%05W>"]5(7/\ M*MAKJ0"XLD3MV#=G[$;8W,C*E])G[FHCW0,#Y 2>3+[TR;L1N5C-A/$/WX22 MVK#Y+"%RQG[1Z[ H9'O"OHJU+M=D6ZFYLNR$C<;C*,9WEJ7XOA-F MY?]B:7H:#5DZ&D8I&T7C^-5VDU\TV7Y5+U P;#CVBJ=L$L<0;SZC23)^=OTI M2Z:C*'PF]"().]_2SA\;\]FON=-D?.9EQHRKXN!=QB:G$QB8^7T_2L55+E@I M0!U^M4:P#=.S4BXX1=.R=$S[IM,84G?:\3*DIKODA"7]+(UAV E+^W$VC:;L M5EC+:L57VCCY!S(&,A(&X69SORE%--?66?9ZF$3C-_A*Z6NW19\IT+Z'PA%) MO^\PB[*P[V0,$Z]K+%6.5;0OT #Y4JO%6T?1\I8/X MHJ<)K*-X;BW91F*G94\6"HT',FV\KV04C5IWI&I(P9<(7)8E,A@X(V+_^%,+ ME2>DG<<<#-YUN?@-=4MK^TQZ;TIP%MBO#SH$XPA#4(%V4?$'KS)B5][Q'551 MG_&IV^,LO$W[?O,YEZ;#E?3J$)\DW=K8)R85UOEX%'Y0*,@1RI<"7$2(%\?V M-<(A_R 86;E0<@[; 8I:Z1GU%L_BMV(M2I9"M*I#V,NZ((D"+20//IYFXTZ2]G<.A8,__91/_0KEJ(K90[-+)S1]KX^6-[T" MU?O='JD/DJ.IQ)!*M?<2%W;9G8AS2NT+;8$ M=!FO,3N#%C%."24VGH@Q&]E0+1TZ 0O!&Z6Q5/A=* !EZ1GU92GA:XQM%-$Z&_71*4\P>H(9HL GZ81P2?CZ>10=CP='YLM-L-F<#83;$,!$B!2^-NWZ0R[<8<%C4;7W/%"PEM M!09D3C[#&'%/7 O86;VU8*G!3K6IB]G:Z0-&]H-Z[Y=#R&*:Z.-Z6 M:?)\703?]AH1Q;P[*BW)'+]N?Q*B=6Z)C6U=T>CF>QH=F9M(2YH*C?A>2R/: M24'B:YMC#;.:<91LW;;91SQ$+$@E9'W$CH"K ZD:9T@3.FQP@0:?8?;NN!LO MA]A5 14P'3/&0[^[EP\7&A9&!=]2#Z;'?F-=,Q\2]SP$FF]K\0"//T2B?X7I M[4&(@:)MY# 1MH#<44S6F<@"OV3=06^?(H*#6WB&5D(M)&L;R&G\##"/'9>> M=/,P =1+3[N,!E3QQ<*(!66DBYK= +V;]]O)NX&W1YOP X,?'#2I\_;A.]=* M-?=!?DXG0W@.S%NY/J9ES_].%J M=XP@H@V1),7'3P!MDK(NG876NN'[IQ"<+98&+'-WY/,EL];_U8Q*W+(_H4;, MWVMW ME[6 +HT03/RM(*'F13/"X4B+,THXN[1G4"-R;:C;D9?P.]#@5E#<5P+@]Q'Q M-SOP79>R:'):!N:A"T$$?,<&W6'5LT$R.C8P1.PC<,QWOLJ.KU6@?7_CI)]D M[<,P8]@"3.G*A67L;4AQ8_NAJ(EN>;AQ1L(6=*50BCE$B>MZS(1;W/#@=.5O3H$0S)+^YU)P M<"XMP/]S#:>:!]J@O4J__!]02P,$% @ MXBB6(4#3B0U!@ &UL[5E;;]LV%/XKA!L4+>#:EN5; MTB1 DBY8@18MVFY[&/9 2[3-E2(UDK+C?[_OD+)\F6,4W:M?;(GB^J%MPJ5NWUV'ML[V]-I574HO/EKFJ*+A=WPME5C>MI+59^"+G"T\+W=OK MDL_%5^%_*S];W'4;E%P60CMI-+-B=M.Z2Z[NA[0_;/A=BI7;N69DR=28[W3S M/K]I]8B04"+SA,#QM10/0BD" HU_:LQ6HY($=Z\WZ(_!=M@RY4X\&/6'S/WB MIC5IL5S,>*7\%[/Z5=3V!(*942Y\LE73\[0VMB8!KSTE(V._7DW==XB#?XZ9F.$&!R'H-*X^$78K6[:^85@QN92HP999BJ+ M+6;&II4#I'/ML.'!%"77:R:T%]8QJ;UA?&Z%0#UZARWD4 )GQC.II%^WV5(L9*;$@9 6(@7*F8:M*6,^0$E9P5W![@V!G$);"O(LU'0I:-OM1!;/D5O*I M(O^&7%O#[_")%1N *.GYDPAYXRJ+W!1M1B&&R^EFBR:><+9M@\4X<+8QPO$@ MK(4W*/<=TT:_B:9E2":C25F'?7LNN78=D!M(^\;Y3LZUG,F,PU[4JLPKY,V2 MJPK:*P["7B W@WWPML1#[/)6A@,,*$NR@Y0_RFA0W>"(R]P:YVHO4E9QYP08 M+(3*687^;.MR%9L2X$=J)F37.Y&)8@J!>C6%'SQ7\,?%:#CJ]' :*14.5DU+ MX\O.Y6:I381+$?BJ-=7E:1)M%'IDFV554<72S@4:629C GQ"WN *-5K;NEVH MO5VG7QU_JJL%_,\*.IKJK'-H9SBACAF[;]^DUTGVS>N/.NESUCW^K$("0I3J M+ S$ZZ"$_AJ:4VQ&2!KQE*$[DY.0>J$O-'QYB7I]DI0M2-N+P:0SW&>?#CO] MX^S;!!B3_V+0&>^+#;9!/I2R(IPRF@*UJ4FVJ0YW4!BQ]: #5*&&X MIODV5H8-SD5K*> 'YB:P;K1//$F2G0#^=$( M7Q$'^C+N%FR&&9S.R;I8T%GBF?9>Q_&>W/58^0IJT>1E415-4(M"UMWZ:,=8 M"3SH3V#G'9 MQV623E"06!BQT1!IFO02;,0]/@9X/DSCXPE+23!%AB A\:MEA@1C/91#.H;8 M-\JI U,;YU^P-!T YH(-QD.@?Q!-9W7; B#2=+10BV:OP#-YS5ZEEYWQZQH] MHIKM$-9TNT8,FI(4G* IIS$[#IL9M?A_Y]=3T*<9]?S['J>7<^SZWEV/<^NY]GU/+N> M9]?S[/J3LVMWYT5X(>P\O.YW-"EJ']^)-ZO-/PIW\47Z=GO\.P(Y,L<9#&8S MB/8Z8\RP-K[BCS?>E.&U.H8;;XIPN1 N]11O!@ 9Q( !D !X;"]W;W)K&ULM5C9$N;A[2:.,M#IP\0"8D8@P0# M@)+5K^^] $@MEMPT31[B<,$].'<[N.+%4JI'G3-FR%,A2GW9R8VISKI=G>:L MH#J4%2OAS4RJ@AJX5?.NKA2CF34J1#>)HM-N07G9N;JPSR;JZD+61O"23131 M=5%0M;IA0BXO.W&G>?"!SW.##[I7%Q6=LP=F/E43!7?=%B7C!2LUER51;';9 MN8[/;OJXWB[XS-E2;UP3]&0JY2/>O,LN.Q$28H*E!A$H_+=@MTP(! (:7SUF MI]T2#3>O&_2WUG?P94HUNY7B"\],?MD9=4C&9K06YH-<_L:\/P/$2Z70]B]9 MNK4#6)S6VLC"&P.#@I?N?_KDX[!A,(H.&"3>(+&\W4:6Y1TU].I"R251N!K0 M\,*Z:JV!'"\Q*0]&P5L.=N;JPEB;7Y+[,6+9MWP7:+?>D MX7Z3O CXGJJ0].* )%'2?P&OU\:B9_%ZAV*14\5\+"9T!:5GR+52M)PS>_WG M]50;!77TUS[G'79_/S;VUIFN:,HN.] \FJD%ZUR]?A6?1N?UJ ME,3#ZIF7*0O+)(E(A_F5OPDO"9C,0#D+MIE!I M0*(IM0!)P"Y+_$.K2LDG#OK Q(HD0=0;!5$4-8SI@G)!IX)9*K/:U& SAYHR M(?E=EF]2JO/#;-@37C,?"B3N^!EIJ(#%VYL?C<,A:(0033J.1N&@?8#[8_!, MKB U!;8BJ9CB,M.$84?N>&D1X*(78#@K9N53K$+RK@2.@$.?R-0E&-S46J8< M:&2@7^8%C^BZG]9N',7A>)MX'(7)CV8>0%I346>\G),2CCMT /2;IYR5\$_# M8F$],-)NMV#:X%K(OTVF=Z?RRD"75&7>!UQV%(7Q-U ^S+CAU 9U#3T*1]\) MW0O)!_!#\10]>W!%^9[JCRQU98ANM^]]!SG/D-.S=W6)S(Z-G#-L@H!@$R;1 M^>9"NXE]'I^?8#29X'../5!192#>%>X;^-;&?EU048.E"S#XB/ZE0FIT'F:% M1XB,1245[,%<1UH7MCK_&,T\'V]EU[=4/'(&648,WX9WM<)]\$WCA54"&]. MY%) \UD9.!@I8 8EP8UPU;.0AED\%XJ07.]7$[VR48M/@LM68(J M[;3^,%JW>AO90M90J%Q;'4D]W!3=3.6\Y']CL!W M[ MV\(Q'&X\^6&2=XU7W*R"YRZ>D6-ZLMEC$PBH[3/RI0GJM0_JKUAPY Z=>XN! M^VP#A\> "]%S], ?0''Q*CL@P#GL#APZ64/[!:# D MHT%X.B:?'?)Q/!@$PW%T0L9QV(_(+9Z($-$NQ&C&N%L2!4D$!2'.!40HKV).69_^%ZRK 3"9G48 1U=6#8 M2)DR%(_UQLKM7356[EP]AG%:K,\+KR7W#Y-)JV?_:R[9G@;:S:>K_1+93"R( M;4D$^]=9;"CL@AO?Y"VTT\D DQ#N\#%0(;\TU&TC^U9L^WDM8;N-V> W32W3 MM%;M*D$U'&6*VJ,VHRNT8!26F:4$J6&/\&#&K.JZ=H0.,WLCF'&=*F:LJ/D3 MP.^L@>T*Q0P%4\\X'A\K.,\%Y,XB0U'C,%JR)2@%SH!.8FT ?!%##K:>0&W2 M]&O-U5J=\-=O$Q><)4L4JH63GY+-I7%##S@+RFT/#LC:V^_7G:VTUFWV=^-B MJZ&-!1B/@W'<;X=.A(N#9#SV0=.[DQ"6WYZI:V-^W)5 ],EVYWYC'@:,H"OO;P8Q^PD&T[Z=B M=^/'?\'4W'[B0.V!L]]]!VB?ME]1KMW'@_5R]PD&2,PYR*!@,S"-PN&@0Y3[ MK.%NC*SLIP0H!",+>YDS"GG#!?!^)F'R\3>X0?MMZ>H?4$L#!!0 ( +>( MHEC9TF=_U@0 -P+ 9 >&PO=V]R:W-H965T3A4RD$Z')X-2BY4;SX+:PLSG^G:2:%H89BMRY*;[35)O;GJ MC7J[A8]B73B_,)C/*KZF3^2^5 N#V:!%R45)R@JMF*'55>_UZ.)ZXN6#P*^" M-G9OS+PE2ZV_^LG[_*HW](1(4N8\ L?OGFY(2@\$&M\:S%ZKTA_<'^_0WP;; M81N^*J-^VQG%:\ENZCWKRCQIY3CY=I:<.7;:+L&!JSVCI=-H./OX.V9>$V*5L)9]OOK MI74&B?'',8,CWN0XGB^6"UOQC*YZJ 9+YIYZ\^?/1F?#RR?83EJVDZ?0_T58 M_@L.NT/."BHKJ;?8#FL)NR'C4,5,K]@=MY\I>_YLFH[.+RTJ=FE%+K@19%F& M.!NQK!TQ7NI:P8].L_( L6JJEJNBN<5ESKC;Y4/'0*NU]G*5T7_B MDK:M(D6-(9$CR@N!S"CH1B!41"N8_G9Y1W4&9*@ MO\_LGU(DD LN:5PL8'$60#840@\)B0?/7ARK->1S1+UM]1QF^ L86@HI_>0E M^P5WQSN\+FS1E%6LZD/@:/?;AM?GPB!S]J]DU+1!T,:CBW"CLO-^^FK(7O4G MDRG[B:739(3?:)@,\1O[&:3&[*P_'9Y!]G3JM]-1XH5'XV3BI4Z3%(I05++. M7,TC=:$>Y=G??5F#S^,;H8L(RD9G(OCR,(H-LN-+"0\O =9&KC("+85 \2'4 M04B4/K.@/CS[PFW;D-WHLN)JVUYNASEV$JMPET]]'\H->@;_]Z=IM0JI"N1C M8(8R?\OR[%LMK B\DS8H+@2E]$%I$H?106CB8]<_XIK.C V(Y"949V/46C\@Z.N&]6AF.;L"G,BJX4Y4<>\X'>QU7"8S0 M5_H,Q]L3FZ]VM6U=7\>.K1./?2^C?EMJA M&PS# NTW&2^ _976;C?Q"MJ&?OX74$L#!!0 ( +>(HEB7L:0OD00 -$* M 9 >&PO=V]R:W-H965TN#.' MYPQG9N=HZ<-M+)D3W5?6Q>->F5)],!Q&77*EXL#7[/!EYD.E$E[#?!CKP*K( M3I4=CD>C#\-*&=>;'N6URS ]\DVRQO%EH-A4E0H/IVS]\KBWTWM<^&+F99*% MX?2H5G.^XO2MO@QX&ZY0"E.QB\8["CP[[IWL')SNBGTVN#:\C&O/)$INO+^5 ME\_%<6\DA-BR3H*@<%OP&5LK0*!QUV'V5EN*X_KS(_IYU@XM-RKRF;??39'* MX]Y^CPJ>J<:F+W[YB3L][P5/>QOSE9:M[0Z,=1.3KSIG,*B,:^_JOHO#FL/^ MZ 6'<>.X_!(<5D?$CD=/Q5L +%08TV>G3 M>#3>W8(W60F;9+S)5F'TQ\E-3 %G_^#6"O-QSTD?.2PX-[T M[9N=#Z/#+01W5P1WMZ%OB?Q_\:.K4@6F$TEJ>?U:,IWYJE;NX>V;_?'.WF&D MF$T"UTW0)3*7ZN#G0551'A:F8$)14RK7;?HT"[ZBA,*CY/.]3WY&%RI^94W: M5Q5J*2-',HZD.R ?PRWZ!^+LHLK5%@G(^%P'LU")[0,YGOMD\%P\MS-2F=J' M0CG-2/Y4DJIK:[2ZL4R1=1-,,MC,JF4&XT8;WV6.Z#JK9-8=P<@%#]H_D)RAU:%YI4HANVAA=P3Z5*>;,N M+(@!E"&&:1/WY/4MF=@R6BC;<'$(Z&W8L8&:=<)+8RVQ*W,(K7?S=XE#U2HK MO9409.0,#.3U2 "!5,%W#>22-4BN OET2,H5L%Z\AH;$$6<7/!0+6B.+T*U5 M;9*R?2H\.9^PY0*&COB^-HBR-.="[&7+2CU@&ZI\868&N2)'T40D&;H,85.A MG).SB_$_XUF8J ,+9LX5,%K*Q?D-Y]PFQ\93>;%RD*Z,'(5?=Z"I#"Q\T0RI MYF!\$:EEBXZ& #VV-%&"^V1 )[$MJ/6O??IA;V\P08>W5N*QE%-9*&-S%4A" MSIK4@--K5+1; '[THB"PT;JI&IL+\_NV6>:.:!P*&L8D38GB4M5QU;N_JU+1+]?HC5>@ M]9N'P2Z]HW-E EU+U4NVG1N'YF"4I<\.K:V175L(5:#><7;X9%P[Y$GQ;/K! M#=?&C(K#/ ]3$?%J7&HGCM7J:EX[:<>4)_-VV$.DYB+9\@RNH\'>^QZ%=H!J M7Y*O\]""J&,$RH\E9DX.8H#O,P^AW8MLL)IBIW\#4$L#!!0 ( +>(HEAA M1OX?H0, (D( 9 >&PO=V]R:W-H965T)*D2IYBNS]]3N2MNIL MCKN'O=@B>=]WWQWO=%KTQGYQ-2+!ME':+9.:J+U.4U?4V @W-BUJ/JF,;03Q MTFY2UUH490 U*LTFDS=I(Z1.5HNP]V!7"].1DAH?++BN:83=W:(R_3*9)H>- MCW)3D]](5XM6;/ 3TB_M@^55.K"4LD'MI-%@L5HF-]/KVYFW#P:_2NS=T3/X M2-;&?/&+^W*93+P@5%B09Q#\]XAWJ)0G8AE?]YS)X-(#CY\/[.]#[!S+6CB\ M,^HW65*]3.8)E%B)3M%'T_^,^W@N/5]AE N_T$?;/$^@Z!R99@]F!8W4\5]L M]WDX LPGSP"R/2 +NJ.CH/*=(+%:6-.#]=;,YA]"J '-XJ3VE_*)+)]*QM'J M7A>F0?@LMN@6*3&CWT^+/?HVHK-GT#E\,)IJ!S_I$LNG^)25#'*R@YS;["SA M!V''D$]'D$VRV1F^? @O#WSY=\.#=](5RKC.(OQ^LW9DN2#^.!5R9)R=9O1- M RX2YP:!\Q6;U^,7TS>7M&[VS0.SO'_MWK^.]HN-=+?D;0LBJAO0._6THFLZ@+[]R1H(Z,W0W$ M7D 95JUB/A^+:5MCJ=.2)!]+'8)[%%::SL&?G96NE*'IPV%?RZ(.)G>F:87> M,1X#\Q@^\VZ,!4P%3FZTK&0A6%G)Y6(Y?R )&^9QX+ 5'L;IXP -F_[%(>Z] M[U/[@_OQB4OV510=US2_0H(=U181&M\U/@W2E [0-P]PZ3/F4/LA:'[(1\?* M7[^89].KMPX*CLTH688[^?=E..@YHY#-QOFKP)1?CJ]>C5BW:Z.IVL7@_TE\ MXF*K9Z6?5LZWK#J_3T^2RV7$)SPX'/H4::,OV*AC9VO%=EL>,Z':?'"LR3)! M+RE>G!-2>2)> ?] C3&$EVCQDK&,%KNG6WH!BZ$E_/Q MG%_+2L49I<)]D %7

C0> M&K2;, 0]=:(HEB$[@(M8PP M !(D 9 >&PO=V]R:W-H965T[3IR^ ]&IO[._Y3JE"/"1QFK\>[8HB>WEYF8<[EE,27_F2RN$RD3D"SWNX*>G!Y\RJ36W6GBM^R3Q9WEXV42"CU8C$:F-+./BL]G_757VS$E>:.*<_XN]&QL$ M(Q&6>6&2:C(T2'3JKO*APJ$S834Y,<&O)OBLMUN(M7PG"WGSRIJ]L#0:TN@# MF\JSH9Q.R2EWA<5;C7G%S9W: N(B%S*-Q&<5RT)%XI?4>1NPO;HLL J-O0PK MB6^<1/^$Q$!\-&FQR\7[-%)1?_XEM&M4]&L5W_AG!7Z4UA/!="S\B3\[(R]H M3 Y87G#>9%B;&5OH="O^<[O."PN"_'?(7"=M-BR-@N9EGLE0O1XA*G)E[]7H MYJ\6FLL]CL=[A#$#!&$TVP>;-D).;C6:QD"EXINSVP_M#;2KBN#(O2*@P*GHM/9@]-WJD8XNT! MSV;/Q:\ZYO$_2V?WLSF>%3L%8GW9Z5PT(@1NM@H+R#@^B(T! H '$*RMD9%0 M:?0"3RQ0L+\KLL%84;3H_/3#RI\NKW,1R[6Q+RA=1"*$_BR?H"2"Z%#E7A?4 M9MH &D@QEH#"*MIBP+U*2R4RJZ&")AVM25@%E6[A:@Q.MV.AL21,)N+D_<6[!H][*Y,F M+JD165&M5 6!!ECU)!U_ZRO%99Z)BUQ<#$@.F&R%0[]3Q+6_ : M]3EK$(@T95Q)QX>M 853!Q#D\"+,P9I^Q8]W\'G&@>'8S<\V M,FS,.")4R#:HU@:+SWM'3%/:D*;D)4*:<-)IA#L32SL6:VW0-.!M*F&LC,6V M"KG=(;(&B_>@7V.J(\QL9)'5_S)Y7>:VL8<@BQ M*E&1E@.!VT\RIUWJ K-!L?)LHZCJN_!D% V%L',GRE::)]KE:1H5:1*\+GG: M:12X+:+X=LB1EWJB*'B 4D]:J@IJL1HOT<2\1.FL<_1C!+-8IBFMYPB99+%F M_?MH=M/S7TDM+D!JV<",Y T6$J"A5RCW7:2KN&T:',JJC]HU34)3 4 MM=A^IN@L5JBM)4^?4&N0%T2'EAD5--50MWF M-V1>M&]_N@?/2&U_$@4-[&.N AN-+&[2FA-BQ8I8(/-@**45RG%0<#0_^;=>>+G MV]M/[K;&7D:1KH!OI5; Y-UX5E>1M=2_C$F@[2>TDU BPO.8L]8-N5MF<=.P5J&$<#P2ZN$H M4C6GS&(G"P[&U!083N'.7S M7XULK@V&*J=;3E0(;PQ V!,PO&0/*MDL4R5',*FW%(92=]LD5K[CK$I:U4A3 M)F_JA:3X:4R!$@DZ=2KR+I*<$I05L)TE.F,]9GD>TRF(.^)QJ:IB$U6C"!L7 M+(A^)XTX3WZH*N&7G56J=VP \RW4H%W_9[?E>X&%PQ-CBDE*O$ N/CS1H8YP9_QY(68K!F7NX_(U3_H3^&GN!<=N! PS M,5L>.?&*1$YGC0L7\/_2FQXGE LQO5I )JX^O?YP$J$A@(!+WZ3Q5ZV@1T<& MU+G-]7R1N%A!URH.Q^)B[OGU'<^^F((^S>NN7\9$ 1FB5A& M:BNH?BL1&^H':.6+20>:CE4RK5H.\O0WD14AV[^@VKF4&J]0 :8>W-* M34@"(.AS\2DN\Y?PO.MLT2-D*LU1W;&Q(JY/Z=\2!.@TNM,),9C^^^*VV_ B M&2W%; I*/$('T;,4\PDX_D16GT7@W7'?W57C;!0'E&)QF3TA'R-Y!R)8P=:C M*,!L7P17>-L-XX!,Q*N@"N,),C;]M5CX$.73PMW,>WX/ 5@ Z)2O5X0W"$7' MD5TL0I70@1+=/++7'T\75VRR/PY@D/_UW(6LO\0,?WRUI)1W9/MTO(0B"UQ7 M ?FKBP#>+:A.X3I?X>IP"*9D=S"9]["8+N9$H@6]Z^$AV4(JFEB)QER(JW&P M)+^!&TIO4_%K>\9+2U>GIE5WXOI0E7<*5*&)!%6O+LC^I!A\9KZJ,[&8WZB*"U12*V[>9)843_X/U6^<=7M#>BUJ7 <5&W1INQ*-V)#LEZZ?1&S](I#V-%%8M#Q3;*F'3$* MBXL$.KG($G8XTA^7*%20UC.24SGOP 9 MWHQ;ETP7G2KFRNI378*\+M.MIAU!A0F?K!D3[3&[,K-3CH84/<5B/DYX@!L+ MVJE=4!-SQ.FK(^2>!MIC$O]E"(]4#2A)]0 -* "? N@=GRVFA7:;;[<_&?RV MI<-&U]J<<<2@^I5?R"W$^8%PX%.=;V1D0N+=OL>=JC?].M^ZK5:M2YT]NI%+ M1SLE-_6$4Q_9Z8^GCPPZ*9YZBTH,61DJ?<^;ULRXOJ[^;JZ_A:9#^\>3*@[S MMRR1PK[.MKN9HY34?G7!!WV%V[!\=[H]P:ZI[S8Z*X>%<8?VK,8QM_,A,CG3 MNXBS\D2!HT@$&^$DO4&Y1S_UMG'DMVT,9F@HZ<263MK%1QVA$U R:2JUZU<[ M1PA]8T][W%D>#FPRR;WH-N4Y[$]TW:EIOZOK:K6%.#HD+W:2^M/O4*IW'/>W M*O@(Y9W.W#'-UU#B,*? WFRX*5=\^.*^;RTSDS;?%?6^1:%3"OJ:_^BK@?:L MVNU-'"M<5HI[.W;=J6:=1F>H1 Y]^7_9^9T&4-WRKU%REX7<3S::I\T/7F[= M[SS:X>[7,G#65@.>6&TP=>(MYR-AW2]0W$UA,O[5!_(57,@?=TJ"YC0 [S?& M%/4-+=#\#.CF?U!+ P04 " "WB*)86H#YOD,0 #/,0 &0 'AL+W=O MM?8!(2,*$)#@$:<7_?K]N' 0IR7&R\Y)(%-'H\^L#\(NM:3[9 MC5*M^%P6E7UYM&G;^L?34YMM5"GMU-2JPB\KTY2RQ==F?6KK1LF<%Y7%Z6(V M>W):2ET=O7K!SVZ:5R],UQ:Z4C>-L%U9RN;^M2K,]N71_"@\^*C7FY8>G+YZ M4MMC;Y+$B2I3&? MZ,MU_O)H1@RI0F4M49#X[TZ]445!A,#&GY[F4=R2%J:? _5W+#MD64JKWICB M=YVWFY='ETU'L_VG\O)<$+W,%);_%5OW[L7B2&2=;4WI%X.#4E?N M?_G9ZR%9<#D[L&#A%RR8;[<1<_F3;.6K%XW9BH;>!C7ZP*+R:C"G*S+*;=O@ M5XUU[:LWIBQU"RVW5L@J%V],U>IJK:I,*_OBM,46].)IYLF]=N06!\B=B0\@ ML+'B;96K?+C^%*Q%_A:!O]>+!PE^D,U4G,TG8C%;G#] [RS*>\;TSKY%7O&3 MMEEA;-_?#=_,GL M^0,BG$<1SA^B_O4F^S_(B0_2_J(RH2W"=OD'0DFT1DAQ)QNMVGMA5J)0:UF( M#)%A)R(KI"X='=-N5"-R;>NN!:%V(UN!55:)56-*T2*TB1;_KRO\KH1I- M*F2KN,]+/5+=:HI@5Y&)Q55(FN6LD[T\AEH2".-47'"L,>IB([BM(T MRHM4DCF+'$+<04< KQ:R0SZ90PE0KEJMR%"F2GG_X;O+Q?SI\]3X*_@&G)*< MS4!TVG!"FP-_+>]"MYT_%P\'!3D=U.&UH_. V6.DB M*)K<'4AW)BCEB/GLY%]B1?Z1.WDE^8_+Q"XIKF7#3D ,R"!DX82T+&3)0D[@ MG!1MVXV&"U @*&>/I5*5J$QOE5S=(5/7CC.HGKU9$8^T3W"BR-Y4_,QA];#" MWBMR.C$5UP<#O;=SHDP!>O 1" W>*U.=9!1>!;N=-S>8*AQU4I1WU( <*YE1 M;-]/Q)V"Y(4#" 4]L8"B4BH?P$I8']"AE@V]6R7&#S#45:^_6: 2(WRAL&C*9 /H;ARWE.G W!+Q%%#,_P(=V*ZN3=,2-:B:O8X(=,CLO:(# M_EIRL"V**_H_6B%5CK4&CA\A95_(D#Q@1U=WRB:^Y(";LG&KUCI#%H$H:Q<\ MJ?%(4$I,[!Z:/ =DR(48W6$^\MQ='4G$ AP5WE04I%?;@<TQ.]--UI5 -/@'I1;>RR$S.9(4R*+-FEE3LJFPEC"9;8#Z#D8) M!1Z;^R>5J7*)O?W3LXD'+!;O^'(^G:,2+@HNZO'^\>6B?\(9H59(>RY0 MQA;W-G8*W>>((7HITFX[8XBI^(F"632W8V\9R!\#6^R MCP.AOB*,KH1@B6[)+0OQ1][N"Z-ZM&OM=R7<\;CM8:3C[-ZGDH##7@^^>+.L M43#F",3Z2ZP["6AHE0HA%=AQ%=D@(*@T\XPEG@#5EJQ.V9>6Q/*!]0AGX@NU M<7C;> "]0Y#@LP_.?MU*ZL(I9[!WLIV)2/$PZWTOY206E M6Z(?-$:M"2I;FRB 5#ITV!([C*#"TR7+J<^ TJ_^$Q-O[SGBA6HW#5?&>6I MES_L,K*&!)]UR;YQ_&3Z1"Q30+CH'XSQ@/,_L-LMS9 UV1CPN1J!I:*'0340 MP/EVF_A::UI)U=KQ8KH8;CH_M"F%%:4HE?L^AXC)@L%R?^SNU0_G*6#=V?1L M"']G3R[[1WOP[_%J];@(PDNUD<4JY((Q/$))5!E00=IBEV&)RV4:>:PI"E?^ MQLC^PR KD_NV4*TE5KD]KMI0PCZXD; ;&9L*9PA7N?1E!GLD_1KKMP@8U[&H M8,%O8S5QE5030\>G?,RAH2E8\EA2$.=80DQS*WMY\3WYT+/9]U2-(%Z*5L.; M_B(UN6@.$8OROY$HA;J,?F22_(6$C]',<4ES+TY)HJ7:LX1QN:?U&IFD!=N7 M95PX&2^\C$K"7V&)%=P,Z?].%T-64KUS]PF=GX*KPECKL&$06R.)D5OZ@HRM MGJ?*I*=N:>+L0QJBY."!%+'8]$^"_XRVY*^%ZV\M6B"W=^%J26[!J%-W2].R M=A\UYT4'69/K1OG.+UB53>CZ.E;,#K!S/D@P5?"DR V7WR1LAAKS\38[PW-VSR7$Q3UCDMV[$@B>,%8 M52X:>XJC9"G#&WJ8:0_U[:[D= ,I1 N5KPQ_R:+C 'X75U]SXNKG#8^9X3PTEJM=+^0C;Y\J'Z4BXKY8 MG5S'T4V<.]-A&^V0SG5JN!7/VH@Q.@D#1OK]N+I%D2[=R-2GU@CO?JC;H8TP M>*#Z'WS/SSZ2C/]K&D,0W*'?R"GAPVOL3I-KB7GFCUKM.JC"N6U X9[ <+TL MK$G$]#FB*Y< MX)Z)"UC4LXF=1/0UX$:C(\.JHK*#H".N+B4\NBN]I1[M(P_NWAOU(JDK6-OGZ=SP&PVZ M@W([,_@,^$&EH2PFZ539FD^RSB';6(B_FS-,Y< MZ#U;_ 7Q#2"G]MT%UFO9K'W:O^I;/*+R@28"WFT;<8,(=3U'KFW6P?>Y.G55 MQPQ5ASM1^ZA:.!;7"+QBDGK"*%00:%;GF@[E'6Z[YA"RTWF(Z2R[I>=SV?.9 MM*(L8TNI>1)KND!U"0];::\G;E T MD+S_/3DB^?#VYL:7&6\#!"1*\H.&6YK;D4->95QES)\]/>=9ARQ=#^,G!R.; M^&M&I&EQ16\ZK40BES/QMUZ'A.RD_,7L^=N/U[=7_'G^_.]!(VNJ3Z#(7Z>W M4\3D6EN:JN1.A$G 11M4Z:;E9$2X.Y_][X%Y12,3@ZEN#,%G((.*/@R M1/]UG\AC:7T5$(/P"XU_;I3K_!U_3BP3=_+[L$Y&$X+!J9A3Q=:?C$F+IF%9 M\,DR0]3X *@?(TP.S!&<+]&/L85BPV>ZEJTOQVDL(2G&:#P0;Z? 8&9+(Z[) M@5,-?P=$4E:VHRLR(9'QT&-8B TRG"3$]L=^-)=U0Q(?[;VWN,Z4C)B15E0^ M_JE*72=U4M]'[!T^^=G.8/J48,M AN322RPXW&V)G2Y[R0SVTA1T58(=B))H M:&D80WN0=+U*.NRL'9HG/2!26]=4$4^C')6B"17!C9!\2<:149#%E-0MPNM* MB?S=)L?!$W]>Y?DCMJ(*TRL<7I?7^[TKO0:%%==OKX9A0=Y$MY&D&W='(*T] MD!+U-!R3GC)M_$&7XJ9'FH'I^-R*QU#XI3^_6NVT0[/);#;[ZB-EZ+WTB3 Y M0AB>+'YC+7;DH;YJ6]LM(ZT UR.91H)!>/2T-]%H?X.@[]P_%< M.L,;SN_]#8F8;).(#4Y%\Y58CP\3M6<*4!LJ^/&EN/ZR7.O5%)3]Z')NZ#X; M23?MLJ;KSV@$W;Q4)P9]7+K]KK47L93[\L&Z4TQ_Y0QXQLTAMYKQFP?=/4#+ MA\XQ)_6*&DR/7;WVCV3L].Z;;SCZIJR?8>T[ >/K:?5#QP"^H/ M'\[Q"P^R[\[#V)06%/,U ^-0%"0\6>$H&&;A7%O@$AO4J0B4\2]Z]F#H<4 M!+GR>@AE'(SQ^BW?,GL$LY2X RK23#CH=H<-,O%4_#[2R:,NYKPQ\#-RTAA; M'[7]--UW2_LTN60/O:SY3PG(,*@/W'W[^#3^M<*5NZ3?O^[^U %XN:992Z%6 M6#J;/KTX$HW[\P'WI34U7]D'NL((_'E$U] )^7QE@DO]"&\2_X7CU/U!+ M P04 " "WB*)8IX_[*P<* !C(0 &0 'AL+W=OQ;TZ<;8[VZME!.RBM4JE&YE<9?C+TMA4>GRUJ['+K9(Q;TJ3\6PR.1ZG4F>#\U-^]MF>GYK" M)SI3GZUP19I*NWVC$K,Y&TP'U8,KO5I[>C ^/\WE2GU1_E_Y9XMOXUI*K%.5 M.6TR8=7R;' Q??7FB-;S@G]KM7&MWP59LC#F.WUY'Y\-)J202E3D28+$Q[6Z M5$E"@J#&CU+FH#Z2-K9_KZ2_8]MART(Z=6F2_^C8K\\&+PD+S()(Y_BDU8.\?BJ'#>I.5F:)#J+'S*F](/K0TO)PGI]:LQ&65D,:_<*F\FXHIS,*RA=O\5>-??[\2B72JUA\EM9OQ5Q:K>'?_&'K5RLTJY=[,;A7X4=J1 MF$^'8C:9'=TB;UX;.V=Y\WL;*_Y[L7#>XMO_^NP.8H_ZQ5+=O'*YC-39 (7A ME+U6@_-G3Z;'D]>W*'U4*WUTF_1[1NBALL1'Z;ZJ2.2%C=;("9G% M(E'T1*@?A WT:U66,2M(4;X*$@ S::SIC:4TJI,B*=*$LV1+K MY5*1*\2URF)C86!&"TSV7-U =4<2@ L:FTDV"_# +>$-?U:.;+SGS1!6)8D3 MD;(>P%D[;"B,%;FR!+:NWPUT_$*M9;*$=D,!>:PY.7:SUM%:I(I4+^.P<#K6 MY-)49L!8/GXMH;'99%BTUCF=&)DT53;2,H$8K\BE;B2 >L*O80 G6!LOGX90[K"CS/Y39ER^&(*F0Y)UZMM#=>)G@L<\3V1@-D M5;(53Z>3T1Q@ER154)].CT?3Z@DYU.6*X3S9CI#,6[E(*-N<,S""SMEH*,M: M2(LL#Y8?/F\TVSUN-CII'K K>TQ]JR)V=?5TWE7L"FF7%2JD!"NSZX:[J'8T M.NJJUNBZ?'B$=C6]Z+$1Z1Q%IB#=+"S5U^3DH6-?**C@_QYG-P(3+1_)R-CUY[<0;(VW,EFOX"Q!7XLL'XYX]F]+"%&.35JD&T,(5W9*&: MMQ J/5E+R!*+Q99/P2:QE/ _9;LB F,LQXGAYY5_DNTU F>0"BPRC3 ;6CT?$CH$P[ MIY&P0B;.<')#@W;/"3E:>HT74BS18YCV< -NRC4 :!/<"FG*WH16S;5[H%'3 MRDZH:77H3Z'AJY9PUL$D24B;NCP.I+M,#'1E_?S&M-O=3S/V,?(-ZA>,>AWG M5:E!C1C/LW+J"'JN41=M[_;!WLENUQSJ/52KU!B0S\RLQ?HKN"6P)_TS'M"UJ1IQG7 M[T%/$4&(6X(L8 G(Y4>-5B! TM"/T#>!(M!>B;]0F*A_S2:OWU5/^?OT]5\; M8GL[,(3^(K_M]I?+7AU+" J^8CI?Y$KV9NI#.8%V04T*LZ>23>9V52:G3W'P5X8).SPP,N;86;1QX,F2"08>0A M8 YU4JH(+I\GZ@9!6,GLEZJ@HG6A)&]C=-W..[DCE/6WT18]/$B*_];MI(^! M:)^K@86<&NA:C>J[W%;4:7J'RJF<8/>_*@M="67[+B60CHP=+;XS5X$3QKL>[<_U?L6[P*,NL;I M;02D2(>4(?]0K==TJ%:VNJ=0/#+ ,<.FY@A K[7C*QKLH2?U$%E.*$UG+*G7 M[DF$BV:1Z%65OX0>'=[(G:XO9YNRXNL$:LJEE7%A*0\>9_SW",.* M%, Q J-/]6X&?N["_HF==T)D]"GV_B&/MN3U2 M0?L.F:]FSQW<[="IOIN?[G4/S7GUC4]5!#N7;V*I=N"]Y+'?BJQ%9"4(4!O> M$W@^]*\(B:R)U;FBF?XJ2W8JHE5VU [1KR@>D5EE^O_A@G"?/M^U]4PZER,+ M4P;\ 2GZL-9T*^X_/$O^:;+GU9A$X:JOZ[:1H^ M]A+!!;3%CH/35)6()0:54NM+AWK&TN&B%OZP-/3KK'?Y)YVPW7^'1YQ:!>+: M)"-MZ=.2I&'D:ZX/:9!H&UE#:GFN0UYE/3RK&48]>!-,K\S;:S=\>WF?&9/S M[NG)+G)FQJN=["GU6YK"(B,[^C$V.Q5V5;BW4-(V[0MV2P$*R%,X*O(WRFJX M-"O2D+FUA:!CG?'ON 5D-$KMDX3[9^B0<9G*V,8ET%*R,-?@>9G\906-[L\) ME@F5%8$M<0NJ(*0,K!E6CMG-9)GPA0._Y;KUTJBWIH>=.FA!34T&&(7Z+@^; M,.[=;G)XN@!>!59;R-W+N]Y<#0V)7J!2!*8O?N-KFYT<)%]FK""]/-DMMNI6 MI5K+'+!%I,I;7!S$),?QJXM>+"G??G1N5?I?(G"63R>M7D# +1VX2YX43DQG MD^%D,D',D!BNN=_D=PW$#;V)O@_%M4RH7U Z=^;LUJ ]$E]R3%WBK:'70^*B M[M5MANIX21R6)'I)->8*RXG3=/>RH=@BF$L\/_BU.V+25!W6J7).K$A[?8][ M@,.V=SX@5YO)7-_6#%L64;QCOG#3:?T6ZE['(C,Q--3O:UAB*F.H_T?'D5RU M?91J5Z=#%.JDW1TY*[A#WP5O1GVO4L>M%]^@O"M^O4]]$"X,[\#KI_5_$%R$ M%^?-\O#O!]!A!4-!:9;8"O+_8B!L>*4?OGB3\VMT: Q^R;^N%9QD:0'^OC3 M@_(+'5#_7\7YGU!+ P04 " "WB*)8/$&7(%@" "Z!0 &0 'AL+W=O M*H95Q.O MTKJY\GU55%@3=2$:Y.9F*61-M#'ERE>-1%(Z4,W\* C&?DTH][+4^7*9I:+5 MC'+,):BVKHE\GB(3FXD7>EO'/5U5VCK\+&W("N>H'YI<&LL?6$I:(U=4<)"X MG'C7X=4LL?$NX"?%C=HY@U6R$.+1&K?EQ ML0Z>M^Q?G':C94$4S@3[14M=3;Q+#TI['YBKV>D>4K!%/N%S9= M[&CD0=$J+>H>;"JH*>^^Y*GOPPX@/ 2(>D#T%I < ,0]('9"N\J.+110[G]%^=:FEMJ<#K+R3.L%>0HW8O@!<(-5043JI4(Y_ P MOX'3DS,X "ZTK!9UYB^1KOFYJ' MPJ-MX=/H*.$=D1<0AQ\@"J)D3SVSOX?'1\J)AS[&CB_^ES[N:U='E^RGL[-[ MI1I2X,0SPZE0KM'+WK\+Q\&G?5K_$]DKYPKG!_ M9PQJE"NW'104HN6Z>UB#=UA UV[NWOBG9C%U>^2%IMMJYMFL*%? <&DH@XN/ M9JQEMRDZ0XO&#=M":#.Z[EB9Y8K2!IC[I1!Z:]@$P[K._@!02P,$% @ MMXBB6";:+PY$ @ B@8 !D !X;"]W;W)K&UL MG95=;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q* MJ)278)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL M?%5+P,0E5

)-O./"CA:E MM@M^&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+9 M3C8D\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R M\3YXB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF& M4I.GTXTY7@(2 M/4E,*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWP MJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 M " "WB*)8V=W"-T\8 "630 &0 'AL+W=O2_2N%GO% !MCL0VI=+0EHR;+7,]!8JY9G%ECLAV15DDRI MJI+.JNI6^]=OO(B\BBRR)1M8[!=;3>81&<>+(R/YXM:ZS]U:Z[[XTM1M]_)H MW?>;YRKF=J-;^F9I7:-Z^M.M3KJ-TZKB24U]O6" M/WOO7KVP0U^;5K]W13G1V%#SZ8U;K'!R>O7FS42E_K_M?- M>T=_G<15*M/HMC.V+9Q>OCRZ.GO^^AG&\X!_&7W;9?\N<)*%M9_QQ\_5RZ-3 M$*1K7?980='_;O0;7==8B,CXS:]Y%+?$Q/S?8?4?^>QTEH7J]!M;_]M4_?KE MT=.CHM)+-=3]!WO[']J?YP+KE;;N^+_%K8Q]\NRH*(>NMXV?3!0TII7_JR^> M#]F$IZ=[)IS[">=,MVS$5/Z@>O7JA;.WA<-H6@W_X*/R;"+.M!#*=>_H6T/S M^E>OAXX^Z;I9\5IUIBOLLGCO=*?;7@G7VJJX-JO6+$VIVKZX*DL[M+UI5\5[ M6YO2Z*YX$/[U_8N3GFC"RB>EW_^U['^^9_^'Q3O;]NNN>-M6NAK//Z&SQ .= MAP.]/C^XX#OEYL7#LUEQ?GK^Z,!Z#R.#'O)Z#_>L-W7@_[Y:=+TCA?J?J0/+ M>H^FUX.1/>\VJM0OCS9@M+O11Z_^]I>SQZ>7!ZA]%*E]=&CU5Y-"G"+R#RQ3 M?%QKLJ+2-AO5WH$AI6T[XDFE>ET52].JMC2J+CH:K\EP^ZY03A=#JX;*8 B4 M::UN=+'0NBWH^!OZOBI,R\NZBN9KTO]^S7][KF^O\>E[\='7UGO\^N_R^(!2C*;UVILD( M-JV@6U!X)@'+FI;D/#!^=#P72%"@5<.&4MK^];VNJA,5]:V&T@818LA M8 %QI1ZJQ +5M@.=)?#Z?MD?%S2XZI)4\.HN/*=F-:.O:L(*7URNLMH!R<@\*HZA/Y.3DI M>&%(%XC2ED[1=10H\!%5L53&)::(O'7&KXWM3,\[D2S))S.'*'AQ8F:\::FZ M=;&D0*2+?*,!QE9L#4 ZG2-4,#&<33!#1H=EB?BP5V4AH4BT80.MR&>2CF&; M,(YUM%%WT []94.QB189DC0*"_%&? I[N4CK+DECZ;B0MUB?ER6M6!M] MH_T>&)\K=Z,J[:7_54H,Y*8IOPU\ DOS/VN/BQ/)W./&_O!B?\29>74HWJGNHRYGI!3EG-7*P.B'!6FN(=%[ MB ^C>[_1T(I*P@X:]JHV&XI,U*+6,X* GLQ @]J)5=8$'"JL4./8N10==YHR?%[^PEI/K 9D>)^+F3'<\ VNR ML#N7CVBG8YQ"6 &OV![GITK+ 6ZQY&\#\7M>_%/C.'06#<,BXZ"U^MZ9Q="# M?]#T_6N1G\HW544'#PH#@>:1&N@&5D@:W^YL PPAX^R#*J5#PKIW)559=O:] M"/,*^ MHM']&I"TS *T.7Q!& /J@^K58U]P8B5V$_AC$=)WN*22JC5 =C&GC[!)6 MYIFIO?NCEW@DS(@.#Y43#83;QJ?SPG,21FAD.DRQ$3JJ;\3O2 MFQEV6O$0$#Z.0/CX('9]A&7Y<)(6)QY3@MD6;\AIDKB(+U-P^">7%%!D$3#7 MW)$#6S^/8S2 M^[]CBFE(A"6MLB*;AUAFLJFX5-A#GQUL17%.KBH[APHW#5PK,,Z$]':'W%>7!-'>S)'(\D- MP:_7I^TX+8@@BVL0YM)0 ^++G/UB_O3YA&S$:"=6&X/1UHI&#$I"D9TUQ8[B M6I%FX&EC"1$1RP7M8OQNM$)PLH>9:]/UY"5!P5C^XJ!$D-$ MU:D^4)7OS/Y MIRT-X90C3N7@$HOE^54(S(*:>*68 >?GP8#N=G0O::BD-;FS)%0JA^ @DP5N MV0Z$E$HB<'8>-=#.J+MUUO&G!Q"GR^?17&&TE#(RI]31AV(%UU M<$1.,B4V#1AAW \&31HX-!L1 L<7:KFD,%Q,LQ%EBE[>P_S7I6BC<)+S-0[0 MB8B, A(>JH@5\JN1A@,+Q!%'$Z+/>Y)Y)(9C0K-S&$L:U3IK"964$)&TNX%@ M0W4<4Z14.[I,"91H<-U=$B$^-:>@@8TC;=DH]YG"IQN+11"Y7/HCRQ>@M:*$ M$6"2*BD6>2+9EG6CP^3;."W(+>68PC24C0B?*+)!C_K9"=44@Z0,Q@B,@HNR3.D4^@V&.-6@5E M;6X0R5[NET99LT8=AU/YI2^+56T7&+HEE :L! *3 )?D?WHL[I 4]E)BI[_Y M1,."OBW66M5D6'[573U&#LC$+;A4"+=!&2+._VFH5MXF%G;H)]W8;O[,R034 M4CG']G.CZL&'>=,!B=@NF1-<$@HMR+G)MRH&?=8IX7]G!U?"%O^]-F0"DW:" MM9A38TO-+(<3K:P\L:^JLWW4/= 1JA5>AZ<*%CUEW*WD&;=KB]R.]!L%FC"\ MY#)394@IP'U4#3A^"#6TD< ,0VME9&WO$5$-7<8BV6=]-X*5H9-S>L%NKPC7 MAG_1CF0&-]JC#1VQ)%_%9;A_T(H9">*TGON"2&E7K0FP[[*0*QH5!_W!G\ZF MDB2]Q.T%F!0FA84HZ4\?EK83]OIOOCWA[C_SY_FFU%66"%@S-/[H>=6,8Z=HPX _$83J;6 MO8XV(],"ZQ8AWZ,YNV2\?A%'F$@KI[J2^E[,;&F,@9NPN+RG;" MUI6UU:VIZP#^I&@&),34SK:KXYJ+O0DCPY>C-+(1!,NS77#>?ZQ*&BM&%&67 MX4-.(\Y'_X?)CQ@Q\[MO9YN57I#:$0ZNE(=AIJ^H&?>#64 . X-8KC(2"33( M&'_G#PC==;T\)MK)*!"Q9+M=(M:WMU)/@5*4!"VD\A(_7D;+C+&N(_OWP4:< M>!EBOUY]T1[%.1?UXJIRMX%]5XG0D UY_B $/10R/HTAX].#P5Y(H#XD(Y^* M&+]YD5&]TR/([QQHRU!&OF23#,IRB0JO"PB? 4X4+EU",6 )HVD,A(K;.!-* M6]!C+OFP41#$.M'ON)Z_^Q#CRR LT@5@7];,^1!$)ANDE::*?!L9SDC*Q81: ME"TF,:$6/$%K1NBX,DRFW$A->H)G4@TQI#\#PJW?0PRX!5R<''ENK9Q.>+Q M;$<68+)SDC8-"%4#13ZP#PP7Y=Y3"/;UJ8> M$.,ANQDVJ?@TNA'=IW#?HFMT%F(BS7QT^AT/?/3DNYV,.R*IMY]^3=.+!CT: M\:I,;AG?*4?L"IT6O"!N!OGZ#2A&Q->^SA3 B ME@--C:I+SY^';2+Y>Y:M-6GB6[+ZE>2Q/X^5$A_]8B2(^DG%?0FSWN>'W\,E M!DILBY:H L&EX]H[7\XLAWI)\9FNO,K/HK#3M=1T]7$SM?6,?20\DJ(/*S(? M4GO3A509OFB:Y''$3)F;LU]"0G$N&OKP_T!!X0/8,@Z$P=X=D;'ZH,H[ 5SV MAH@0! 412&:[XU\/)05@F12&DCI;$2+R(-I("D*?6WM+LENEZK24C?;*S*= MDO:B.I*7E[B#("6EV49Y!6-$ &]);A;Y**$JY>NJ92EG%3XZ.]KGQ@G,5S%9 M!FWE;8S:E#98\)5="WEQ#H?8;#_911X5S/B#+-D5W-WI3$!,WW5Y,T&*F+\Y MI8(']?4G<;WQ8FV+"5^A;;,X8COCDV0K2SI]J#\A=&3.68X]8IAD\H%<*2-( M4:$0Y#*=5"!LGE].A[@>WWRSPNC6+RT$[E1T ->@"26XVO2]D)"5,+*:[,&" MRG3E1+ A7B$1 "&HZN)WX0H1]X>!MU7.5I*F^.Z%T41G$ M,TXCV#2 ;95%;E$98C9ARSLI>/#%P<5W4C7R(@6")ME'M=NIR_#A8J#!_+O5 M'&(%J-O7P/6M9R$,IGPFJS?'!'7:64Y+F4O2;H6*J2Y1J=-!\J A'L3'?7_$ M"7NG*^;(K4HC)_77I_,+U%5K+B7\OQ7/^J7$[R?9!$P; MR>AT?O;=@1!CTD E)ES<;6G)Z?S1MRY%!O4^._,OZ\X9)3S*X',/X8'<+BDHC^74O.\EKSS@AFK%MU/B M#+[(6X%4#\3\#2,!7U13ZHV"!# ?%4$GC5:C;I26F#SGC MZQMAB-\$)A53T,CC< QAQ+WQ^X'22?*#H5&BU;[)\(/&ZPZNE>]9P&G?/KD5 M+PPM+0"7N*-)G8^&QX4!<:V?&/;0Q ]Z^M-P^;;=64K$Z1 6C MU%:;#YOM*,S(6\+HST^-N'2Q..+[V:@V_1? M0V=FQ;[317@0K\6V53,M&5K$8S=LN+2.$!'[M=!X1+;(>G9KI>4YA'C_"I[F M3>YIR"XF9.[!>#]NH @4^C?WN3#156XDXK9,=/]U\;HU7K!5G'.5M3+Q"KE$ M[>H&BI.E3,G?[\DPI MZ#RBFTFV6H$IB&?*1[+J32[8;7#64VQ;[%45JUJ.L M/)T?8S?./90S^>PEA,ZQO$>X)VTP-DIA.S63P&17MJF_HJ;84$L2'>N-:(@> M.)'E&X!07I;\&7FN;UQU=P@5;&^RWO&-8J9ANS+TO8UKUKJE8%0+5'<] 9-W M'S5%'91J5['HI6+[$HI0-[X/,W95B[RZ=/M\E]6 ?6LW%Q2VTE92=DG8I!:% MAS<;OIFM#JBCT+%'0O[^PF=!T]R6ZW?"RIO]SPN6ZL8ZAI5^1&&RA:_>2J!\ M)F[6)XX,%U5XIV,$P(!'KN,R]1+1.26;=NCR.Y 8^TTC.+-G)]>9'82.*GST+VP%O]]>S9HY1.Y$6J60K(O0AC "V"7&9%UH1BHQS!%Y(X3Z#5 M%MIW7XSD1HN+]A-?G31/ ?\7\9%@[G&='5;KW$[00KPP?6;=L7Q4:HU9L9%D MHOB37H'XBYX@Z5&_FP].(K]]_*C![$BC2.+([]MB%A/D$U.X/U$9?F])K$0<1X9W67$XO]!27GN M2VH5( OR3%>BX^*2/*>IA4$WDD*PPO"E#7LV#[Y\Z1C#VWAMR:Q)=5'QY =69+DFY^4?&52Z*YU9^&;'[)+?R7*C M1Y3YV$ 2-OYX=?U:NN"JXNKZ5_[F M^/3)K+CVY11Y8 :R'GRT&W++YT]/OW]>_-RPLPIW57X8>Z4P\X?L05-XY)EM M$9]Y(A=MU_+RT$]U<=/L5=0\)S#UCJ81X.8X;9358E=XO&:5+C^7;G!CHV&Y M-GJ9M;Q5%(PPE_&DRA4/WOSRP[OO\R=#T5 XGXZ]J-D=?"!CNT,*!7F-UIOM M,Z2R[7[^"9A2E_[IJ[0 M\!9R(3JU!$-H;MA0#A##OS7I=APR=%Z_M_G0[6<$WX]S=9]#L3 F"YWE^*5A M5\;[V5C*8*_H6P9_Y21UI,7!5((>1@WP"1EC&#,D7KG+NTKIE)2T-^K]A%7, M0&GOLZ/>3@A@^[B^K5ESM1/BAU0X*/)TY,^>?2ULK/I$F. 'GD-@=/;*$/D" M!;9,CEKV['B\5SR["%XQ/$7=VB5H\CM8Z@@M(N4WH=VS_AU(*Z>/Z(I M*P#=DT=30)=&W@-PSZ8 CD,I[GHM[Z)>,[Z0Z2R'NO417VH2VX> SY(ED\-5 M?%7?TXJ*HL+?4U!'L]6*!JQ2SSZ-7=GX'$BZ+.0I5/0=V->)=5'P5E*Z*M,3 M+0?@*V]PHT3,<)GUTT")-U)8"3T;BYX,GU7Q,7Q,E!]P1\^];09U_5K5U&/] MRY1O[V[@'@PW*K3OOSFLZG]GIQ_!AVD#?V2:!KN,O]7?829]<( M+G(CH(#;F24B4*Z(KHK58*J(\)P4 JV1"4I?:+1@CZHC9D^]W&-1J3J97A:.O7<9.Y?SL1;S5S4 MH=PMCFF+ .G*0- >P@D4(\;$2P(50G CM=GPXPE]UA$\BT46+AMTG-.S/G\, MDMZC+:%W4K=5?-03#Q!2_>RAG ^E$AW2B+B_8GM(CB.SS"S2-Q"!(>/I\9%C MW!Z;P*8PG('B[XIPA%(Q21,O[H$) 8.QT:>'%%N;^WZOA5PJ;&WTIU"![5ZR MWE2ROL8/,Z2[C[>A\12-4$;2@V"4UV_?1&/D0_HG#K7_I1.)=6@4F7J-"UI* M%^;%PX?'9V?G3XA'(/VMN#%Y=M?R3[B,/ X>[ONG+A]\,IT[2?!+'E:CE2%U M%G@_1E[*X*=ZO*<-S96Q5K+UB":/Z_BN5&8S(=N/O<1Q2'#F];G5M^$W7G#= M5*X)?^I0T5[Q36JQ68,/ICT491U4K&D_,B]^(0C?.%,7C_(+"##_QM8$5%*0 MH%/(HEC\P6U(T , +$( 9 M >&PO=V]R:W-H965TC][#75?'MO=0]<$D ['6L7.V \M_W[$3;[9NP9 MICNEGTV.:.&E$-+,@MS::="1$D< MWT0%XS*83_V[1SV?JLH*+O%1@ZF*@NG]/0JUFP7]X/#B*]_DUKV(YM.2;7") M]O?R4=,N:E$R7J T7$G0N)X%B_[D?NCLO<$?''?F: U.R4JI9[?YE,V"V!%" M@:EU"(P>6WQ (1P0T?C>8 9M2.=XO#Z@?_#:23AR&,<_<4@:A\3S MK@-YEN^89?.I5CO0SIK0W,)+]=Y$CDM7E*75])63GYV_9UIRN3'PB!J6.=,( MG2>V$FBZT\A2 &<6I0W8?0V6_ 1L )^5M+F!]S+#[-0_(F(MN^3 [CZY"/B9 MZ1X,^B$D<3*\@#=HU0X\WN#U:O]WAAN>AW,79F)*EN(LH!MA M4&\QF+]]T[^)[RZ0';9DAY?0YTNZ@%DE$-0:_DW\'-O+>$\YPEH)NH:$!-85 M&4JMMCQ#0P?9,BX,5%0Y+?;>@NP?5%$RN7_[9IST1W<&\,"C)![&)S!E(JT$ MEMW] M#. +]2>AC %FK>:KJJ9O%1F;)TPG/PRNW"WE*5 #M,8'03WHZ' M\,Z1H-8#J2H*:D1TI]-GP.\5WS*!TAKHI%WP*4[NVN?K8AX$GD9TW?KD[GXJ0 MAH(IT;=UL7>[6BX)8%G&W8$DS4X':: \0\GVA2J>&3I(1ON$O.PABT9$6G+?2'_2@2E_6,I%W/E_1_Y(D1 MZ:OL/P^.+ZM+S$D&1\FH36$_' QBMSO-5N]N.'I:'H=$CJB=*^ M;>?QHAY#/\SK84["-ISZ@< UN<:]T74 NAZ0]<:JT@^EE;(TXOPRI_\4J)T! M?5\K*D^S<0':?RGSOP%02P,$% @ MXBB6$:P$'''! W0L !D !X M;"]W;W)K&ULI59M;]LV$/XK![]17AZ,7;[_8;?.&[-WC.X2%9*?7&3]_EY;^0 MH<#,.@N,AJ^X1"&<(8)QV]KL=2[=P?WGG?6W/G:*9<4,+I7XG>=V<]Z;]B#' M-:N%_:RV/V,;CP>8*6'\/VR;O6G:@ZPV5I7M84)0B9 U%[ M(/*X&T<>Y26S;'ZFU1:TVTW6W(,/U9\F<%RZHEQ;36\YG;/S179;<\-=ALP) MO%,JWW(A3H#)'#[9#6IX+RV3!5\)A(4Q:&G;1R)+_X;1DAF<#2W!<,:&6>OR MHG$9/>,RA@]*VHV!GV2.^;?GAP2_BR':Q7 1'37X@>D XO $HE&4'+$7=SF) MO;WX&7N[+/@D/ D?+KG)A#*U1OACL3)6$[/^/)2&QDMRV(M3VZFI6(;G/9*3 M0?T5>_-7+\)T].9(#$D70W+,^OR:U)O7!%JMNZK"ZAZNL2!)V4-PCQN\V2"L ME2 1L;KL+0)Y,EF7.<'9S"4I5E+7GF/1M8"F22 MN(6ZN&\KN-:,RE1GUM7L2FV)U9_C$FSJ_8P9NE&7B(5T/:BBT,L1[ MVD*!76*&Y8ILM(!B> EID@8S&B=)%(QHC":C8$KC>)HV\Y,H&0<36&197=:" M68J*EQ7CVF> Z&2@SP;PZL4T"J,W3\9^&,Z">-"-#] DVO\"+$E3@N. A5$: M)+"LM4:9W0/161K15)'E?U$'<@C-\\A&03)H_[]!U8)Z5+OCB.(.T.53#!:Y0@?68D-N1M[_=6@%=JGYU!^5V[AR6B6!JEC2S3S M+)I._#0\2<(XB+XA#BNIX?"_FSSUQU$CI&063!^&-)H&L\'SB+ZCLG$Z\=P- M)S-R_A+BB:?T9)K0\B+/F^\KK+4JR=065K6A:A.),U6NN&P[E]/!8WFYM7^M MS7U-+O:CQSNZS!F$?C1IDA"DKJ?X%,1Q,/FQ##R1]#AI)!Q.$E^%>.R'R3AL M=?Q^IU56$87O.-VF4-S#RS@)QCO&.D7,?NS?4>Y) M40+/LR6EE1O*4*6I7?"*"?)*9NB#^_JV9H*ON\^&L^+<4T4JM!1W01\CG]Z# MC6*X=^4B%13^8NGJ64O;W+ZZU>[NNFBN; _;FXLOA5.X[B1P34='P83Z@FXN MD\W$JLI?X"AXDIQ_W-#]&[7;0._72MG=Q#GH;O3S?P!02P,$% @ MXBB M6!087E'R @ Q 8 !D !X;"]W;W)K&ULG57; M;AHQ$/V5T::*0$)[)XD(($'2JI62*LJE?:CZ8'8'UHK7IK:!].\[]L*&5 15 M?6'']ISC<\;V,-PH_6PJ1 LOM9!F%%36+@=19(H*:V9"M41)*W.E:V9IJ!>1 M66IDI0?5(DKC^"RJ&9?!>.CG[O1XJ%96<(EW&LRJKIG^/46A-J,@"783]WQ1 M63<1C8=+ML 'M$_+.TVCJ&4I>8W2<"5!XWP43)+!-'?Y/N$;QXW9B\$YF2GU M[ 9?RE$0.T$HL+".@=%GC59DQ@U=*?.>E MK4;!10 ESME*V'NU^8Q;/WW'5RAA_"]LMKEQ ,7*6%5OP:2@YK+YLI=M'?X% MD&X!J=?=;.157C/+QD.M-J!=-K&YP%OU:!+'I3N4!ZMIE1/.CB=%H5;2&KC' M OF:S03VX"M=!C6'B: C8[*@&29+N%+2:JHB3(Q!0KBY&\YF7'#+T4#GT:%- M=QA9$N;HHV(K8MJ(2-\1D<$M<5<&/LH2R[?XB RUKM*=JVEZE/"6Z1"RI =I MG.9'^+*V2IGGR][A>RV.@1^3F?%U^'G(:,.3'^9Q+VQ@EJS 44!/R*!>8S ^ M/4G.XLLC*O-697Z,??Q +[9<"?1G]]_G>LC5T7T/NWJL$.;*[<3E JP3 $NM MUKRD&I9H&1?&B6$[H7I/J&R$LK="BYU0UES CE4+M!7J'IR>7*1I?/D>F5]. M+KN$=+R$@9)9$L)ER0N*2NAP2>]+"&H5ICL ND%%Y:_0-5'5,]1^T-9JYE+E MPL '2'I9%H?G3731#U.X06->Q4,GC<.T"YVD'R;=UY,Y9K@A2^*PWT3G<9C0 M45+5)+5*R/(TC"'KGX4Y/$FGA1SHO4N:]-(\HY2DE\N'[IP'OH&DR[6S;HB=-9WI-;_H[573!I0&!4[3B MXWV19JB9,VI0TI=:Z9994O4F M,IU&5GFG5D1I'(^CEG$9+&;^;*47,]5;P26N-)B^;9G^N42AMO,@"?8'7_BF ML>X@6LPZML$[M%^[E28M.J!4O$5IN)*@L9X'-\GU,G?VWN ;QZTYDL%ELE;J MNU/>5_,@=H108&D= J/7 ]ZB$ Z(:/S880:'D,[Q6-ZCO_6Y4RYK9O!6B7]X M99MY, F@PIKUPGY1VW>XRZ=P>*42QC]A.]CF%+'LC57MSIGTELOAS1YW]W#D M,(E?<$AW#JGG/03R+%\SRQ8SK;:@G36A.<&GZKV)')>N*'=6TU=.?G:QTE1? M;7\"DQ6\^='SCF[SR%(D9Q^5.]3E@)J^@)K!1R5M8^"- MK+!Z[A\1PP/-=$]SF9X%_,AT"%DR@C1.\S-XV2'MS.-E_Y/V"%:"2?L\>_CW M9FVLIH;Y[U3J W)^&MD-T;7I6(GS@*;$H'[ 8/'G'\DX_OL,[_S .S^'OKBC MH:QZ@:!J.%.Z4[3/ I^F?=\@U$K0X'*Y >NZ 3JM'GB%AEK?,BZ,8](=,\$G M)A+IP64I^LH!G#:#!D4%/36*AII+)DL$@31H!IA'M\2B8I9T+BM>DE3!!9V69>.E"7Q&7(H^)DY>**4D?G#\KR[[MA;_!"JG.)6?#;B1_ MUBIM^:_AX"(93<=787'II?@JG%P^[[?G5:9 R:BXS@0;&J\WMO MK2QM42\V]-M"[0SH>ZV4W2LNP.%'N/@-4$L#!!0 ( +>(HEA)F;DL@P, M '4' 9 >&PO=V]R:W-H965TAF9M4;6>% K MHC2.BZAE7 :SB5][TK.)ZJS@$I\TF*YMF7Z[0:&VTR )]@O/?+FR;B&:3=9L MB2]H_UH_:9I% TO#6Y2&*PD:%]/@.AG?C)R]-_C$<6L.QN BF2OUV4W^;*9! M[ 2AP-HZ!D;=!F]1"$=$,K[L.(/!I0,>CO?L]SYVBF7.#-XJ\3=O[&H:5 $T MN&"=L,]J^P?NXLD=7ZV$\2UL>]NL"*#NC%7M#DP*6B[[GGW=G<,!H(K? :0[ M0.IU]XZ\RCMFV6RBU1:TLR8V-_"A>C2)X])=RHO5M,L)9V=W.+=P_LKF LW% M)+)$Z3:B>@>_Z>'I._ ,'I6T*P._RP:;'_$121GTI'L]-^E)PD>F0\B22TCC M='2"+QOBRSQ?=BJ^.VYJH4RG$?ZYGANKZ2W\>RS8GFMTG,OEQ]BL68W3@!+ MH-Y@,/OEIZ2(?SNA=#0H'9UBG[U0OC6=0% +N&5:OW&YA$],=&C$VC!LZYI(,:-$ANG32@F#9S!*,_#F/JRS*A_1=WZ M+05J.P M;U.WD/:>'YSG^YU\^%A;Y<27'I,#D\W_UDHHK@H26'J_]UPR62,(I)+CK14= MM@8U%WS)W&D:R'+G-ZMB0KTJRT1_-8EEE,PLX@NXS+*JS@ 8V!3K)6 M:0WF]2AF7O MM\A)XFU'IM+"VOFEUT!XH>3R5^M.RRM/*)0"DK(DO0\_;CG"/"OI&MVHJBH: M'4NZZ* 4MJB7ON ;4M5)VU?%877X4Z[[4OK=O/^0Z'TN.9VAP 5!X[#, ]!] MD>\G5JU]89TK2V7:#U?T+Z)V!K2_4/1<=A/G8/AI9]\ 4$L#!!0 ( +>( MHECN@GBU+@, &H) 9 >&PO=V]R:W-H965T3S+%A4Z6\SAW8Y=STWHI--Y8<*U2W'X_1VEVBZ1( M[B?>B6WMPT2VG#=\B[?H_VUN+(VR 64M%&HGC :+FT5R5IR>CX-_='@O<.<> M]2$H61GS.0S>K!=)'@BAQ,H'!$Z?KWB!4@8@HO&EQTR&E"'P_3)J)RTK M[O#"R ]B[>M%,DM@C1O>2O_.[%YCKR<2K(QTL85=YSMA"52M\T;UP<1 "=U] M^;=^'1X%S/)G LH^H(R\NT21Y2ON^7)NS0YL\":TT(E28S21$SILRJVW9!44 MYY=72)+@[4J*+0_+Y.#PCJ\DNJ-YY@D_>&55CW7>897/8#&X-MK7#O[1:US_ M-SXC7@.Y\I[<>;D7\)K;%%AQ#&5>CO;@L4$LBWALGU@''\]6SENJAT]/:>P@ M1D]#A#-RZAI>X2*A0^#0?L5D^>*O8I*_W$-P-! <[4-?WM*96[<2P6S@LO6M M1;@66JA60;=1%T8IX>E0>'<,ET)S76%GM@;V"'%D&5C)!US*B*A"4+*4%%'IS\QA;<-6JHVO8W!QW2XP^\CC*FA MW%T5'4!13--I^)9%.@N^8^J6U"W8+&5A8@*3<9I#D1?D2&-J1F0?L\X\ Q8" M63J!NYHH\HU'"WE: IM2V)WQ7/XDM>'?.YT'P-B(8 Y@-!T3^A4Z$J],&XP6 MXXKI*$)H0D7GX9!X%D=PR$[2Z5&/WJ&:AP-V#)K^M;2$0QAE*AAQHDQL0K1B MIJJUEO"A,3;^OHI1D9Y0&RA=&;W]FX+58"6X7TI43(LHJ3P)"[:G8L=#Q8Y_ M8\4^;/SS-;LWWY^:_5.S_Z_9[-']I]!NXRU/=(+N[BH<9H>'Q%EW?SZX=Z\0 MJI&MH%M0XH9"\W1*Y6B[F[T;>-/$VW1E/-W-L5O38PAM<"#[QAA_/P@)AN?5 M\@=02P,$% @ MXBB6.^*@KSZ @ = 8 !D !X;"]W;W)K&ULC57;;MLP#/T5PAN&%DCC2^) Y-TI.=TK>F0+1P7PIIID%A[?8T#$U6 M8,E,5VU1TLU:Z9)9VNI-:+8:6>Z=2A$F430(2\9E,)OXLZ6>351E!9>XU&"J MLF3Z88%"[:9!'#P>7/%-8=U!.)MLV0:OT7[?+C7MPA8EYR5*PY4$C>MI,(]/ M%WUG[PUN..[,WAJPRAZQ2%I'!+/NP[D69XSRV83K7:@G36AN867ZKV) M')?NHUQ;3;><_.SLVJKL]F1!NG(X4R5]:\/J=,D$&&!$M?< MPE(P:>#H&UL)-,>3T!(/AQ9F3C%'4BBI'\ K]?Q>J\EI6 :FZ0LV0/5H(6YUDQNT*]_SE?& M:BJH7R^)K['[+V.[)CLU6Y;A-* N,JCO,)B]>Q,/HO<'F/=;YOU#Z+-K:MJ\ M$@AJ#7-7\-P^=. *B2[/+,GQTLQ+M \#/X'I)S#CP4[AB!WOQUA2T?@X\,,W M!1W-[U!3C\,'2J(%JE2$2\8UW#!1(7Q1\N2._,GP'_0.,./4G&.&Y8J0F^_< M@[B31FEG/![ 6QC&W5Y:HY-GDD2=43J$4=H=C.&F1CZ*T[0S'$?',(Z[_0C. MF,QH..0A3;8U\MHDZB1Q?.S@TN2_:%'I945;>X[3P,5.&DXCGYM/,A-5CH:N MHRAZ!N;:#RK)K6D 5\H6?Z.Z7OQ'?_>E<@GW)D&)>N/GG8%,5=+60Z$];4?J MO)XD3^;U/"8.&TY]+G!-KE%WF :@ZQE7;ZS:^KE"C&E*^65!OP74SH#NUTK9 MQXT+T/YH9G\ 4$L#!!0 ( +>(HECGOA3YV ( %,& 9 >&PO=V]R M:W-H965TQCVH-A,+%26/$ENVK\?)3M> J1YB43I\/!0)IG95NEG4R!:>"V%-/.@ ML+::AJ')"BR9Z:L*)=VLE2Z9)5-O0E-I9+EW*D681-$X+!F703KS9TN=SE1M M!9>XU&#JLF3Z;8%";>=!'.P.'OBFL.X@3&<5V^ CVA_54I,5=BPY+U$:KB1H M7,^#JWBZ&#J\!_SDN#5[>W"9K)1Z=L;7?!Y$3A *S*QC8+2\X#4*X8A(QM^6 M,^A".L?]_8[]UN=.N:R8P6LE?O'<%O-@$D".:U8+^Z"V=]CF,W)\F1+&_\*V MP8XO \AJ8U79.I."DLMF9:_M.^PY3*)W')+6(?&ZFT!>Y1=F63K3:@O:H8G- M;7RJWIO$<>D^RJ/5=,O)SZ;?;8$:'M!RC?36%I:"20-G3VPET)S/0DM!'#3, M6L)%0YB\0SB >R5M8>!&YI@?^HZ9FHJEN$\H+8PJ%\P2#]] MB,?1YQ-JAYW:X2GV])&Z,*\%@EK#M7I!C3GRI'C@U"-U_S6$XGHQ[/Z4E9)B#;#P=607D0L/+EXW1185'7"F9)L:S+%5U2 M#MAIS]IL5F\.:K!UI3GC72O47.4&N,QYYDFV! ?F$()&B9D>2_7(&QV\#YQQ M26TDA#/.X1M]C#OJ6UBV8Z9IAT/B)N_;5M=3H1$/:ARH0K."2G3J2Q0N>LEE M!)>]X7 "'R&9]&-:XJ@?T3)P%J$&,.Y-HC%A1Q-WG<1]!XX'_:%#C?H)'"N> M<*_12]0;/\[<4];2-CW?G783\ZH9%/_AS;@ET1M.#R)P3:Y1_V(4@&Y&6&-8 M5?FQL5*6AI#?%C3U43L W:^5LCO#!>C^1])_4$L#!!0 ( +>(HEC36B[, MI@0 '0+ 9 >&PO=V]R:W-H965T-;5-"/WU'7L7"I0CD?J! M]7KM&3_//#.#ARNEOYLYHH772M9FU)E;N[CL]4PQQXJ;0"VPII6ITA6W--6S MGEEHY*4WJF2/A6'6J[BH.^.A__:@QT.UM%+4^*#!+*N*Z_4U2K4:=:+.YL.C MF,VM^] ;#Q=\AD]H?UT\:)KUMEY*46%MA*I!XW34N8HNKU.WWV_X3>#*[+R# M8S)1ZKN;W)>C3N@ H<3".@^\02F=(X+Q5^NSLSW2&>Z^;[Q_]MR)RX0; MO%'R=U':^:C3[T")4[Z4]E&M?L:6CP=8*&G\$U;-WHPV%TMC5=4:$X)*U,W( M7]LX[!CTPQ\8L-: >=S-01[E+;=\/-1J!=KM)F_NQ5/UU@1.U$Z4)ZMI59"= M'3_AC$)L#?"ZA$>4W&()]W6CM@O;^3.?2#07PYZEXYQ1KVA=7S>NV0][-5<^E6? "1QTJ#X/Z!3OCCQ^B+/QT FNRQ9J< M\CY^HFHLEQ)!3>&SJ'E=""[WA)JL6R).+VBY':-Q\J#C-*@ P,X1GN<:<4]6 M(%&*N5?E$5^P7N*EE\<]8KA15;6L1>$1&CCG%W &>K;V24B<-"<5EH5=:H0\C8,4^BPAFP>U0@VW**F0]1K2/ I"R,-!D, W(;WU M%VX@B^.@#RS-R/ ;P=;P\4.?1>S3=KR3@FII@RH)D@LXCUB07Q#BVB@I2E\' MNF%$6%DWZV?DU+VE_23(/9>6,4?F4IK'$/>)UP%ALF80#VAUES#MS-U2W!(.*;?=[T9IJFK*+F#DBKF# M=W.T/.3"=[BXL"01A<6- SKURABTYG(O%@56$SK/3?[#EW6C;. ILVY,A-C; M*E-]Y&3!NH/<)<C?!?U'&;."*!J[U<,^H M+:9!ZOHU=4:JV@MXD$O*G'MJ703" K[2Q=!@%VJZ.E(#B-PCWZ^M*'1E[9YL MK\9<'>5 F3G8D;0%F[@Z2$/2ZXU2/R9G;^(HECZ?H4C0 ( -H$ 9 >&PO M=V]R:W-H965T2@S3/6 ,1>&JEP M%=1$[3(,,:^AX3C1+2A[4FK3<+*FJ4)L#?#"@QH9QE%T&S90VPC1I>04[H&_MUE@K'%D*T8!"H14S M4*Z"]72YF3M_[_!=P %/ULQEDFG][(ROQ2J(G""0D)-CX/:WASN0TA%9&;\' MSF ,Z8"GZR/[9Y^[S27C"'=:_A %U:O@0\ **'DGZ4D?OL"0S\+QY5JB_[+# MX!L%+.^0=#. K8)&J/[/7X8ZG #B^ (@'@"QU]T'\BKO.?$T,?K C/.V;&[A M4_5H*TXH=RD[,O946!REFP[M#N(-VW 4R'3)M@80%/&^:JI@.U$I48J<*V+K M/->=(J$JMM52Y *0O6./W!CNRLO>W -Q(?%M$I*5YX*$^2!ETTN)+TB9L0>M MJ$;V2150_(\/;5IC;O$QMTU\E?"!FPF;36]8',5SAE#99J(KO+.Q9C//.[O M>ZX&/]<9DK$]]NM_K8-1D8=[$&6FV(9Q*.Q2]C6OZ2>H-TJWOWDR3G06_K.WC \8Y MV/-2:SH:+L#XG*5_ 5!+ P04 " "WB*)8!"Y,Y^0& !_+@ &0 'AL M+W=O4A>WD/R M8LGXHY@1(M%SFF3BLC63Z8AX1E(LCMB<9/!FPGB*)=SR:4?,.<%C;90F MG<#S>IT4TZS5O]#/[GC_@BUD0C-RQY%8I"GF+P.2L.5ERV^M'MS3Z4RJ!YW^ MQ1Q/R8C(+_,[#G>=$F5,4Y()RC+$R>2R=>6?1V&H#'2)/RE9BMIOI*KRP-BC MNKD>7[8\Y1%)2"P5!(;+$QF2)%%(X,<_!6BK_*8RK/]>H?^F*P^5><""#%GR M%QW+V67KM(7&9((7B;QGR]])4:%CA1>S1.C_:%F4]5HH7@C)TL(8/$AIEE_Q M9:O>1Y/"6@IWL#Q8"G@C11@,LJ$!L@NXX$223.&^7;(Q&=)K1"8UQ M)M%5'+-%)FDV17_)$L@6!:\R@K+8\B(C$-!$?X?V7480./GQ$ M'Q#-T U-$B@@+CH2*J#8'Z'0;Z/ "[H&?X;;FX<&\\AN'I%XDWFC-F'9EJ'&"S?@K5KAZQ_P M EU+DHIO)I)SE*X9106:J$GPJ7_J>=Y%YZG.GM7-73NQ([ &H[V2T9Z5T>&*F265LV+^ M(+R-%AF>SSE[(N.B2R/&QX0+%=\[C*,XP30%9G&JHKN)Q]XK'@/O;(U&JV^[ MTOCZ@_Y9M_Q@@YV3DIT3*SNWT*.PGKM&9 K)BQ3H7S1,",Y@1B%\^J*GN^ML MPK&0?!'+!2K K\SG8:3VP'ATW T+DZ(,- M0GVO2FT]*Z4W^)FFB]289UHM=Z7"*5KD"JW)6DT0^$Z&<0'CBD*7:)$KM":% M045A\/]/)0L?SVH#U#ORUD;H<*M2D;V^[^6STC6^-?'O#VLI"UIE*RC/:( ; MN,1:PDK"4YWY0"!B! (93"J/*D5BF>IT/%\2N*?B,9]S/K_,B5HQN.)<-9#* MJ*#T#21/T$XC<$UGYY!2WJ MRG/5/Q[5SO ML!UZ/OP9^7:Z)^44+7*%UFR72I %73>!P*ENO3@?8'=V9UGW(P+"2@>%6,G"/\?EX! M]!G:_)AJ^;0\17VESPZO/1_XY\/\+'0%DQ_-OM$'/P1*R 0@O:,3R/]Y?MHY MOY%LKL__/C I6:I_S@@>$ZX*P/L)8W)UHSY0GCGO_P=02P,$% @ MXBB M6'P/&ULM5=M M<^(V$/XK&O>FD\QYZGX6]8$ULB9-DN/[[KF1C,&>< M9(9^ G/GNBK)H*#J5FR X\Q*R()J M',JUJS82:&J=BMP-/&_H%I1Q9S:Q[Y[E;")*G3,.SY*HLBBH_'<.N=A-'=_9 MO_C,UIDV+]S99$/7L #]=?,L<>0V*"DK@"LF.)&PFCKW_MV#'QH':_$/@YTZ M>B9&RE*(%S/X,YTZGF$$.23:0%#\V\(#Y+E!0A[?:U"G^:9Q/'[>H_]NQ:.8 M)57P(/)O+-79U(D=DL**EKG^+'9_0"UH8/ 2D2O[2W:UK>>0I%1:%+4S,B@8 MK_[ICSH01PZ(T^T0U [!J4-TQB&L'6SDW(J9E?5(-9U-I-@1::P1S3S8V%AO M5,.X6<:%ECC+T$_//E')&5\K\@R2+#(J@=R0!29+6N9 Q(IT&%P]@J8L5]=H M^G7Q2*X^7!-E9A1AG'S)1*DH3]5'\J$UGK@:"9O/NDE-;EZ1"\Z0"\F3X#I3 MY!-/(6W[NRBT41OLUWNX>]M )F^"'%B\\@_<7 MEFDNE")4:\F6I:9+#+H6Y(FJ+Y#<=46L0HRZ$4W1WZD-36#J8%4KD%MP9K_^ MX@^]W[KD7@BL)3YJQ$=]Z ?Q-Z8.6=(EMD(86@2S(6UG-Y'OQ][$W1[+Z#"+ MO4%T,&L1'#0$!V\EF+*\U*<96%'LQ7CO>@S>)638"!GVIMDWNY=!2N@6).[- M^V+%75UIK$PL[\Y4&UY2VH7 6@$8-0$8]:[D&P*PST)RA5M6-7W=%9/J0X.C M%1J-QE%PDI =5L-Q''4O8]RHB'M5/)HDQ#./)*(H\ 3$LR%Y(?"]9%N: ]?J M->[Q3ZQ."ZG/HL5YW' >7R#R=7F]QG_\IMAW6)V/O>\=SDFO5\D]U^PF[5R" M5VC7P"U&P>B$=8>1'X9GHN\?G>Y^+VO3ZN"Y_?>.F]\5N4\P722&>EXJ-%7= MAW(OYGL+_U)H[0@$AP@$_\OF5\->*@@70FL'X=!G^+TG^24WP/I+QXD:QZ?) M_+/->'R2RNY1SXHINK:MO,+"*KFN&KKF;7-=N+=-\LG[N;E&V%[X %/=0;!= M6S.N2 XKA/1N1TA(5FU]-=!B8SOCI=#89]O'#*]"((T!SJ^$T/N!^4!SN9K] M!U!+ P04 " "WB*)8S6],K$P" "F!0 &0 'AL+W=OQL2TQB59M"2%@BTW59 MP4,4OD9E\ZGWT6 8;7A?F3C5?H-,SMGRI*K3[94WK.PX\EM;: MJ+(#4P:ED.V7/W1U. (0SVE V '"YX#1"X"H T1.:)N9DW7-#4]B5 U#ZTUL M]N!JX]"D1DC[+ZX,TJL@G$EN.$HAMYHM =DJYPCL/?O&$;DM+[NX!L-%H2_) MJNVKCGU#82W83[L0\S9$^$*(B-TJ:7+-;F0&V5.\3^GV.8>'G.?A6<);C@,6 M#=^Q, A')_)9O!X>G4DGZDL8.;[H]27\/5MK@]2B?TZ5JZ4;G::S8SO1%4]A MZM%<:L ]>,G;-\.KX-,IK?^)[(GR4:]\=(X]^4Y[0]?XR*A-TQV-Y'TM$#)V M(637+9>G]+>D8T=JM\P^"6)_?RSJG$>;J7_4\B7@UFT"S5)52]-V4F_ME\W, MS=@S^YR64+LS_M&T&XSZ9"ND9@5LB#(8?*!\L-T*[<6HR@W66AD:4W?,:9$" M6@=ZWRAE#A<;H%_-R5]02P,$% @ MXBB6)"9944+!@ 8"D !D !X M;"]W;W)K&ULM9I=;]LV%(;_"N$50PNDM4324O3[F.)L MP_@WL:)4@A]IDHF+T4K*]?EX+,(538GXP-8T4U<6C*=$JD.^'(LUIR0J@])D M##TO&*IH0_7]&$;2Y&_NCEQ)=XN9+%B?%\ MMB9+^D#EU_4]5T?C)DL4IS03,"7FD0AZ MS9*_XTBN+D:G(Q#1!B[CH4G$"/C$6;>(D.0$DB\!GN:(#Q&3S0I1IJ"=[>4$GB1+Q3S;\^ MW("W;]Z!-R#.P)\KE@MU#S$;2Z6BJ&4Z.X2Z0U.^B=-_1-K_9=AF*=Y0B2- M0)RN2[LF]AAJ#H&AS+GG;,\V6)5)''V"MMZP[+>XT>O-R 2"5UU9%[>S7;M"30\(N_)FY'3=PE6V MMF[-)&C $L>>WHS,U8SNP3H&=B"-'.C-DICKC*UG[G MK'$$[_=^IO.MLU,"P>:+G;[8.7Y::YL6Y>[3V\(UP]EP(D=*%" MO0]3-0"\VLY7'4BV+G?$/3(I65I^7%$245XT4-<7C,F7@^(&S:;*^?]02P,$ M% @ MXBB6.1'3^:Y!0 V"D !D !X;"]W;W)K&ULM9K;CMLV$(9?A7"#(@$VD4C*I]1K8 \]!&C28).T%T4O:(FVU4BD M0]+KI$]?ZK"B%Y6E MC+X50.[SG(@OUS3CA\L1'#VC*_CR)HJ*@'+$GRD]R*/WH+"RXOQC 54X1MTE5&P9645.EA;W1[/0=W/"OZZ$!$ M OCZU&CP])8JDF;RF0[Y\.X6/'WR##P!*0/OMWPO]3QR$2CMI,@GB.NLKZNL MT8FL,7C-F=I*\#-+:-*.#W0%FC*@AS)<(Z?@:R)> PO I1U)'/C3O\EL9- M.':D@YNK@DL]?$+O5"W__ET/!*\4S>4_756K5*-NU6)%>"EW)*:7(WW+2RKN MZ6CYXP]P$O[49=F36*L 45. R*5>%R U!2!UZVT$EYT-X]0[UWHE-BG%BH7P M?@DCB/72N CN.UR-&U=CIZNK.-[G^XPHF@"23Y!L_DI/Y/&SZ1?FQXM#9U].O%ISI-8JP+3I@+3?GW*J+H *[I)&4O91C]I M,L)BVE6+J=5KTUF$)N;25"Z=>?1T.6M)"6( M>;Y*6=G&G??ES&J]6?BU-^?L/;W-&V]SI[>;O1"4Q5^ $H3)C%1PD?RK'[V: M5E2GI[E].T66*>>T/4W!T#S60_ /VLJ4]V=E\MT_*"\=1RXYZNKYTC M2H'?<9]1ECQRD]7RQS:G8QB&LZ]M.M/H:Q,9F^B19BR 3SN]HU4GRFVZDR6, M79/X8\8WG>:,@]?U]_AHB@?R2"-A-9KH8@(F2("/DA(M1! M1*BC"=W3];5CB @-2T3()J)Q%-J]Z$ZCKTU#1,A-1.\%22AX0W+:V7;NZ'-7 M4%]J;:\&?= PZ(.\HH\OM781#/H@W^CC%CS;OHT^",W#4Y2 #/D@?^3CECK; M4@?Y1//924L&?-! X(.\@H\OM785#/B@P<$'V> #IW-D+\9#@ \RX(.& Q]D M@X_E;@CL009[D'_L08]CCWO6GJZPP1[L!WMP!_9$$ZL#W;/U=6.H!P]+/=BF M'CCMLCD$]6!#/=A-/:7-SOR]\HXOM;;+HQ^Y!OJ5R^_/7$/P#C:\@WWSCEOP M;/LV[\RF)[_HP09WL#_<<4N=[>@\W,$&=_! N(.]XHXOM785#.[@P7$'V[B# MI_:_GNY$^AHUM(.'HQW\..VX9^_KSM .]D\[^)M^^')/W'?C@ &>R _P1!W M ^TF=,_6UXT!GFA8X(ELX,%CFW?<6?1U:7@G^JYO>=S19V_N&()Z(D,]44_J M>>PI$GG%'E]J[2H<[>_IB3V,L^'.V=RZG8 ME%L*BP5^SU2UC:XYVVQ;O"HWZP5F>+7G\341^N$G04;7.C1\,=5WG:BV$58' MBN_*G7@KKA3/R[=;JCM?% /TYVO.U<-!,4&SF7/Y/U!+ P04 " "WB*)8 MZ2U:6-P$ ![& &0 'AL+W=O3S/>&9X<$<;+K[))8 BSU$8R[&U5&IU;MO27T)$Y3%?08PC M/+#%4ND']F2TH@MX!/6TNA=X9QNIPW2 M&5\9;.3>-=%49IQ_TS?7P=CJ:8\@!%]I"(H_:[B",-1(Z,?W'-0JUM2&^]<[ M]$\I>20SHQ*N>/@G"]1R;)U:)( Y34+UP#>_04[H1./Y/)3I7[+)Y_8LXB=2 M\2@W1@\B%F>_]#D/Q)Z!-V@P<',#]X5!?]A@X.4&:>3LS+.4UI0J.AD)OB%" MST8T?9'&)K5&-BS6V_BH!(XRM%.3"_][PB33(96'Y#/GP8:%X2&A<4#NU!($ MN8X5C1=L%@*YD!(43KO%]#HBOR=4*!#A-GTN)6ZN(IA8:!$PGRHN).%S.2& MQVHIR:]Q $'5WL9H%"%Q=R&Y=(V 4_"/B><<$K?G>D3"(O5=P(H+Q>+%4\Q4 MG9=FT!LJ"M ^>7J,7&>NF"7L."NZTD?W_!$7*M()+_ MU/A]F<'TZV%T%SF7*^K#V,(V(4&LP9K\_),SZ/U2%X2.P"J,^P7CO@E]3DY&]KN%U4O Z,?*Z MYQND-840RT9LZ_PWVK?UOR.P"M5!07703=(.NF3<$5B%\;!@/'QCTA:-@"38 M">H:X>7P56HY16IE5%[/:$B^T\*_TW/8! CVCG+NF80)UM(W+MLW,,\.&5V@[O?)]W_M!X@F^ M/P5!M]:,)W)O6"J1^"H1M7S-R[4EG*/M,^XW,-Y3.$Z+_HE)^^+!8Y;#A^2A M8)R^B^_B>L+&U5H3[@BM&ANWC(W;3ZG_O"XJ=Y+4>285=$]"!^S M&S_)WD281CRI[^?F=5JSS=#.]MCVCIU! ]M2*CEMM%*K6L?)-T EMKE4[U_' MJP3G?>'QXN@/$!%:K"'&N'U&I]22/%!5WQXZ%6-=H57#6;R8,NGK#@$!N:)R23Z%?%.K5VA%IQ2+SEE'=="I_.L*K7H, M4DI%URP57]4!IL16U-$V [6E[;X6@0U?,6XI MUW$X$X>9?UC5W?O'KK +R' M*'1+4>AV) K=3D5A5VA5UJ4H=,VB\$U=WXS1FK%7U_4=]T6RVWO'NQ&(17KJ M+4F:D=E);_&T.%F_2,^3[7)Z=BQ_0\6"Q9*$,$?3WO$0BTQD)]W9C>*K]+!X MQI7B47JY!(H?AGH"CL\Y5[L;O4#Q_X;)?U!+ P04 " "WB*)8LE$\F^,$ M K&P &0 'AL+W=O<[+K[+A!"%'K.4R863*)6?NZZ,$I)A>XRWF.M^2>J*_YG8 [MU&):4:8I)PA038+Y\(_#P-/&Y0UOE&RDYUK MI(>RYOR[OKF.%XZG>T12$BDM@>'O@5R2--5*T(\?M:C3M*D-N]?/ZA_+P<-@ MUEB22Y[^06.5+)Q3!\5D@XM4?>:[WT@]H*G6BW@JRU^TJ^MZ#HH*J7A6&T,/ M,LJJ?_Q8@^@8!,$>@Z V"-YJ,*X-QB\,QI,]!I/:8%*2J892<@BQPLNYX#LD M=&U0TQ1']**BD^AW($?J5\WA'TW2$,(O1)Y40 M@:Z9PFQ+URE!%U(2!=5N83X>H:XIW-YB(;!^B>A]2!2FJ?R WB'*T)>$%Q+T MY-Q5T&/=KAO5O5M5O0OV]&Z,;CA3B417+";Q@'UHMO<#@X +J!I>P3.O56!4 MO,'B&(W]$0J\8(*^WH?H_;L/ QV[?+O,V" 3FF5"$KV6@;74O!C#B,?-#!F7 M;8SWM+$J))1(V7W?Z,_?H0Q=*Y+)OX9>:R4Y&9;4ONQ8EE@G),8P0.N_N:8$TQ6%-\@R)=I7PB M!B?\JFIA5K:@G?K#Y9@]]2;7)T:&1FZ4/'1.V10++8GU4,X:E#/[RW-F$Z5-L="26 _E28/R MQ#@KOV%!L=[G*%,$Y!6"&4K5TPCE1$1P/832*'DH2IMB825VUG$#WO'LM/$" M/42G#:)3,R*N*-NV@"1/![V44>50*C;%PM,!*I-A*&<-E+/_X,V^[/@0(:/D MH81LBH66Q'HH?:^-1SW[_JS6M$33JEIH2ZW/LQ/?^_:=FEGS8)XVU<):[<4* M#H:7L!^TG (CI]LB6T.V R$8:99S5"YG2F03D:&_]T?7-3IC,P>CLZD6UFK3 M#KI]W-KLP#=&S&_>$(W% MIEIH2ZW/K\T1_.G_L!-8S1*LJH6VU/H\VT3!-P;/+4]P:VO*\'/BV3B^;D+Z M!D=G-8FPJA;6:EU'MR?&\]ODP#=G!S:2=W,3!S.SFB[4:KTO"V>>Y^WAUF8, MOCEEN,*"'?%"H13B$)I"Z#%(QFK&8%4MK-6Z9/S]8-JLP3>G#1VW=B1(BA6$ M%Q%G>CNM@@\F:4Q$N4X;>!",C)# 4$5/N)PK'1*C^ XTP3'H)8-]C[Z#9^3='%9>)@3#*M 5X/F&PXRO;W0#S?G8\A]02P,$% @ MXBB6.3(Y5:C M!0 &ULO9I=3^,X%(;_ MBM4=K4 J;>-^\+&E$C0,@[3,(!"S%ZN]VX_MX[QIQALAG]224HV>XXBK\]92Z]59MZN")8V)ZH@5Y?#-7,B8 M:#B5BZY:24K"-"B.NKC7&W5CPGAK,D[+[N1D+!(=,4[O)%))'!/Y:W7@GNV6&I3T)V,5V1!'ZA^7-U)..L6*B&+*5=,<"3I_+QUX9WY>&0"TBN^ M,[I1E6-DNC(3XLF['Y0O,.#8U>("*5_D6;_-I>"P6) MTB+.@Z$%,>/9?_*<@Z@$@$Y] ,X#\'; X)V ?A[0_VC ( \8I&2RKJ0$+]@LHNA"*:KALJ\P'X_0E]MK=!&&:2R)T!UY@?F@51I:D4W/ M080N)$G/IT+!54?H*Y&F9$W1@4\U89$ZA-+'!Q\=?#I$GQ#CZ!;:8EHV[FKH MJVEQ-\C[=9GU"[_3KSZZ%5PO%;KB(0WM^"XP*D#A5U"7N%'PEL@.ZGMMA'MX M4-.>Z](MA[Z=Z@W?TS-C]#2/!->,+SJ%A(LR%J MH^\D2BCZ-H?R.(8Q>] B>*H;A<9J3-(Z4RL2T/,69"5%Y9JV)K_^XHUZO]4A M="GF.Q*S\ X*O(-4O?\.WLM$08E2UCKX\W:QNJO.I0#ERA=BOF.Q"R4 MPP+EL'&F%B@#$<\8S^=G4,[! ED.9,RA1ITH82 M$=,Z"%D%)Y5&'7F=T1:&QE;LBL&1F 7LN !V_+'90\J%V$8\B6< 2([$+'@G!;R3_[1)P+U6?ONF MT&/4)4J78KXC M,0NEURMO:WO[SI1Y#=54>=+Q3JW/UM)O;M2N!%VIV0@KSL#[_W)G7E9X< MG[[)G[#F)AJEJOW=TZMA5,UWY6:S:]T%]X>[(7GU%\X5?-=J=D\ M2XOA?=!C.,ET+CW$-%>S;CKQVYM.WU6M-L'2EWC-QN2#JS]I[CCK<]M_9A M0KS2A7C--N3-;@&FY)IRL"%1]JPQC!EG2N5Y2K^CLZI\;#J9KO2LV& M7'H/;P_FPW/J/IRJ^:[4[(?%I?_ S?YC#TN_N<9=:>=JGE==^X/M)T&^JTIM MC*4'PI&[MF]\/S*Y\3]>4)[0-*]Z8.L87R*?0BH"1 O!%+*1F/]."6J8N M_<;4J9KO2LU&7[H7C-UG!.S2IDR=JOFNU&R>I>G!S:9G'QG!J47*U:HW [@S MW,X'^W ^N'0^N-$)9/G <#*_POVKA6P6VYF/4\OC2LT&65H>/-S#ZG9J;9RJ M^:[4;)ZE <+-!JA^==>MYE>'Q.J?C3?7LS-CIQX)O_WQJ-?I;[FD;N5EA)C* M1?I2A^&2<)W]W%Z4%B^.7*2O2VR57WIGT^SUCU(F>QOEEL@%@WN!B,Y!LMV8D6J_25AYG06L3IX9*2D$IS 7P_%T*_GI@*BM=L)O\ 4$L#!!0 M ( +>(HEC+H(=^- 4 $\= 9 >&PO=V]R:W-H965T9K$L(W"RX"K.!6+#MR+0CV8Z. =1S+ZG<"3,/69!0_NQ&3$8\4HR&Y M$4A&08#%XY0POAVW[-;3@UNZ7"G]H#,9K?&2W!%UO[X1<-?)5'P:D%!2'B)! M%N/6J7WB.I8VB%M\HV0K"]=(#V7.^7=]<^&/6Y;VB##B*2V!X6-#9H0QK01^ M_$A%6UF?VK!X_:1^'@\>!C/'DLPX^YWZ:C5N#5O()PL<,77+M[^1=$!'6L_C M3,;_T39M:[60%TG%@]08/ AHF'SBAQ1$P<#IOF#@I ;.6PVZJ4&W:N"\8-!+ M#7HQF60H,0<7*SP9";Y%0K<&-7T1PXRM8?@TU'&_4P*^I6"G)N>8"O0-LX@@ MOD#G-,2A1S%#%Z%4(H( *XD.T:GW(Z*2ZD@=WA*&%?'1C(>*ADMHH2\E]8G M22A#'UVK%1'HDN(Y96!&M,A7+'2+#4%[+E&8,KF/OB :HBO*&!C*44?!B+1? M'2_U?IIX[[S@?1==@1+M-MD'&;95SBO293&F4W"WHWUNV^&O2#%T)^1;",!$19QQ/= M$B\2 H*-IEA2B?ZX!$%TH4@@_ZP+6M)[K[YWG? M[+[U2QUIDV*N(;$2]5Y&O=>D7IQJ5:#W(9_K[O"< ==P'2G=A$-<&$TFU=-4 M>D2_0C)'EUQ*=*=@(NIXH>L%6'D\(.CL0>FDK'4NJ53H*U?(I=)C7$(TSQE> MU@6LV?&%=GP3.X[]OR GQ>](7:P,Z;B-.N\,TU$6IJ-&+T\9*^:[VJS4J+#K M"VY2S#4D5B+7S\CU/S6M]$U2-RGF&A(K41]DU ?-[VMA;1;IVNSE:[-76IM9 MOB(?((&AB5[VUQR2AM+!BD(?D@6/0JU"L @/8:]8MH*=8EUP$B?[L9-ZL[F9 M.-U19U-$WCB.79$;$BLA'V;(A_\KY"O8O-8Q'SYC/NQ7F#<.9%?FAL1*S(\S MYL>-S-T4$KH%W'4P&LUWS0XFQ5Q#8B5LMI5O\*U/SW%&]'SQ 3UD"9D;57%-J9;QY-60??^ZJ;;2<,JKFFE(K MGQ#D!9736#7\!ZMVZD!Q?CN]=G4CW^SFKE#K^CQN#RL+=:=PTA00L8Q/[/3" M"85)69D05(6NT!9$*1G-XE M-XJOX_.L.5>*!_'EBF @KAO ]PO.U=.-[B [0YW\ U!+ P04 " "WB*)8 MY64,S#4$ #O%P &0 'AL+W=O7G!\H^\HCC 7XGL0I7UB1$-FE;?,@P@GBYS3#J;RS MI2Q!0@[9SN89PR@LC)+8=AUG8B>(I-9R7LS=L.6$8!T)!(/FSQVL6:8,1SQD.@2HG\(FF[VYQ MD#-&TAU8(4XX^/M/"0JN!4[X/WT+5$8PZH] *= ESU" %Y:4&([9'EO+WWZ! M$^?W/G9-@OF&P#K,CVKF1SKT9?7RD^;E/P.!?/]^ MZ;E3I_C,[7V;**WWH43UN(471VX[+(QK%L:#64#AOU*AY!L74"Z4_!(UF= \ M%7V4E [&K=C@K)<1;21#&3G!:X>024W(9# A),EDF1:#/@(FSQ;G./,?/N%K M@_K)2IC6*4^U*7]!$0)_W/?FIK4"181#;M52@\I9CPB&<@P"^2<;'#[B"T=7+2+\=SSCBI6&\50 MP@R!=0B#3M,*.O_#'UT%VM8LMQ+88W73^Q]*5H765G9W.M)).VQUQ5!+Q7I] MW9NKUFIHK1E%\TVA=1ES&\;<5U>Z*@13])M$\TVA=>EO=@=0VP+WUNZI.E=! M=X4.CH^+UVA#;PJM2U?3TL/A/?W ;A8^;[7AN%_VC';X%=I8Y[?+2M/B0WV/ M?[4!?^$@ZLW69$^^-HKFFT+KLM;L ^#D]97/4-M?T6\2S3>%UJ6_V9- _:;$ M0*-7>>@*X#/],[HI,876):W9ED!M[_VSK=[LN>3U[^#U[@>3=8+?D@B[=1*: M8+8K3I2Y5'0IXN7)83U;GUJ_+\YJC^97\')=GCTW,.51^ :Q'4DYB/%60CKG M4ZD^K#Q=+@>"9L5YZP,5@B;%9811B)EZ0-[?4BJ>!LI!?<:__ ]02P,$% M @ MXBB6)M^%+DU! T1( !D !X;"]W;W)K&ULQ9A?;]LV$,"_"J$50P+$T5];=F8;:*(&R] 40=*D#\,>:.EL$95(EZ3L M=)]^I"3+5B1KM>%N+[9(W1WO?B2/)X[7C'\5,8!$KVE"Q<2(I5Q>F:8(8TBQ MN&1+H.K-G/$42]7D"U,L.> H5TH3T[&L@9EB0HWI..][X-,QRV1"*#QP)+(T MQ?S[-21L/3%L8]/Q2!:QU!WF=+S$"W@"^;Q\X*IE5E8BD@(5A%'$83XQWMM7 M@>UIA5SBA"\5?#V*+BE@ONC"EZID*,VBU!R M#@&6>#KF;(VXEE;6]$,.,]=6X1.JY_U)<9(#8'-T2BFE( M<(+NJ) \4Q,L!>JASS&@+SC&Z(\7W?R$.<=ZOM!9 !*31)RKWN>G )V].T?O M$*%*@V4"TTB,3:GG2=>&2L\VY_SIC%WOFZQZP MR#A$2.\K](G1WB.$&>>$+M U%D2@/S\JH^A.0BK^:IN@P@.OW0.=BJ[$$H

6+^UT3VEL>!$QFKDO8J\UV5]^N%;1N1WE(*,6:06^0J$ MS(E?("A>J84/F%,%6J"SA D!XKR-;S'.(!]'9^;5=.38H[&YVN76(F3WG;I0 MT.GQD3SZ%8_^L3RH.K&V'6T("M/]G>A$6ZJ#=SKS>?]7"T"P BG-.]12(5,J5^+4-SZ"!Q_%U M^JC!:0KU/-OWWRR13N^/7")^Q<;O9+,Y--I"[-0\-,F)=Z#Q6@>$0@BH-HPND/DYTF:B698A%C.;J&Z.]'+0:*#RGP:M- MRFT ZX[H6&([U;1]++$P2[.DJ)HS6N%3VWA#KA6-W0C:=D9V$TZG6X?NPE-9 MJT-TMA"=GU=7E+9K)Z?>6 UBG3X<3,QIE!:.[^TM+>QML6]W5K3'%AW)\4#(HEBKZ#$]N0< "1& 9 >&PO=V]R:W-H965T\'( M="Q4$EV2CAM@'WZDI(BF0C/1>H'?M+8L_GBZHX[\GQ@=KQG_+A:42O2SR$MQ M,EA(N3P:#D6ZH 41[]F2ENJ7.>,%D>HKOQV*):=D5C4J\F$X&NT-"Y*5@\EQ M=>R23X[92N9922\Y$JNB(/S^C.9L?3((!@\'KK+;A=0'AI/C);FEUU1^75YR M]6W84F9904N1L1)Q.C\9G 9'.(YT@^J,;QE=BXW/2%_*#6/?]9O+N:&"#IE^5_93"Y.!@<# M-*-SLLKE%5O_29L+&FM>RG)1_8O6S;FC 4I70K*B::PL*+*R_I_\;!RQT4!Q MW W"ID'8;1!O:1 U#:)N@[TM#>*F0?S<'L9-@^K2A_6U5XY+B"238\[6B.NS M%4U_J+Q?M5;^RDH]4*XE5[]FJIVIU02;)6Y M&@WB>"B5J;K#8=J8=5:;%6XQ*T(7K)0+@7 YHS-'^^2)]H<>P%#YJ'54^."H ML]!+O"#\/8J"MR@NZWE&\W![[]C?/*'IMMXM9T3MJ(DJ7O3D MJ'F[96"S=0-V][>;U&IYBASP!6?&KU7H?5T=#>)POWCX=VFV[W=]W4[) P[ MK \.6^LM;XY;;XZ]WKQ>W:0JYW ]]ZE1?JK28WE+Z]OA7W1%(6$)) P#P:P([;41VMMYVMJ##",D+(&$82"8%<;]-HS[WAOM-$W9 M2D>+TY1F=^0F5_$DU7_0*GA7%JLQ2HE?R:@%53Q(7]211KP$I M=3K4R^X[]B%A"20, \&L !VV 3K<>0H[A PC)"R!A&$@F!7&8&1TU^CEUEX- M>[QQZX?=Q.7OOZ_G06G897_@SES!AI(-@'*76H[]XF+-;TK?>P24EH#2,!3- M#FIH@AKN/-\U)D %$Y*6@-(P%,T.IJD:!%XU._F\I+IDI *3,J%"1\H9HC^7 MM!3N]42#VTP303?+U:<<;%D$-4X$5>Q0--N)1K,'?M'>KGZ7Y%XO?9V.BUUK MPZCK.U!Y#DK#[BO8-D<8B1[X-7JO.0(7RYS=4XH^JA2C1RVNQ^KF;.'T/JB4 M!Z4EH#0,1;.C:>1\L'L]'X *>E!: DK#4#0[F$;4!WY5WWMRV'\T.8RZ"0Y4 MO(/2,!3-]K;1^0&4T%>)\'1VIVLJ,[4N?BBX/)D#06L!H+0$E(:A:'8@33T@ MV'U!( "M"(#2$E :AJ+9CQA-42#T%P7ZYL &MW65U#R9!*T$@-(P%,UVN*D9 MA( U@T?K01V>)W+C?KD!K%:"T!)2&H6AV,$VM(O3*YU][ MWM.P-[>K! ?=# 5:6@"EX88V=MMO>]04#$)_P<#C4;8N*1>+;(G4@CI5Q\BM MLT[:]'!H+9_'7<>"5A% :1B*9H? 5!%"?Q5A2KDD68EP*3.94>5Y3-(%:J9F ME9?T_/NUKITZEM55M)QQ :T>@-(24!J&HMD!--6#@!*2T!I&(IF M[\DUU8/H!;<4-&QK1V0G$?J[[[V+%K2.X#7?]J=3BI<@:;-^),";="SQAHQLFZ=#HR?'IX@FIE4!KV MFF^[<&,/OE\ 0TR^SRE/^?U$<&>$<^84S4)JK_X1M MJFX6794_%8*ZI8??FMXW"*@H!Z5A*)H=5R/?H_W=9SM(L3T%I26@- Q%LX-I M"@&1OQ#0>SEW\&@]U-V\X>^QM[=!5;O7?-N%1HI'7G4XF;)RKFZ&,G4+"5 1 M#4I+0&D8BF;_1:01T?%HYVDIAI2^4U!: DK#4#0[F$;!QR^NX&.7_MWOUHC] M=O2. :B"AZ+9,3!*/_8K?4\,:/U3]8<8V,.!QRN&;\IY@#2/2< M9U2,K+F4BPO;%LD<C-E/,=2W?*9+18<<%HXY9GM.4YDYYA0:SPL MGMWQ\9 M948HW'$DEGF.^>8*,K8>6:ZU>W!/9G.I']CCX0+/X 'DX^*.JSN[ M0DE)#E001A&'Z<(")BS[DZ1R/K+Z%DIABI>9O&?K MWZ$D%&J\A&6B^$7KTM:Q4+(4DN6ELXH@)W3[CY]+(6H."J?=P2L=O$.'X 4' MOW3P7^L0E Y!H#SE;(ZZM%9J^*,0LO!5]0G7>'R17;XGRD^-K M3#CZ@;,E(#9%UX1BFA"^AC#!*33'Q23Q\?8O3QPR?T 1&*_IBSI< T%4-;JJ#UT'92!GBU#=![ M(4 ?W3(JYT*-F$+:]+<5V8JQMV-\Y1D!;S$_1[Y[ACS'"UKBF9C=8T@J=[_% M/7Z]NV=@XU?Y\PL\_[_S%Q.19$PL.9RA2R%4S5"*HZ\J<20CK6.:Q1B)PP]+W! =46NRCT MO- YH&H,YD2J444U,E+]+N? 4<;H[+,J>KDAP=$1F\ +@\%A?EO,W'[0#P\X M&Z,ZD7.OXMPS.2T!D"7> WJGBO6+8"O1"%J]!E^)W"19W!-80WW7VK9_3Q?)5 MHM3GIQNY1[/8/-A;E2G1ZHNAVZN-V:1I>GNJWHDU2T^E5]8M\QAOG3N=HL5=H37UW3?>[KOHO-U.6^].T>*NT)H9 MV'??KKG]?GV#YAZWUEYPW(BTF?G'G8@YK%-I[SMPU]R"?]%G)IPDZ%$6GQ>: ML'R!Z09]I]!*OJ,FNM2H2[2X*[2FE/L.WXW>Q1SNJ*4O,] E6MP56C,#^_V& M:]YP5*L4V:U24*Y2"^ )M&\K2LQ!;9XZY\'A'M,\\IMUZG3_8==.['+@L^+D M4Z!$;Z2VAW?5T^IT];(X4[3WYMNCV5O,9X0*E,%4N3KG/36E^/:T@!JC/G\;]02P,$% @ MXBB6.NE;^&A M P L! !D !X;"]W;W)K&ULQ5AA;YLZ%/TK M%F_O:94ZP$!(VI=$>FM4K=(Z5:NV?9C>!X?<)-8,SK.=I)/VXW<-E$!%Z=+' MU"\--KZ'>XZ/[>N.]U)]TVL 0^Y2D>F)LS9F<^YY.EE#RK0K-Y#AFZ54*3/8 M5"M/;Q2P11Z4"B_P_=A+&<^^6AO;X4W'&[:"6S"?-C<*6UZ%LN I9)K+C"A83IQ_Z/D%'=B ?,1G#GM= M>R:6RES*;[9QM9@XOLT(!"3&0C#\V<$%"&&1,(__2E"G^J8-K#_?HU_FY)', MG&FXD.(+7YCUQ!DY9 %+MA7FH]R_@Y)0GF BA<[_DGTYUG=(LM5&IF4P9I#R MK/AE=Z40M0 :/1(0E '!KP:$94"8$RTRRVG-F&'3L9)[HNQH1+,/N39Y-++A MF9W&6Z/P+<*?) & M;/,#4XI9^P8O<@?]G0X V M2IT8=BF>ZPU+8.+@6M.@=N!,__J#QO[?;01[ FO0#2NZ88X>/NV'&=>)D'JK MPAE!1)534 MZ8O2$9EUQ"E9*:DU27!=?.?9BK!4;C/3QK\ C7-0N\7NIK'OC[U=G5;WF$:V M@RK;P9$N)C^>-'4GY+%SU1-8@WURTR0SF!G?O M^ZW_%)\-X&<,P?T>=_L-J 3[\7P_:=.A *=AS;F^ZT>#!_[NS.&9#$<5P]$1 MRQ:9<2P%<,*7=K9W=K;;B!68HQJOP=!WXP>\BE&4UH?% S=H7[IG5<9GG1G' M;AP,GCZ!.D&.]6!/8 V^U#^4)/Z++M?R\SUIU1=:4ZQ:_49_QSE4HM8M'8PB M]^R!I;R1K5!Z(F")<;X[1!A57(^+AI&;_(8YEP;OJ_GC M&M@"E!V [Y<2Z90->VFM_DDQ_0E02P,$% @ MXBB6!3D]5X' P J@D M !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G=0V MWT [B$2IIDWJI@K6[6':@PD7L)K8S#;0_?M=.Y"%8J(^] 7\<<_).=?7'_VM MD$]J":#)?7+#-6 E=,<")A/O"&XIE2!2-1_&0SO1QX/8_,8$[7 MA1Z+[6?8^4D-7RX*97_)=A<;>"1?*RW*'1@5E(Q7__1YEX<&($Q. *(=('HM M(-X!8FNT4F9MW5%-L[X46R)--+*9ALV-1:,;QLTJ3K3$688XG0WS7*RY5F0, M.; -G19P0;YA]8@Y&1:XQI3G.$+YC(P$UQ+33H9* 2+,V#VC4U8PS4"12S+! M&INM"[#@UQ [><_O0%-6J _(^#BY(^=G'\@989Q\7XJU0H3J^QJM&P-^OK-Y M6]F,3MC\2N45B<,+$@51XH"/VN%WD-?P^!#N8\+KK$=UUB/+%Y_@^Y\317X- MI\KZ_^VR5?$D;AZSQ6_4BN8P\' /*Y ;\++W[\).\-%E\HW(#BS'M>6XC3VK M5QGK!><6SD6L*#J6PIP_FRR,XZ ;!'U_TS3BBNNE42/N0&-2:TQ:-=Z#PK+> M%Z=+8(5/&Q^^Q)(XTN<("]/PE+RTEI>VRJNWE&QL*5YMJ5;5Z9&<, Z#I!>_ MD.V*P^1W$[?N3JV[TUKM+S=X>\5WWK+BWXCLP':WMMUM7:ZQ.<8X7H4NE]VC M5,<)UM'+0G*$I9WD5"'U:F6]5F6/W&Q"F#4*R;D=>\?U$"7QL4I''&H,3LF\ MKF5>O^[(H+9N7 JOCP^"M)?:0_I H2.NFW;B7OA"H=^X2.*%#!' M9'#519.R>AE4'2U6]G*="HU7M6TN\3$%T@3@_%P(O>^8^[I^GF7_ %!+ P04 M " "WB*)8$;6WH;8$ 8&0 &0 'AL+W=O\)@5!J,GFO@E@9N MKDQ!)=$%.C)9IZR,7,K25]DJFXWPLF?R723LP7441WF>#H#B(@ M>_R0P 7Z)-<;7:%%(E<%SB+9@[,8+6DFF(P36G .TD+U?23X@21$$.#H/?J$ M&<,JCNAM" *3A+^3O5_N0_3VS3OT!I$,?=[0'9>6?&H*Z;YRPHQ*5Z\+5YT3 MKH[0C?1@P]'O60QQT]Z4M"ONSA/W:V<0\ :S2S2R+Y!C.6Z//\OGFX]ZS,-A M\Q"B4^8--J,JDJ,<;W0"[UZFA'B70!XY?5']ZZ.C/FOO]B>]5N?X#K!0DU@C6"X53#<(?3Y+:-[DN=&F9I1 MQ" F B542MR[\ LP+P=3F7H_']N^/S7WQ^)T![F!UQP3#GKU0L[CBO-XD'.U MDI)Z^?21+5#&QV1=WW/M%MW!R)-JS@9CKV+L/8_Q@8A-F:V! M5?Q_7*@3")B,OCPB]Y#M0 Z2S4STZ>+UZ#*R+:NERZ!+Y^K2G=.=C)VC.1NZ M3"I=)H.ZA"W6%Q5]!A%=9^3?=OXN%)ATO'$"IZM SS!_XK6'A8,^OG O^)4" M_K "A.<9&$4;S-;]^\#OQMNQQD&+;-\H+QBUN YZ\T*N0<4U&.1:GS%<'C(T M>R\[Z(YQ0 M9#F1K2$\L^$'8@P2G/%LCIE *>:YTZ\>RZ^K8'Z\EG9?P2 MHEGG=?EV1XW\SNDV[,Y+ UW7M_9P@7M#,I+NTEZ6FHK04@V=:*$NM*9J=85L MCU]E9M=92R^UHH6ZT)H1J2MX>[B$OU/W%!E>2Z6WP")9JH56]UO;_(+[5;_=?VU;*XI*]ABO\,;F0=1#*.$EA) M2.MR(C,]*Z[ABX:@V_QB^H$*0=/\<0,X!J8&R-]7E(JGAIJ@^C-D_A]02P,$ M% @ MXBB6&F(*]\!! Q0 !D !X;"]W;W)K&ULM5AKCZ,V%/TK%EU5N]+,@'DEF2:1.IE676D?HYUN^Z'J!P]<@K6 ML[9)=OKK:P,#H3BTJ]AW,NU_;!RP/C7T0*(-&W/"O$RDJEW-W:MHA2 MR(FX83LHU)V$\9Q(=VZSBAG1-:6.ME=>V!KY>LE!DMX($C M4>8YX<]WD+'#RL+6RX5/=)M*?<%>+W=D"X\@/^\>N#JS6Y28YE (R@K$(5E9 M/^+;C>OHA"KB-PH'<72,M)0GQK[HD[?QRG(T(\@@DAJ"J+\];"#+-)+B\;4! MM=IGZL3CXQ?TGROQ2LP3$;!AV>\TENG*FELHAH24F?S$#K] (RC0>!'+1/6+ M#DVL8Z&H%)+E3;)BD-.B_B??FD(<)6#_1(+;)+C_-<%K$KQ*:,VLDG5/)%DO M.3L@KJ,5FCZH:E-E*S6TT*_Q47)UEZH\N7[@JB.X?$:DB-%/7TNZ4^](7J$/ MJH.NT:/JFKC, +$$C46^O@=):";>J)S/C_?H]:LWZ!6B!?HU9:50"6)I2\56 M/]..&F9W-3/W!+/WA-\@#U\AUW%]0_IF//T>HC;=ZZ?;JD9MH=RV4&Z%YYU5 M*/3'.Q6'WDK(Q9\FC36H;P;58_16[$@$*TL-0@%\#];Z^^]PZ/Q@4CP16$^_ MU^KWQM#[^N%%OTERC1-6.'H6V:^]P'<\QUG:^V,UIKA@<1S7(^JW1/U1HN] M"#4[1&5>9D1"K :U*D=$23UM*/8D9US2OZH+)@$U?G!$[!HOPEDP4& ,=&;S M4Q*"5D+P/VI]A0HP%CP8T,#!S)V%X3_H&N+" /NA:V8;MFS#\8(KEB9:HUGG MMOY$8#V!LU;@[!)#?S:E_HG >OKGK?[Y1$-_/NBP<#X<-O\6U2.Y:$DN1DG> ME32+:;$5%LBQ&--]QM@?-V+@(C:*>^Y8F NL5 #O=4NY5:^9LH59?X\U7'LV*] MAY1&&9@MTZ1^8BJT?@4Z1X&]B_3KJ%$YNP83H?5KT)D5/.Y6SNC7H=MP%PO/ MT+##0$\U]N)DRW:V!(_[DH])0B,X=B1)R0LJ2PX5?UI(X 7)KDL!2+!$'@@' MHY;1YYS]"B="ZU>ELS\XO$@;3^J/ID+KUZ!S2'C4@)S3QK-A=_KN?-C%ACC/ M<4\V<6=F\+B;V;!"2%[6NPCJ$U79@ZTJB7FZ'84Z^QU-A-87WADDO+A(GT[J MD*9"ZW_#=Q;)';4?9_1I ]3[//7]09L:PH+0&72I?;1#H[?'WA.^I850/C51 M><[-3/4YKW>!VGV_]=]02P,$ M% @ MXBB6"=T:P9D @ Y04 !D !X;"]W;W)K&ULK5113]LP$/XK5H8F)I6F35)@K(T$[:;M 52!V!ZF/;C)M;5P[&!? M&]BOW]D)43L"F[2])#[[OL_?W?EN7&ES9]< R!X*J>PD6".69V%HLS44W/9U M"8I.EMH4',DTJ]"6!GCN084,H\'@."RX4$$Z]GMSDX[U!J50,#?,;HJ"F\<+ MD+J:!,/@:>-:K-;H-L)T7/(5W #>EG-#5MBRY*( 9856S,!R$IP/SZ:)\_<. M7P54=F?-7"0+K>^<\26?! ,G""1DZ!@X_;8P!2D=$-Z$IP&+(3HVNF+&>1.;6_C<>#1% M(Y2KX@T:.A6$PW1NZ$$8?&1SC_4:45"+LL2MZ0$?LBAO#79[9X0R0"VG? MT>[MS8P='KQC!TPH=BFDI'K8<8@DQY&&67/U17UU],+5E]ST63SLL6@0)1WP MZ>OP&60M/-Z'AY2$-A-1FXG(\\5_R$2/S257N)\0]OU\8='0H_O1%6C-G'0S MNT8\LR7/8!)0IUDP6PC2MV^&QX,/76'_)[*]),1M$N+7V-,I+P5R*7Y"3L5% M,(K+HXT%9O42*VZ@QU9&V\YJU\RGGMD-CVT:17&?2K/=C:[#:QCU3UJO/=E) M*SOY5]D*L$MT\DS.:+2CIM;\W"EYWS_]37*XTX1N -+S7@EEF80EP0;]DU' M3#U4:@-UZ?MRH9&ZW"_7-(?!. ( MHEC1$!HYMP0 -L7 9 >&PO=V]R:W-H965TRZ^9&O&)/J:Q&DV&:REW%Q95C9?LX1F0[YA M*?RRY"*A$A[%RLHV@M%%[I3$%K%MWTIHE ZFXWSN7DS'?"OC*&7W F7;)*'B MY3V+^7XRP(/7B8=HM99JPIJ.-W3%'IG\M+D7\&15*(LH86D6\10)MIP,?L-7 M,^(IA]SB<\3V66.,5"C/G']1#[>+R/Q'M)#KR2 9SEGVA? MV 9@/-]FDB>E,S!(HK3XIE_+1#04C=LTDV(+ MI2K1GW=@@&XE2[*_=,$5:*X>377@5;:A=I5K\UY)K7,=8^Y7S/WO3/$%2N%,@:W@%.Z^)N\X"#KDNW:.[7M'"R2HV =&]K,M$(4N MWJB\PY$![&.>KBXE$TD>E(YST.&"0]MWP@/*&K,@(*ZO9QQ6C$-SI;Q)+^RF MU',">X0/^&GL0JAD+]03'%4$1^:4PLI'$MW0>11'\@5]0P]LQ^.=*H,[3O7M M9X0\=9?L":P5/;;KT]+N]8 HX7J*O2^T=O -J8!/J,ZW-MT2K%F"K@<[TF'S M:^P"V)V/-3^NSW)L/#$UM?JDN*LRU?+M]3#O"ZT=>WV<8Z??.C7*@Y.#[PFM M'7RM"[!9&)Q8IYI3WQGA;IUJ[%Q\])#"M3K 9GE@J%,8@[(EC8E7*VTDQO>< MO(@]H;6S4BL/[/=;P48EUK(V8)R]83VCM#-2R"(_ZK=9> M-5%?:.W_S+4H(D;=400?5<%?P!AJEV42"2H9.MLP,8=YNF+GVC_1!3IV&G5I M#VW7.RA?,XL?C;)6/Z1/]5."M7JRW6ME4%WUXQMZDC1N,LSJYZ G_:%/O+>; MT@QZ\HW&_R&"2"V"2+\BB/0J@OI":P=?BR!B%D'_M2D+=.RVF]*'*CJL8"./ M'XVS5D_DC&UL MO5IM;]LV$/XKA%<,+=!:(F7+3N<8:*(%"] ,0;.N'X9]H&7:$2J)+DD[#; ? M/U)2]&+33&1$Q_I3O=0G#UP\57>,Z;0]RS-Y?G@7JG->\^3\3W+ MJ!SR#1I-\,)\5QV[%?,:W*DUR=BN0 MW&89%8\7+.4/YP,\>#KP*5G?*W/ F\\V=,WNF/J\N15ZSZM1EDG&S<[T\'_CFBEC*8F4@J/[9L4N6I@9) M7\>W"G10QS2.[>TG]*MB\'HP"RK9)4^_)$MU?SZ8#M"2K>@V59_XPQ^L&E!Q M@3%/9?$?/52V_@#%6ZEX5CGK*\B2O/REWRLB6@X:Q^Y *@?R4H>@<@CV'<(C M#J/*850P4PZEX"&BBLYG@C\@8:PUFMDHR"R\]?"3W-SW.R7TV43[J7G$%@J] M0WKG[R#8>MWO$XMH]<(PFJ!^.H, + M7 _'=2Z5V.I45^B?C]H 72N6R7]M=[M$&]G13 5[+S_8<^L1U/=R:Q/G)ZI(ET8O;E !0M M@D+K\MGJWC%H]:_@H*B$1(N@T+I4DH9*\C-> >XHO1DNT<)6)F)=JO;R%2IF ME[E&)6!G^SS_4HAK7=CHC@E=Q[0HU.6?286T='R^PKG1>S,66&M<.-WGS&XW MF1PI_KAI]_&)_;Y@9B+&/$ O?)1 FWY\V,/C0/?]P3XQ%CL_),-CO#0=/N[5 MXNO:_Q<365'VK:,'[?=!T2(HM"Z33T$?S:V__0"4"/FS_R7"_ 88*V>6VT0_X1 '1\\4*JAVP M73PC,#*F>@T+H\-W*&3&"3&E2W@*)%4&A=*AN! M0TX4./V:<'>4W@R7:+@M#3(]/XI!$HQ"U07I;.ESS+ M-#F);FQT+GNZ\%TEN4YN<\"5WJ"R!10M@D+K+L=H%%#@PR[( -4]H&@1%%J7 MRD;W!$XQ )7>[BB]&<;6+V\XF.QG]S'+\-@WNJ"1,8%;QAPFMY'6R3I'$N. MTIOAT<&'NN#@.]TS1ET^&O41/*,^>+Y^5TXQ=)BQ#AI45%1H[?$<#-EE4@[8 M:ZU>U?W"NE@%+%%L)DK*A:SUT7JE\8=B?:W7F)?+E&^H6">YU )KI5W]X41' M%^7*WW)'\4VQ%G;!E>)9L7G/Z)()8Z#/KSA73SLF0+W^>OX_4$L#!!0 ( M +>(HE@RCR,W>0, #$0 9 >&PO=V]R:W-H965T)'\\Y MR=)DI-:*W ]M;-\]OL>^G)[K>"?DK5H#:'*?I;F:>&NM-Q>^KY(U9$R=B0WD MN+(4,F,:AW+EJXT$MBB,-6< /ZV^9:XLBO418\@UQQD1,)RXGWCEY,:=\X M%!;?.>Q4XYD8*G,A;LW@/X78%Z]9[&L?G\ MB/ZA((]DYDS!5*0_^$*O)][((PM8LFVJOXK=1Z@(%0$F(E7%-]F5MH/((\E6 M:9%5SAA!QO/RE]U7!]%PH+T##F'E$#[7(:HXS2&KWJ.WN(_.:?EC3#PN\R$;_,E=:;C$W-?EYA0;D4D.F?G61*]%ZW6CF ME;M0&Y; Q,-W2H&\ R]^]8(.@K==5!V!M8A'-?'(AAY?@=8@%1%+DI2WSI7: MPJ*+=(DT*)!,6;B+1Y0&YC/V[YJ$.@S#)X:M8'MUL#U[L.92,-(J/_^01O3E M7%?85LQC[\H16(M^OZ;?=YJD?9?$'8&UB ]JXH-GW7N5HY2;^1EOT@Z,I?:S3_R758):[-H!4B#O2X(K"'>:)8OY@__EEI3?EOUN%,$6,&/O2I7:.VC:$@DZC1- M*SA7Y!VAM/1].D)K'\]>2M&>VV1V*J-Y+S?Z.=,,XU-TXKGBJ2P1)C@;(BP MLNQ/RX$6FZ+%FPN-#6/QN,:>'J0QP/6E$/IQ8+K&^E^"^"]02P,$% @ MMXBB6"D$#G7B! R$ !D !X;"]W;W)K&UL MM9IO;^HV%,:_BI5=3?=*;?.70#M NL6K5JF=NMMVTS3MA4L,1#>)F6W*K=0/ M/SN$A(#QFKO3OB@D^#RV?\G)\8,9KAG_*A:42O0MSPHQ[.8D+9SQL#QWQ\=#MI)96M [CL0J MSPE_N:096X\^)+.%U*?<,?#)9G3>RH?EW=<';FU2I+FM! I*Q"GLY'S MV;_ 04\'E"U^3^E:[+Q'>BI/C'W5!]?)R/'TB&A&IU)+$/7R3"J \1S>,%.B*3-,LE2_H(Z:2I)GXI-H\WF/T\<,G] &E!7I8L)4@12*& MKE3#T&+NM.KRCNFT#@\-X?CMO<>6V83U)0U+O>B(WF,AZ'3%:8+*B_N* M?E799[BVK^A&12(V0Q/5.)6F*VGM23^3+L223.G(40\=0?DS=<8__N#'WD\F MBI!B&$BL13BJ"4>E>FA+FNM"2+Y2CT")_BI!7DN:B[]-%"-(BI!B&$BL1;%7 M4^Q9[].28EI3/$$SU1,B.5L5QGMQHQ:7:KJ]*2#$,)-:BWJ^I]T%SNP]) M$5(, XFU* YJB@/0W!XE%9 M;UJ#3:R!75$!B;50^5ZS1/6ZP4H+A8L*B3B1%"4KGA9SM*0\9:;EY&4E[T<[ MMY=WYL4#+]J[OXZV#,-V2VP?\O[>=(;V'T_ ;J^%; MU^!OKQ3_H=,[7BKLD9UYO8>G\!M3X=M=Q6\KPA6B[*6$1K),4S-_2W%H*,)^ M[^!F O434&IM.(VC\.V6XG]7TMA<'X->N(_M2,OSWF"_DK[':M]OEON^=1T, M64G5B2O&Z90(\^,+U"J JF$HM?9%:-R"/X MJI!&8 *JAJ'4VB@;8^';+4&' MYQ^D19B JN%*K?5E3V^GT+>_YFV<1&!W$DU>OVYS=IO@)D)VM:Z$0-4PE%J; M9&- A\T8P-01P&JAJ'4VB@;1Q%8E]GC&U;,3_6J#B4:*GO*TCG1FV+&K*W$ M6JN6\-P_6 2;VD5^N-\.VP?WO9-O/$!@]P"[&7EL$^IMN0JZ50&JAJ'4VHP; M"Q' ;E<$H/L5H&H82JV-LG$7@=U==,S50X<1G\<'.3@QM#-M;6#[X+I.WMW9 M-[[P)-M?W>;"#79^L=_L_EOK;;--_\/."6\+E:;J",SE2H=]97 ^6; M'??-@63+<@_ZB4G)\O+M@I*$ BQ! @ )@4 !D !X;"]W;W)K&UL MK511;]HP$/XKEE=-K=1BDE#:L1")@J;UH1,JZO8P[<%)#K#JQ)GMD/;?[^R$ MB&H4[6$OQ#[?]_F^CSO'C=+/9@M@R4LA2S.E6VNK"6,FVT+!S4!54.+)6NF" M6]SJ#3.5!IY[4"%9.!R.6<%%29/8QY8ZB55MI2AAJ8FIBX+KUSN0JIG2@.X# MCV*SM2[ DKCB&UB!?:J6&G>L9\E% :41JB0:UE,Z"R;SR.7[A.\"&G.P)DY) MJM2SV]SG4SIT!8&$S#H&CI\=S$%*1X1E_.XX:7^E QZN]^Q?O';4DG(#S.F)*N-544'Q@H*4;9?_M+Y M< (1N\ P@X0_BL@Z@#>.=96YF4MN.5)K%5#M,M&-K?PWG@TJA&E^Q=75N.I M0)Q-%I!:2Z;.:7*^ ,N%-!<8?5HMR/G9!3DC MHB0/0DI,-C&S6)"C95EW^5U[>?C.Y0]<#T@47))P&(Z.P.>GX0O(>GCT%L[0 MAMZ+L/YW/!-3,4SF%*<+@-Z M!S3Y^"$8#S\?$_J?R-[(CGK9T2GV5K8H46J-XVG-)[E/W@*T($>(FCA-]V5D*L;WH]'JQ( MC'DW79-$?K-(68R%O&7+'E\S@D-E%$<]U.\/>S&F26V722;D1$$_+( M -_$,6:O]R1*=[<=V-D_^$:7*Y$]Z$TG:[PD3T1\7S\R>=_0'%;P,YAES,DNCOVDH5K<=KP-"LL";2'Q+=Y]($= @ MPPO2B*O_8)>W'8XZ(-APD<:%L?0@IDG^B5\*(@X,D'?" !4&J&$ W1,&3F'@ MG-N#6QBXBID\%,6#CP6>3EBZ RQK+=&R"T6FLI;ATR0;]R?!Y+=4VHGI%R)) M U^?([K$V4!P\ '\B1G#V7" *Y\(3"/^7C[]_N2#JW?OP3M $S"G492UGO2$ M="*#Z@5%A_=YA^A$APZ8IXE8V0$G&/6!0Z\!JB/ M7(T_L_/-'8VY;S;W27#*O!:-4XZ'H_"$Q=KT- D!.3GAJ[EYBFN04*$+I6,8&W)LN19C=-1R>GHHE32QWT_.AI7UW6ZS50R M=MF6'4V7(Z?KZ%/)*\/V+@H[)-*E@)Y,HAP5P@-OD-M%C?B]H^F&O'H3W^C> MA%^J/UN?WSXUXA_K&%I>#!D.05& M)R^D /8K7=5O24*VXX!T 0*I?YC4NUKM9 :%:O/1+1AFP[9SPA9:G;L#30K; M< ?(BRQS.-$2!H^GK]<=-!*F:%7+&&?0G%>^V:U+PT95V*AERFPQH_@Y*M81 MF3E-F@P8/;R4@4K\0J,4U## 5RD3']34V3\R98-S ME U0CG-S_] U@[ +FV2\A6Z%E7"%9JG9W$-VJH8E(&0]"S$K]S$;R5R83N5>\1O2'F0;A(! M9$[*6DSF9B"5D9;6O"?H'&24W,-NT"*QT,S9+P>!I:R3US MITXQU+"_'VOD:@:[(-*J0#[3L_'>,>C],@LK?0S- OD,KEODX4B?$4T!9?:I M-7TG>O5.Y&$EHJ%91<]EAL6;&/P'/N[KDOS%B'X3M*1Y"XILHOFVT.I$5H(< MCM_JK1*T)*,+5FVB^;;0ZN\=*XF/S&J\>K64D!V.U!JHH_ 7,*=%O=FP+5NV MT.IL5:(>F45]-9D?<$ C*EX-<]F,U3;KK*+YMM#J/%95 D)O-9>1)75?L&H3 MS;>%5F>UJCR0N?(X>RZ;80QSV>H;=5MH=;:JT@299?D3W MBS05^YNL@_+0TO1_4$L#!!0 ( +>(HEC'6D&.P 0 !X9 9 >&PO M=V]R:W-H965T8 M,F\^+9\]B/F4%RJCC#P(((L\Q^+Y(\GX?N9![_#@,]ULE7G@SZ<[O"&/1'W= M/0A]YS=>5C0G3%+.@"#KF?S7S H.( M9"15Q@767T]D0;+,>-(X_JN=>LV_4M7:COSQAY8 MD34N,O69[_\B-:&1\9?R3):?8%^/#3R0%E+QO#;6"'+*JF_\O0[$D4'<9X!J M _3* $8]!F%M$)9$*V0EK1NL\'PJ^!X(,UI[,Q=E;$IKS88RD\9')?1;JNW4 M_([H&(!/RXQNL(FK!)?@4?]65D5& %^#VT(5@H![RFA>Y* :ON!Y3I5.II+@ M_0U1F&;R@S;\^G@#WK_[ -X!RL"7+2\D9BLY]94&:J;STQK4QPH4Z@%UC\45 M".$%0 &*.LP7;O,;DC;FX4MS7X>GB1%J8H1*?V&/OUO*,$M)1;Z33F4?==N; ME7@M=S@E,T\O-4G$$_'FO_\&X^"/+G)OY.P%U;"A&KJ\STW +_3R-!L 91N@ M/PC(.5/;3MZ5L[AT9C:,ISF$21($4__IF)%SSH&,HH91=(K1J MZ934ZAH[0 MV(+N=#X0^JB!/CH%/>Z"/K*@QZ/ 0N[T/1!YW""/3R%/NI#'%G(4V3%W^AZ( M/&F0)Z>0C[N0)Q;RT ;N=#T0^+@!/G8"_[(ENHRO%1%=\,=VX"WT3O\#T4\: M]!,W>JYP9NI;666RLLKL\'-98KKX3.QTA%%H47)..I 2#-K2&CA)W1$I JD(.4<3)EME3*=)R)59VD,+&Z7"$*+FWORH>2.= /\@8Q5F>*M?+@ 3&M/ M+1R<%*&=/AC:OT@WA*$4V[(/G:6VRE]:"*&S!G9<&(*==)!=2R(XL>F+E#Z,,9A/A%5EJ[Y2E6;$R"WY]C*1K1UNX9QL:JE9J M0+?6Z U5P^E$L-SN[WXE,N=0,K"5,C!VJO]/.R)PN6OWZW_X1I*E)GP. 01; M!01/2J"?Z0%J;R_V @1M<>2>=2BK5AY!MS[JZP.@+8U@..[8RLXACV"KCZ!; M(/7U M!60C" =@OF=C\0/FJE$')+H;Z& -EB9Q3:P7=['XJ^U3K(K77ZF@)D MZQ@4QC;Z<\@8='1ZX98Q[LX V>(E3.QNTCW'4 ZM=D%N[?*S_4'M[IA5E(SL M9>&>=BBM5J @MX88UB$@^^SB,IQTD#N'I$"MI$#NFO\K'0*RSS@BL[(LBN?0 M!JC5!LA]SO&C'0*R#SY@%(4P>4TGMFMIF"3QJ!GW$FA;TY&[IK^A]D=VO4<3 M77$L+EWCT#@)7W'QCPZOS3\']UAL*),:W5H;!E>)CIJH#N.K&\5WY7GVDBO% M\_)R2_"*"#- OU]SK@XWYHB\^4MD_C]02P,$% @ MXBB6'DKG%TE P MWP@ !D !X;"]W;W)K&ULK5;;;MLX$/V5@;8H M$B#1U;>DMH'::=$ FS9(MNW#8A]H:6P1D4@M2=G)W^]0DE7%48Q%4#W8)#5S M>,XA,:/I3JH'G2(:>,PSH6=.:DQQZ7DZ3C%GVI4%"GJSEBIGAJ9JX^E"(4NJ MI#SS0M\?>3GCPIE/J[5;-9_*TF18Y4T\+S.1NY@3.?N&.;U)C%[SY MM& ;O$?SO;A5-/-:E(3G*#27 A2N9\['X'(YMO%5P ^..]T9@U6RDO+!3JZ3 MF>-;0IAA;"P"H[\M+C'++!#1^+?!=-HM;6)WO$?_7&DG+2NF<2FSGSPQZVQ\Z"003G]" MV"2$APF#5Q*B)B&JA-;,*EE7S+#Y5,D=*!M-:'90>5-EDQHN["G>&T5O.>69 M^;V1\%>_B(\"GC#E M1< :A'PYZ^"S_ M?WITA$[4GD94X46__33^_I.@X-I@KO_I\[7>=]"_KRT5E[I@,PYD/HR8^(.VYAG"D:M@M&; M3O.,Z@3-$0Q[A%5]TWOK10T?!!U2@7M(O"_(=\-^ZN.6^OB-U+>H#2VR'5.V MY@GJQ2_5P DU&QYS%/%3[^T;OW#[W'># V4O@R;NQ.\^P8%*K],KJN.%4DS)<$Z3OCNGBJ+J=UA,C MBZHCK:2A_E8-4_H"064#Z/U:2K.?V W:;YKY?U!+ P04 " "WB*)8T[/^ M,O@" ![" &0 'AL+W=OY^X>VW<9;I2^,QFBA?M<2#,*,FN+LS T288Y,VU5H*2=A=(YLS35R] 4 M&EGJ0;D(HTYG$.:,RV \]&LS/1ZJE154YTP\3%&HS"KK!=N&:+S/K M%L+QL&!+G*.]*6::9F'-DO(%*@L;%*#COGDT'SMX;?.>X,3MC<)G<*G7G M)I?I*.BX@%!@8AT#H[\U3E$(1T1A_*XX@]JE ^Z.M^R??.Z4RRTS.%7B!T]M M-@I. TAQP5;"7JO-9ZSRZ3N^1 GC?V%3V78"2%;&JKP"4P0YE^4_NZ]TV %$ M_1< 406(G@"ZO1< <06(?:)E9#ZM"V;9>*C5!K2S)C8W\-IX-&7#I3O%N=6T MRPEGQW.KDKOC"0F1PE3E=#D,*_65*7RS&6KXF!="/2#"!"4NN(698-+ ,5RC ML9HGEJ#SC&DT+?C*M&;N8.#P BWCPAPU&=+:S?P"#@^.X "XA"LN!#DUP]!2 M3BZR,*GBGY3Q1R_$'\.5DC8S\%&FF#[&AZ1%+4BT%602[26\8KH-<;<%42?J M-<0S_7=XO">=#TVBO!'9(XEZM42]?>R51+=>HN211!NF4[J4*XE,RR>[39*4 M?DZ]'U?^UN.33KL_#->[J>X-YI6I]NM4^_\AU19L?#6C9;9&3<49\+Y _QXU M)FHIN2B,4=-&NT/,"J1$$%>/LMN!"E[:'K8T[U,KQ1R4 LY M>)60+5A3K7)"58)R296+>E8":R96V*3(X-FMZ<;M^,FM>6YT( MHEA];F'PNP, )0. 9 >&PO=V]R:W-H965TI'K4&T0#7W(N]"S8&+.]"D.=;C"GNB>W*.R; ME50Y-7:HUJ'>*J29%\IY&$?1,,PI$\%\ZI\MU7PJ=X8S@4L%>I?G5#TMD,O# M+"#!\X-;MMX8]R"<3[=TC7=H/FV7RH["4DO&$'%/C5%![V>,-4?/2+;C"'(%UVYUF7FZ@%O41K'46(5W&ZI0PZLW:"CC^O4T-!;9&0[3 M(]ZBP(M;\/KP40JST?!69)C]6SZTKI;^QL_^+N).A1^IZD&?7$ T[RT,6BR<^-_D=:<*%XE7>DM3G 4VU#2J/0;SWWXAP^CW#L!! M"3CPVOLO 1S\!,"D!$PZ5_!/*2[W%M("JHJUV* +>, U$X*)M8U&>Q!3A%=, M'-\VGK#"6.*-N22UGY,D2B:3X33<-U .2\IA)^5[187C^H;UX8GU.([&R:C9 M^*@T/NHT?E\LSS=LCTYL7Y(D&4VB9N/CTOBXT_B-6W6.66B+P@K9=X",&T"B MF)!FCDG),7G!.4&1_8=#,FDX)$.[3W$S(HFJ_!IU1MO29E ?9O#95PA+>+U' M92L>^!,$-FTCO*-,P3WE.VS,D=%/B$92*Q'DA\=C)CFG2L/6NN]GOH9_:NFV MT3VJ]E-^+*E?B[@_86D7I7=-QE\$LPT$W0J.C<;5)6'C%[^^4 ZR]>YC%6!(MT5Z@=_ M09#3^D5L2+5L>56^R/]7OTA# 3M%#&N-0HYJ[=LA#:G<"5/T#.73LN6Z+AJ- M:GK1K]D/:;N*&CBNK&C4&UG3JFB!BH&16]]V/$ACFQA_N[%M(RHWP;Y?26F> M!\Y V8C.OP)02P,$% @ MXBB6#Z=7GD- P *@H !D !X;"]W;W)K M&ULQ59K;]HP%/TK5E9-K=22D/!*!Y$&[;1*JX:* MNGV8]L%-+L1J8F>V@?;?[]H)*;"4/82T+V []QZ?<_RZP[60CRH%T.0IS[@: M.:G6Q:7KJCB%G*J6*(#CE[F0.=78E0M7%1)H8I/RS/4]K^?FE'$G&MJQJ8R& M8JDSQF$JB5KF.97/8\C$>N2TG1#BT71NDI'C&4*00:P- L6_%4P@RPP0 MTOA183KUE"9QN[U!_V"UHY8'JF BLJ\LT>G(&3@D@3E=9OI.K#]"I:=K\&*1 M*?M+UE6LYY!XJ;3(JV1DD#->_M.GRH>M!,1I3O"K!'\_H?-*0E E!%9HRN-S48UC)M5G&F)7QGFZ6BF1?QX,48C$C(1.6X.14M_ M>4(^ZQ0DNW+,L02 U=C3S-;&Y<<1J7G/Q7. 7D5G"=*G+-$TAV\UW45XOT-R+'_D' M6RI;)&B?$]_S.PU\)G^>'AR@$]2>!Q8O.+KGWSXA%+G1D*OO3;Z6\W::YS47 MPJ4J: PC!T^\ KD")WK[IMWSWC69(78MH+J]5Y(=A&]=[M:VJ(:J-<774#MUN3;=[D&Z]7'9IR70I MXQ27MURU)JX'X?YVH8X$MJ.\5ROO_:>]W#NF14<"V[&H7UO4/[PYS#59;+9$ M(5D,YZ0 &0/73<)+M'!KAWJM07=O&Q^<\A\%#6I!@\.'DZH4=8@8(&G?PK#F%?[NTGC9?_!DVM!$+_QE:J^U?TTTQ01[]-RM9S<' MN;#5B"*Q6')=/D[U:%WPO+?O_-[X& NALFYY@2FK*'QZ%@P/2P9SA/1:?3SK MLJQ,RHX6A7W<'X3&4L$V4RSF0)H _#X70F\Z9H*Z/(Q^ E!+ P04 " "W MB*)8FPL;RI<# !?$0 &0 'AL+W=O-JXH:NUU!NF/TK("FY!WB4SKE9F@1+0"&)!68PX+,?&&3Z=8E<[I!8_ M*.Q$Z1KI4N:,W>O%93 V+)T1A+"0&H*HKRU,(0PUDLKC3PYJ%#&U8_GZ"?U; M6KPJ9DX$3%GXDP9R/38\ P6P))M0WK#=!>0%]37>@H4B_42[S';0-]!B(R2+ M5043C[)L\Y$24'!S\@H.=.]BO=7!R!RN<2.*/.-LAKJT5FKY( MN4F]534TUL=X*[FZ2Y6?]+_+-7!T Y)R4*%= MY. .LBV[A^YNS]'QT0F"* G9(T!-@M/7XSG_P:LD[!0,.VD YX4 4[8%#@'Z MFD,*1.( 314KG,XW6LNB@ZZ5ZF@>E.=G\.M*(:%+"9'X74=\%K97'U;__$]% M0A8P-M3O6P#?@N%__H1=ZTL=22V!51CJ%0SUFM#]:O&)*KZ#BN6B1%1'K82L MXR(+X*4!])-KZSM>%X_,;;G&&J-^URZ,*KGWB]S[C;G/LB=:74Z-CF\]GY; M*C6Z18WNQRC8;9.AEL J# T*A@;OK> L ,8E==J'$JZSPEVO7L->D;W7F'WV M'U"IH2[#1I"WGE9+8)5ZAT6]PX_1\[!-AEH"JS"$K7U;8+VWHO,(;DFKV'JF MY]RF_$S&3K=7KV=<:FIP8_97;%>;4:/76P^H+;1JC?:^1OMC5)S';8NEEM"J M+.V;+]S8N=3H6&C%9M1!0=VQ:G+C3317-FRYWS]!?YM:RTD>O%^2[\ >'HC\ MT,KU+/<%D>^[)MS<-EVH":4VJ4:W-Y]?2VC5(O?M%>Y_D,I;;<_:0JNRM&_0 M<&-W\]XJ=P_T.^SUO.QS(; 8K=X2W"6 MSL;/]B?Z[4$Z N]ALE(HECH K<,Q0( )@( 9 M >&PO=V]R:W-H965T%_?4[.VEH48F&U'UI[NJ*,&,J8XH,*BU"G/<29!E5G&Y/,$4[$>.UUG$[CERT2;@!N."K;$.>J[ M8B9IYC8L,<\P5USD('$Q=BZZY].AR;<)/SBNU=88C)-[(1[,Y#H>.YX1A"E& MVC P^EOA%-/4$)&,QYK3:98TP.WQAOV+]4Y>[IG"J4A_\E@G8^?,@1@7K$SU MK5A_Q=I/W_!%(E7V%]95[J#O0%0J+;(:3 HRGE?_[*FNPQ:@^Q; KP'^:T#O M#4!0 P)KM%)F;5TRS<*1%&N0)IO8S,#6QJ+)#<_-+LZUI*><<#J\>BRY?H;C M2]2,I^H$/L'=_!*.CT[@"'@.-SQ-J=QJY&I:S6#5,S^&\P!W(A<)PJN M\ACC7;Q+*ANI_D;JQ&\EO&&R T'W%'S/[^W1,_UW>- B)V@J%UB^H+5RI_"= M+H\JY3/,M8@>X-J8!&.';J4"N4*G?#CA^[ M^[S/\8'(=OSW&O^]-O:P\:VL;Q91/23&<$RG1B6,%CS9Y[\B[5M2\XI9A=[( M76V;:LO84=IOE/9;E=+.1XG9=@_F1AC<8E%2B&X_S*182I;M4]I*^MZ=.A#9 MCO]!XW_P/T[JX)#^#T2VXW_8^!^V[G]E5[YL>E%M^BG%3*/C^1)8J1,A^1\Z MP%N)+!-EKO<5IUKQ;.N0#H>=X-5);I7U7M/NUDL^0[FTO4]!9!16+]$FVK37 M"]M57L4GU':K+OE"4_5LNBA+GBM(<4&47F=(IU96?;"::%'85G(O-#4F.TSH MTP&E2:#G"R'T9F(6:#Y&PK]02P,$% @ MXBB6 ;O+/VI @ F 8 !D M !X;"]W;W)K&ULK55=;]HP%/TK5UDU48F2D$!! M'40JL&E]J%25=7N8]F"2&[":V,PV'_WWNW9"1EG*]C >P';N.3[G&I^,=E(] MZQ6B@7V1"SWV5L:L;WQ?)RLLF.[(-0IZDDE5,$-3M?3U6B%+':C(_3 (KOV" M<>'%([?VH.*1W)B<"WQ0H#=%P=3+!'.Y&WM=[[#PR)+1F2YRC>5H_ M*)KY-4O*"Q2:2P$*L[%WV[V9]FV]*_C*<:>/QF"=+*1\MI.[=.P%5A#FF!C+ MP.AGBU/,CP_LGYQW\K)@&J KHO0&( M*D#DC);*G*T9,RP>*;D#9:N)S0Y<;QR:W'!A3W%N%#WEA#/QG4AD@?"%[5%# M:X:&\5Q?PA4\S6?0NKB$"^ "[GF>4]/UR#>TIT7Z2<4_*?G#-_@CN)?"K#1\ M%"FFK_$^::T%AP?!D_ LX3U3'8BZ;0B#L->@9_KO\.B,G*CN7^3XHK_V#V9< M)[G4&X7P_7:AC:*_Z(^FCI6,O69&>VUO])HE./;H7FI46_3B]^^ZU\&')KO_ MB>R5^5YMOG>./?Z89>BN(1CRKYC!-N"> D8CM!8H,./FLJD#)6VW;*H-FFT< M=,(>'K>/UUJ7*R?J$8K=,R=\T96;3Y5ARH2''C"B#SH!4 MJC('RXF1:Q( MHE@.I\@T\P0 $0D 9 >&PO=V]R:W-H965TA6DM&YS8H34+<;O?#E/(L& _ML4WG^GO;>--8V94L8E(_N)SO1H%EP&:LP7=)/I)['YG98-Z.2\6B;)_ MT:ZXMG\5H'BCM$C+8','*<^*__1;*<1> ,9' G 9@$\-Z)0!G5,#NF5 URI3 M-,7J0*BFXZ$4.R3SJPTMW[!BVFC3?)[ESWVJI3G+39P>3]G2/$6M$,WFZ(DE M5+,YNLN*#I4_F%_01RHES9\.>DN8ICQ1[] ;Q#-TSY/$7**&H39WDO/"N,PZ M*;+B(UD[Z%YD>J70;]FR@K3]6#(Z9@.^C0EZ.V;=YY6=JJ'U;'>T%E+S;'F!'O2*233E MRXPO>$SMR5AD,3>Q2W2G68K^_L-@[*;ZYT!;;HN:+67Q;B#+]X58 M*'VP4WL3-A4:$D8*V.5>Q8@&K:@J&HZ 5Y6 5UX!)T*:7FH4,97OYO/DST.* M> E-%8&$$2"8HUS4KE]#VV<8Z&52(+E!:02*Y@J^]]X?>3OK>\HEVM)DPU B ME&*J&LU:F$&^94H?F[K]Y,:J0M)(28NBO9'=;N'# SO"M5KXY*%]TG3NYS76 M"))&H&BNEK6)B<[A8B)0&P-*(U T5_#:R41^*_,*$[L_8V.U(6FDI#DE(&IU MCI2 VNI$?J\S$6FZR4SOM&/>U(&'RA=.:\=S6G$ -3^@- )%FRWL]18O^+99@O>_ MM'7<+VT3?^ZF2D'17*5JEX3]+LD=UR^:]/V9FO9'4!J!HKDJU^X*XS,4 QJ MP4!I!(KF"EY;,.QU'*\QZ?LS-E8;U'^5-&?2[QW[*(!K7X7]ONJ!)U:G#_1E M=L"?IK%TH&8*BN9*7)LNW#M'90#U7Z T D5S!:_]%_;_5O4:E0'4?('22$ES M?@=H#7XH#.'>\HJ4R:5=II(KM,ETL42A.EHMA;FQ"T!^.#Z)KDFQH*7&%.MK M[JE<\DRAA"T,LMT:F%X@BR4KQ8X6:[N(8R:T%JG=7#$Z9S*_P)Q?"*&?=_($ MU<*A\7]02P,$% @ MXBB6#WDQ;)@!P Q#8 !D !X;"]W;W)K&ULM5M;;]LV&/TKA%<,'=#&$DE=G"4&&C/= JQ8D+3; MP[ 'Q69BH;IX%)TTPW[\J$M,,Z1I2Z5?$DO^>/B=(Y'?,46=/97L:[6DE(-O M>594YZ,EYZO3\;B:+VF>5"?EBA;BF_N2Y0D7A^QA7*T8319-HSP;0\\+QWF2 M%J/I67/NFDW/RC7/TH)>,U"M\SQASQ0R3BWR.=T2RKD40>_W2@HTV?=)^N,WY1/O]*.4%#CS1IT?Y/ MOG5";#40..8&L&L 7S? .QJ@K@$ZM 'N&N!&F99*HP-)>#(]8^438'6T0*L_ M-&(VK07]M*BO^RUGXMM4M./36_H@KB*O0%(LP W-$DX7X*IH;ZCZPKP'M^)> M6ZPS"LI[\#$MDF*>)ID2<_$\B3-JI\$QI=; MZ^^0F\ M 6D!/B_+=27ZJ\[&7%"H$QG/NW0OVG3ACG01^%06?%F!RV)!%VK[L:"^X0]? M^%] *^"GA)T Y+\#T(/8D,_L\.;(T)S8FQ,ZW]5<88,V5Q,U>&CHU?SK-]$" M7'&:5W^;U&_AL1F^GH-.JU4RI^-G(P^TF)-3>JU*&D^XCU,8QF&,)V?CQVUA#'%!C,/@ M51RQ9C60<[#A'%@YOXSBRXNKS^2#B6W;/MABX4]"Y'FOR!K"8.2_#B/6; 9R M#3=]O.E4HQQO*\1[* M>;XNTGES=2OP'Y@U-944C;A"4R6%4E)XW%';X;O2UB4:<86F:BOMNF^UK0<;RPYFN_I% M"$XTCV&(B[TPU$R&/:VAM*6=]NU^>K^W[ "V316.8YVO'A9 +8S8TQE*5SII MWVZEO\]>^KJ!1BC0I3"$8<.5/X;/]J71]GLX[=T.T]<]-?3#B8&U([O%CC:P@+M*428L]F*%MIGJ'=/']?G>K E0($]>4@ M4UBL"4;LJ0Z50II>:#5^A]:I#D6Y^D$[O;N^DX&IVTFD^".5MS2DT&Y( MS77JNGRB#!":I8^4/1N%<+IP[!2-N$)3)95F%^+CEB7HR+UVVKI$(Z[05&VE MLX8]G+6E+$'=' ?U&K0V3/6XR)L89J=CN&@H732TN^@#RI+!R4:&LJ2'83V, MV-,92E>:9]AC6;I_78H,/XRT=?>9*6QB*-''\+A0>ERX;[GZL+H4Z\\D(CS1 M?@[.[-WUG@T,W<9(>=BC\I;^$]K]I[DN_9YFS2WP2V)6P>EZL5,TX@I-?4PL MC2WRCOR@V)%5[9X4NT0CKM!4;:6-1CULM*4H(=T)APCIBUR&.!B$FLQ$)7LR0\E*4XQZ+,KV+T'Z$JRF MPMX08D]QZ+X\Z6/QWIT/AY0>K"^_(A_JOX?MO?4=^*9>O6!GX<'286*[P[S, MTCPM=N]FL#?O.QLZ12.NT%3II$O%1][-@)WN9G"*1ERAJ=I*2XS=[&; NJM] MCPV#T1#F0\TD$WM60UEO[0W>YWZ9L(&"LY&JT[5;IVC$%9JJFW3/.#CR2'3J MIYVB$5=HJK;23^-C;FC&AL5CP_#4-S1#?;^)/=&A0DCSBYWL:,;Z[F(_# R< MG>Z7,/:J*-VR'F^]WI-3]M"\)E6!>;DN>/NFR^;LYE6L#\T+2*_.7_BGL_:% M*@G3OM_U*6$/:5&!C-X+2.\D$A>?M:],M0>\7#4O$=V5G)=Y\W%)DP5E=8#X M_KXL^XOV/\7:P )-H7 M.14#:R7ENF?;(EU!@<4C6P-5;Q:,%UBJ(5_:8LT!9Z53D=N>XT1V@0FUDGXY M]\R3/MO(G%!XYDALB@+S7R/(V6Y@N=9AXH4L5U)/V$E_C9

Y?&&[KU#' M$VJ]E.6B_$6[VM:Q4+H1DA6ULR(H"*W^\;[.PY&#TC$[>+6#=^X07''P:P>_ M#+0B*\.:8(F3/F<[Q+6U4M,/96Y*;Q4-H7H79Y*KMT3YR60&2[4G4B!,,_0" M.9:0H2FMCH?.\X.:31E-24ZJ";9 8T8%RTE6&Z>L #0'Y0.'T2O>@T"2H<^C MZ>MDB&XG(#')Q9W2>YM-T.W-';I!A*+7%=L(M;;HVU*%HZ'LM$8?5>C>%70? M/3$J5P)]IAEDI_ZV2D.3"^^0BY'7*OB$^2/RW7OD.5Y@X!G_N[O?@N,W6^.7 M>OX5O3IUI^GOF?)4Z01F'5T'>F*-4QA8ZD,7P+=@)1\_N)'SR13D?Q(["3EH M0@[:U)-O3(C#22+529+Z))F"KI2B4DG7JFWR$(2AW^W;V^-P#&:N%WI=I[$[ M(0T;TK"5=$HEJ/@E@KTJJ +N$05IPJQDPJ/U0\\)XS-*DU44^V;&J&&,6ADG MH+8HK,JXI7ES037O=RX6['<<[P M+JU")W2NG,>XP8M;\>HZW@(77WP(;ASY%W0&,Z_C7N#91RVG +XL.[% *=M0 M657<9K9I]L.RQYW-C]0EH.K9?V6J&X2JITM"!CY ]02P,$% @ MXBB6-_AP&K( M! Z1H !D !X;"]W;W)K&ULM5E=;]LV%/TK MA%8,+9!%'[9D)[,-)-;6!6C:P&FZAV$/C'1M"9%$EZ3M%LB/'RDIDF73;.TQ M>8@EFN=6G;+$H@Q^R<+*$0W\P)S3$7 MMW1ALR4%')>@/+,]QPGL'*>%-1F5;7=T,B(KGJ4%W%'$5GF.Z?=KR,AF;+G6 M2\,L721<-MB3T1(OX![XP_*.BCN[88G3' J6D@)1F(^M*_-+"ANV M=8UD*H^$/,F;FWAL.7)$D$'$)046'VN80I9))C&.KS6IU<24P.WK%_8_R^1% M,H^8P91D?ZC"C9 M("I["S9Y48I9HD7Z:2'G_9Y3\6TJ<'QR#PLQBYPA7,1H!AGF$*.;HEI0AL"QVG&WHG6A_L0O7WS#KU!:8$^ M)V3%!(:-;"[&+"/;43V^ZVI\WH'Q]= M*7C"T!]%#+$"'^KQKJ MBV+7GI;Q%M-SU'//D.=X?<6 IC\/[ZGRT<-#B [!.]GTFOGOE7R]4^?_GP\" M@6XXY.Q?U?15]'TUO:Q:EVR)(QA;HBPQH&NP)K_^X@;.[RKI3)*%AL@ZLO8; M6?LZ]LD,UE"L0"58!0Q*H*S*ZXD7#(-A_V)DK[>U4/3SA_W W^D7:@=R8II^ MDZ:O3?..B@<0Y=_+U0-?5^E2+J8S5 !7I>[OI>3Z V\0!#NI:X,>NPP400/? M[0=>$[23>M"D'FA3?T_60'.9+GI&]72C:RBB1#P_GT3;M"S>HD1.21&);E7M M1+.4/:FTT48[=A^9) L-D754'C0J#UZW/ U,RFJ2+#1$UI%UV,@ZU"[>[I*D M8DF>(;&199LP>XC,$2<<9RI!*^*+K>WDG+O>S@96=7*&.X5+.\03!;AH!+C0 M"O!0I'(EW7.QH)2N1 L_=MV8) L-D75DUVM?9S?_E4IFV(9-;:V.2+33%UA6P=>"N_\H%V:3;GAIE"TVQ=;5M+;ZK M]_BZ@ASL[XA@L+\- T7=]O>+\6MX;+*JMC;S]VH758%[2C9 MS;UUPJ[>"I]:B(=[$]MS%678D,FM-5 $E4_W QJT9MC5NV'%+WS/Z"J*R$H6 MEAE$D*ZQ4.@,?02Q+#X 8RB$.5 * UE0O$S2Z"??>?7#.KKT&+79 MIMBZOS&V/MM[99_M&?791ME"4VQ=;5N?[>E]]O]X^ZV9=]YLW9U=KX]_M%H_ MB%FI8&^= >1 %^59"D/E'JY^W&Y:F_.:J_*48J?]VKV<5JB&-/J7*6ZX619GC0\$LY)7EXF@&.@LH/X?DX(?[F1 9K3K(HEC 20)+@ ( ,D% 9 >&PO=V]R:W-H965T=&:S!*;E3:NTV5_DLB!PA%)A9A\#HM<4%"N& B,;O#C/H6[K"X7J/ M_M%K)RUWS.!"B>\\M]4L>!M C@7;"+M4NT_8Z?$$,R6,?\*NRXT"R#;&JKHK M)@8UE^V;W7<^# H(YW!!W!7$GG?;R+.\9):EB58[T"Z;T-S"2_751(Y+]U%6 M5M,IISJ;KK DBZT!)G-8HF 6<[B2[==VMKV&%2\E+WC&I(6%9X3:4/P+TYHY M3^'E)5K&A7F5A)8X.>0PZ_K/V_[Q/_I/X%I)6QGX('/,G]:'I*47%.\%S>.C M@-=,CV R/H$XBJ='\":]01./-_T'WA*W*#<(:!&F$FP(6JFZ8?!CD4TAFE*Q;:Y?NC_9RZ:*_G8WH[Y.CO++DT(+"@TFCTA@CH=G"T&ZL:?UGOE"7C M_;*B68O:)=!YH93=;UR#?GJG?P%02P,$% @ MXBB6+(HNCE7"@ @E, M !D !X;"]W;W)K&ULO5Q=<]LV%OTK&.W.;CMC M6^*GI:SMF5A,L]ZQ6X^=-@\[^P!3D(6&)%0 M..9_/@%2%H01 @*VYOD(98H M\ES@$/?B'ER09\^,?Q(K0B3Z7!:5.!^MI%R_&8]%OB(E%B=L32KURY+Q$DOU ME3^.Q9H3O&@N*HMQ.)FDXQ+3:G1QUAR[Y1=GK)8%K<@M1Z(N2\Q?+DG!GL]' MP>CUP!U]7$E]8'QQML:/Y)[(7]>W7'T;;U 6M"25H*Q"G"S/1V^#-UD:ZPN: M,WZCY%EL?4:Z*P^,?=)?KA;GHXEN$2E(+C4$5G^>R)P4A492[?BC QUM;.H+ MMS^_HO_4=%YUY@$+,F?%1[J0J_/1=(069(GK0MZQYW^3KD.)QLM9(9K_T7-W M[F2$\EI(5G87JQ:4M&K_XL\=$5L71+,]%X3=!>'.!6&XYX*HNR#ZV@OB[H*& MZG';E8:'#$M\<<;9,^+Z;(6F/S1D-E>K[M-*W_=[R=6O5%TG+^:L+*E4-U(* MA*L%FK-*TNJ15#DE AVC7^2*<.0_ZX>,2$P+\>/96*HF:>!QWIF_;,V'>\Q' MZ$9!K01Z5RW(PG%]YK\^"#T 8\7%AI#PE9#+T(MX@_D)BH(C%$["&/UZGZ$? M_OXC6G/VNQJIW1TAW-'2^=?C1J^XK@[[83*2'X*QNAUMQD'4X$9[<*^9$#NW M];_7ZAQT)4DI_N>ZLRU@[ ;4\>J-6..CGYN2X?U*RB/:&+IP)]\<76R]/>[9FER4[7O3:'=AT(S*)GNJ%GZJ7G ZG0 M->:/1$@TWR+HCCR1JB;H4@7HE&C, MA@3+@, LPF<;PF?0D]\,DDA(L P(S"(RF)AT0$1@D$?BEP MVRV/?$%7U9)C(7F=RYH3I54)?WQ!;PLE""JL%SY4;GA5Y2=.WB!S_#DH6@:% M9A-L=$60@/LVI&J8@Z)E4&@VFT:H!'ZE!*CZ(BH&)'+PJ\K56FPQ1)!-VR@N9[%+#? M\F#'!=4N4&@VZT:]!.#R)0#5+Z!H&12:O?QK%$SH5S#-&*:;,=R9<)'8 5EK M5<$L=CFPW^90AER&)[-3CPN'1KJ$?NG2<^%W[8Q T'O.ZC6Z(0N:*]>=%YB6 M3D_U&Q@ZMD#1,B@TFUPC1D)P,1*"BA%0M P*S6;3B)'0+T8&>&K47]Y-G'X* M*BL<9F/?@GIHI$7HEQ9M6>Z:58_''P@OT;59/E8N^PVG87^[!@]'4#4"A6;? M$Z-&0G U$H*J$5"T# K-9M.HD="O1MS.?80J5AWG->?$+35\YZXC1R>&_F;]Z?['YD5$+D5PFJ^WH9_V"/HWZJ[DP\_.8&;X X:-7N MME$'D5\=#"KE=UC;MS).9L[>@R;Y'=IV[Z.I+^^*3 (?>5/:?9%8I5CV]SE] MHH4.-NVBKUX%OFUK_DZB0'-\4+0,"LTF?&M;$OR^)-B-2; [D[[%UJ3(R(;( M+QO,QHO?F^'ZU Y7K1G6GN$9]Z/)K@.#)O)0:#9+)I&/#NQ7VNOD-[2B95WN MNKM 'U98:@]_H@N"WNE-K;Q9)?F@LE=14M'4@7:J0/>JX31WRRQ_"P>/85!A M (5FWQTC#*(4/") 9OIS4+0,"LUFTTB+R"\MU)A58UU/4&J\%R\H5U.6DO\+ M]6W1:BW%-&=%H;Y:,>,(L>>*<+&BZZT*L)/]4T=Q==J+(*!2 PK-9M5(CZ) (OAD2@Q1!0M P*S=[+;&1.?$#F?/OP$+LV M=(6[X<'?SL$[G;_%]K#8J*CX@(K:'Q[PY^^38/A;.'3,@Z)E4&CVW3$:+P8O MTL2@ @X4+8-"L]DT B[V%VF^1P1Q[=Z:[0804!T'A6:3NO6,B5_'#0X@ _,+ MO_G!XQE4'$*AV=0;<1B#5WEB4#$'BI9!H=EL&C$7^ZL\WR,ZI([HT$LO0#4= M%)I-JM%T\8%R$5[K/:7(5(!UV1=7SCUH?JS!@Q-4Q4&AV3P:%1>#%XQB4&$& MBI9!H=EL&F$6^PM&@TH'<;\*%+C*0'._T<$4]>M30>A[ M((J>2 D"*\>4A? M>Z,FH2N?H4M6+=S/04(*GCDH6@:%9G-IY%,20/ME BIW0-$R*#2;32-W$G]) M2X] \TBJ.$)$2%HV$W#.A!2ZQ)FK^:,@[@IG!V]M1GQ]3+3WR"ZHLG%8#M*> M99L6HUN20T^ZE*7**VB[/6K,./J)5LI]]8%[J0X]O'S;G5;^]@T>LJ#R!PK- MOC=&_B0Q> 532@:!D4FLWFUM/Y_G)7P]Q??6-!TG^ ?I8Z0P#L8_N'S=JL M&&62'-A_ID2&?&GGYZ]V="8\O3_OSZFQW*V-' M(*A"<1H.?<\U)$9^)'[Y<5\_"+J@F+=;I(?GXZ!%(E"T# K-?L&)T3;I!-J- M4U!U XJ60:'9;!IUD_J+0V!NG/:WP:7]]+AC$%31."PG!Q+SU.B5U*]7ACBR M?I/"U^^=]AL>/"A!M0X4FDVZ44,I^#:\%%2_@*)E4&@VFT:_I/[R#9R+Q[UE MLFD8.1?*_$T:3&#?<)1.(Y>#C[=>3J@4]6/SDD>!FEZUK^7;'-V\2/)M\_K$ MG>.7P9MY^SI( ].^G?(&\T=:"258E@IR@+ "! M=@ &0 'AL+W=OBB?(Q_Q$2GIXKFL?JL?I6S8MSPKZLO!8],LW@Z']?11YDG]IES(0GTR M+ZL\:=3+ZF%8+RJ9S+J5\FSHCT;Q,$_28G!UT;WWN;JZ*)=-EA;R<\7J99XG MUS2X'HW:+9":G38M(U']/\E9F M64M2V_%U#1ULVVQ7W/U[0_^I^_+JR]PGM;PMLW^EL^;Q(=AOX?S "N%ZA?#838K6*W1??;CZ[EW@>-(D5Q=5^*5%NV.2R7=5+,ZC/V@_'Z8MBHK6F9P^FZY=M5R_Z!E@/VH2R: MQYJ)8B9GYOI#]2VV7\7??)4;GP3^(RG>L)%WQOR1'[)?[SA[]<-KUW;1F ]) M]88%>Q@F\T56ODCIX/'C><&6MPJI@R9H&I=3FT8$+]CN!T''#?KN!^S?[]6B M[%TC\_H_CNV]67%#-[>M;IRH\G\20\OQ@^[0;6L5PT M">-H;SD!VC@C9M$V9A$9LVZO+>=L6LE9VK!Y,DVSM'DY8YEL&EG5.Y^E=;W< MKT"KZ))-](WN"A;M1&WB>:/17FR138K(2M3$WVW2B&R\C6Q,1O93\R@KEI7% MPX\JD#E+ZEHVKE)V0W+ZAB^VPA?Z47@>[,4/V:9PM.E-PDGD#N!X&\ Q&<"/ M93%5A[ZJS-0G#^HPJL(HZ^:,+60UE46C.FCMWOE4-KL?UZI3]7695NX]E6RQ M;ZB1,+Z"G>_$+[L^E"M3Y,;TS=3$VD'C2; 77#ZQ MJH#GQ?%>X1&@[3)2<+Y-P3F9@JXS@;."2,(V$"!#/RX(VT#HQ. MU ]<@T'Y@=(XE"90-#-%.\;F_3_5*WIK>N<52>-KFE':1J/]/I5 -6HFS-<) M\\F$W2QK]4Y=[R;BC!7+_%[UHU1"-GK==4/9*Z75JW=>L]\/>^(-W6COO"!I M?$W;/2YYOI454)-F5K3P>J2RV<<<%>U/:=;]*'Y.W"&'NBZ4QJ$T@:*9N=&^ MZX6G.@I!A1A*XU":0-',%&F]]FB_=AH85.BA- ZE"13-3)&6?X^V_]79K'(AJV1]NF5:YLY3 MK32H=TIL=;=/!D*;%"B:&6GM^!XM^1_+1O5R*SF5Z5-[)'#&&"KY4!J'TL2: MMGL<&1\\->MK?_=)^;QZMSGRJMU9,E5HBB.B3C/[1AU*XU":6-/,LY&C ^=S M?:WD/JWDQY\2IT&]0^U9122*K"H";5/XMG/'YP=W7"W)/BW)MX])6N6)ZD/> ME$DU:[V8IVJW;BE:5SJ7HQ]5)E:BK9HLS2:>H^A41C>RBR4QJ$T@:*9V='"ZY^?JGA! M-1A*XU":0-',28]:EP-:EZ^GT[8Z[0KR&4OF2N)8DF7EJI85M;. M#@'=3.]9D".[E)U;E0S:IG"U&1_2ND";<7#<8/49*V332ETE[]6/0KVNUK^. M1?OK<,84JLJ!KL;OE8I&IOGTW M9GFG6E*'@/8(8!0>9VBA\@RE<2A-H&AFLG9F59]L6C5V7C5V8C5V9O4IY#G0 M\AS0\OQI>^I_6FXFQ7LT720OA\XUTXC>X;,G57N.L@Y58D>;_OC@D5*K;D /V1*3_.DU>\?,,:LY MM&-F+^5;D16H+3-CIMTSH-T3UGV#FFA@FVC@V"FA(HJBF8G0(AK0(OH^3>Z[ MZRNGU[^\X9:ML,C[1-56O>Y;DZBK;S"GY*\C1[81_D9@JSGF]VN";1+?6.,50ZH32! MHIDYT](9GDHZ0ZAT0FD<2A,HFIFBG0MZCQNQ_0.GQ6AR[QS98AE-[%+ELE1+ M!E!;9L94VV=(V^?=\KZ[%*;=UY7-7U=JQU_5)&>?GZ;UCB-T#!=*$RB:F1ZU%T31.5[)BS^S2]]\\& MZMM0FD#1S#QI,0]/-< ;0OT<2N-0FD#1S)N :#^/_C<#O'0S?1,6.09;[3N! M0"73!4U.1=NN(=FNZ4M%7(='HWB&%7E@,I0D4S4R2=OC(/U&9BJ#*#J5Q M*$V@:&:*M+)'],7(?0NE]Y MH T*1X/^P5MF:E&.:5%V%)Z^5[S2+?2.*]27H32!HIFYTKXW+MV51-]5RM7?W MN8* YO8.*)+&H32!HID9TO(<1Z?A^XUIY8UIY#U6IXR[6I^&]PPH=MH;2!(IFIDG+=3PY M5:F"*C:4QJ$T@:*9*=**'=-3R7OWFZ!BO:;1PYZ.A:RK4P1JN\S[]VL-'O]Y M#:81?4,W_KX&0QL4:UKL;- ,FY;@\W7GL3TX8HMOH'5RHMD)I D4SLZ6U=7RJF=ECJ,!":1Q*$RB: MF2)MQ&/:B(^_'R@-ZIT2QZ"P79&@9HNBF9'69CNFAX6/*5W&=27=3T0=-6X[ MC7*F!*J\4!J'T@2*9N9.*^_X5./$8ZCD0FD<2A,HFIFBG8=,?>^^7( 'H-%M M],Z6>R#9JG)0*4;15FD8[CQJ,Y?50_>,TYIU.K!Z5.7VW>US5*^[IX?NO7_K MO>6KIZ%JS.KAK!^2ZB$M:I6GN4*.WK0_]6KUO-/5BZ9<= _TO"^;ILR[/Q]E M,I-5NX#Z?%Z6S>9%V\#VJ;-7_P502P,$% @ MXBB6%P5(^U= P =!8 M T !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0D8@*R!M2)4F;5.E M]F%OE2$.6'* MBF5^E:O*FQ5+H49^TC1Y]O(U'?EA_-'WK-RD2.G(OSM[_VM9J,MWGKV>?#@Y MZ=R=7^ZWGQG@W ^IUK&\4XPV<-!, M_+_%2YS$3IN*SD*_XR:?MLF8Y7Z(1-YAX_0N0M_CUP)!G8;C85:(;39&OFW0 M$4A.O7O"1_Z$<#:5#%@9R1E?V^8N-,P*7DA/Z6V@0X;04CU8.+0UV"&U3LY$ M(4UL&\'^3NON>\"F!@89YXW!KF\;QL.2*$6EN-(5T]DT/H*\NGR[+K7#N23K ML-OSMP1ST4&FA4RI;,*$_J9I/.0T SN2S1=P5449 *A4D>M"RLB\$,1XV##J M@I:=4-7Z7HENR_4EZ4> MCC!UV)7T6M*,K4Q]E34&,/405R=ER=>?.9N+G-K!/SO@>$@V/&]12/:@HT&J MS'0#E;YW3Z5BLW;+;TG*6[I2FW1:9;CG[A%Z_K?S/*>"2L+;IG7N'_(LO]IQ MU'\KR^:NLF_8Z;$^$QRZR=XQF(R/P>01Y&24'+['^BQXZ":/82;[;W9G?XG) M\!A,=@_29%"?*5L'UYUC:]/JP>O!R/\!+QQ\&]2;+AE73-2U!4M3*AZ=7K6\ M(E/]2KVCK_NG-"-+KFX;<.1OR]]IRI9YTO2ZAHFH>VW+WV!X^BB\>3?1L9A( MZ8JFD[HJYU-3]'1!1ZT_0-A'KLS'C6 #"39O<0Q_;C7,&S"P M.!#I97.-KS:>(4_G ;:F3V4(-E(\$[&1XG,-B'O>@)$D[M7&X@ #6P4L=R"^ M.P[DE)L31;"JF#=L!^-(DF (Y*([1^,8F9T8ON[UP79)%"6)&P',[2"*, 1V M(XY@#L #AD21>0[N/8^"S7,JV/Z?>?P'4$L#!!0 ( +>(HEB7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G>D.V9)7VU-Z>Y"O/]C#_. M<\8V[QZM^WIG[5?QK6N-/QFM0E@?C\>^7JE.^C_M6IEX9&E=)T/<=/=COW9* M-GZE5.C:<3:95.-.:C-Z_VYWK[D;TPT;5!VT-7%GVG&KU:/_>3QMB@?M]9UN M=7@Z&?5_MVHD.FUTI[^KYF0T&0F_LH]_6:>_6Q-DNZB=;=N3T71[X%:YH.L7 MNQ<)\D;>^7Y/D'?7,H*Z#HR^'W>^V$(_=_RE&NUSJ6IW;>M,I$[;EZ%2; (U?Z;4? M"2,[=3(ZLP_*B;F\5^FEXE,NF^T+ADA&BLL=ZWC 738](R>/\;;537QZ(Q8) M(EW@A5V*J[5R!#(#D-G!(,]LMR:0.8#,?R/D!]E*4RO1MTA/ L 6!P,4+R: M2P)9 LCR8%7]\9^-)I 5@*P.UQZE7Q'(&8"<\4)^V'AME/='L:Z][N'F3OEX M47\N@7P#(-_P0GZ4SL10[,4\1L7%2CH:%M\"KK>\7*=U;&Q>]_N/Q"=KFT?= MMD="FD9S NIG;B5[4:EZKW0)O9I+5MQ:7QPFXYB0L,60_1^[J)02468!/K6)RZ6)+WV^R4,B)M9,S:@'GI MWQG%1!+)F"7R,C,5KVY2YN+_H(A((!FS0&"2.BQ)9)*,V20P^QMB(L5DS(H! MV5^J>8J)K),Q6R=E@/M:8HX-,$>6R9DMLS\G MW%N:<*B+V3,P]1F6)E)-?E#5Y!03J29G5@W&+"@FTDW.K)L]1GPM%O'&S:95 M@N:[.=)-SOWAL@_SBXR94)H2$!03Z29GU@V6]Z!M(MWDAQP(&[3- @FH8!80 MQBPI)K)0P3X0AC KBHDL5#!;"&/.*":R4,%L(3CZ.;!0 :==F"V$,6E/+Y"% M"F8+8TKC;[%G44QDH9+90CM,9;1UXLRI1@=Q(>M^G8YX33'A]#^SA9XQM]_!0TJM M/,W>2V2ADME"SYC9),O$C7*=^&RE^5F<%!-9J&2VT#/F:=/TR5P?V'?S$V98 MZ, @\ M,V2;&;=M("8-/#-DFQFW;2 F_="=(=O,V%Q;W79F8 M[1?R[?T!X_P-02P,$% @ MXBB6,?7A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/ MIV%5[<:Q^U77PWI7CLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L( M]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36R] MG4!O1[V=0&]'O9U ;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0 M[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@= MJ'<0Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)U1[_R3>@_CUZ$,UY[O-5[_)ZD> MS^>6Z^4OR^^=D[OW@G-]6S$\_0502P,$% @ MXBB6!^=A6\) @ V"H M !, !;0V]N=&5N=%]4>7!E&ULS=K-3N,P% 7@5ZFR18WKWS"(L@&V M XMY 4]RVT9-8LMV.^7M<5) FA%4H"+-V31J;=]SXRM]JU[_>O(49X>^&^*R MV*3DKQB+]89Z&TOG:<@K*Q=ZF_+7L&;>UEN[)B86"\-J-R0:TCR--8J;ZSM: MV5V79O>'_'-LW; L G6QF-T>-XY9R\)ZW[6U37F=[8?FGY3Y2T*93TY[XJ;U M\2)O*-B[">/*QP$OYQ[V%$+;T.S1AO33]GD7.W0LIJ>.8GFZQ#L]NM6JK:EQ M]:[/1\KH ]DF;HA2WY7'HA>GDU.^83I^\K/SIS*G O/.Q^!\S!,+]/6XUY&, MI^<^%Z*0VM.O^):82Y_]?C1.NZ'FD]GY>O^XL)WF$=GT./^._Y[Q6_TO]B% M^I @?2B0/C1('P:DCPJDCTN0/GZ ],$7*(V@B,I12.4HIG(45#F*JAR%58[B M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9% M5H,BJT&1U:#(:E!D-2BR5BBR5BBR5BBR5BBR5O]3UM_.;;\Y?GJ6O6V'UWPV M_:'UYAE02P$"% ,4 " "WB*)8!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( +>(HEA5:)5L[@ M "L" 1 " :\ !D;V-0(HEB97)PC$ 8 )PG 3 " &UL4$L! A0#% @ MXBB6(F$PT_.!0 R!X !@ M ("!#0@ 'AL+W=O(HEC)F@"X"04 "X2 8 " @1$. !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ MXBB6 XMC2'M!P %"$ !@ ("!\Q8 M 'AL+W=O(HEBRY6P% M1@, ,0, 8 " @18? !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MXBB M6,71 \C("0 OC4 !@ ("!V2P 'AL+W=O(HEC^(CB5GQD $=0 8 M " @="P & @(&L4 >&PO=V]R:W-H M965T&UL4$L! A0#% @ MXBB6 &=C<1F% 4C\ !D M ("!A54 'AL+W=O&PO M=V]R:W-H965T(HEB(@4#Q_P4 M +\/ 9 " @==[ !X;"]W;W)K&UL4$L! A0#% @ MXBB6''3KC0X P &P< !D ("! M#8( 'AL+W=O&PO=V]R:W-H965T(HEB% TXD-08 ',9 9 M " @4:. !X;"]W;W)K&UL4$L! A0#% M @ MXBB6)>N]11O!@ 9Q( !D ("!LI0 'AL+W=O&PO=V]R:W-H965T( MHEA:@/F^0Q ,\Q 9 " @9^U !X;"]W;W)K&UL4$L! A0#% @ MXBB6*>/^RL'"@ 8R$ !D M ("!&<8 'AL+W=O&PO=V]R M:W-H965T(HE@FVB\.1 ( (H& M 9 " @>;2 !X;"]W;W)K&UL M4$L! A0#% @ MXBB6-G=PC=/& EDT !D ("!8=4 M 'AL+W=O&PO=V]R:W-H965T(HEA&L!!QQP0 -T+ 9 M " @>[Q !X;"]W;W)K&UL4$L! A0#% @ MMXBB6!087E'R @ Q 8 !D ("![/8 'AL+W=O&UL4$L! A0#% @ MXBB6.Z">+4N P M:@D !D ("!3 $! 'AL+W=O&PO=V]R:W-H965T(HECG MOA3YV ( %,& 9 " @>(' 0!X;"]W;W)K&UL4$L! A0#% @ MXBB6--:+LRF! = L !D M ("!\0H! 'AL+W=O&PO=V]R:W-H M965T(HE@$+DSGY 8 '\N 9 M " @442 0!X;"]W;W)K&UL4$L! M A0#% @ MXBB6'P/&PO=V]R:W-H965T(HEB0F65%"P8 & I 9 " M@:(? 0!X;"]W;W)K&UL4$L! A0#% @ MXBB M6.1'3^:Y!0 V"D !D ("!Y"4! 'AL+W=O&PO=V]R:W-H965T(HEBR43R;XP0 "L; 9 " @>

&UL4$L! A0#% @ MXBB6.3(Y5:C!0 &PO=V]R:W-H965T(HECE90S, M-00 .\7 9 " @49! 0!X;"]W;W)K&UL4$L! A0#% @ MXBB6)M^%+DU! T1( !D M ("!LD4! 'AL+W=O2@$ >&PO=V]R:W-H965T M(HECZU=1!;@0 '\6 9 M " @0Y2 0!X;"]W;W)K&UL4$L! A0# M% @ MXBB6.NE;^&A P L! !D ("!LU8! 'AL+W=O M&PO=V]R:W-H965T(HE@1M;>AM@0 !@9 9 " @&UL4$L! A0#% @ MXBB6&F( M*]\!! Q0 !D ("!MF(! 'AL+W=O&PO=V]R:W-H965T(HEC1$!HYMP0 -L7 9 " @8EI 0!X;"]W;W)K&UL4$L! A0#% @ MXBB6"P(Q!-+!@ BRT !D M ("!=VX! 'AL+W=O&PO M=V]R:W-H965T(HE@I! YUX@0 M ,A 9 " @:EX 0!X;"]W;W)K&UL4$L! A0#% @ MXBB6!8> BQ! @ )@4 !D ("! MPGT! 'AL+W=O&PO=V]R:W-H965T(HEC'6D&.P 0 !X9 9 M " @4B& 0!X;"]W;W)K&UL4$L! A0#% M @ MXBB6'DKG%TE P WP@ !D ("!/XL! 'AL+W=O&UL4$L! A0#% @ MXBB6#Z=7GD- M P *@H !D ("!O)4! 'AL+W=O&PO=V]R:W-H965T( MHECH K<,Q0( )@( 9 " @&UL4$L! A0#% @ MXBB6 ;O+/VI @ F 8 !D M ("!RI\! 'AL+W=O&PO=V]R M:W-H965T(HE@]Y,6R8 < ,0V M 9 " @=2G 0!X;"]W;W)K&UL M4$L! A0#% @ MXBB6,9#O9DM P )@D !D ("!:Z\! M 'AL+W=O&PO=V]R:W-H965T(HEC 20)+@ ( ,D% 9 M " @&UL4$L! A0#% @ MMXBB6+(HNCE7"@ @E, !D ("!A;H! 'AL+W=O(HEC'UW-/1P( -4K : " 5O; 0!X;"]?(HE@?G85O"0( -@J M 3 " =K= 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ 0 !2 %( =18 !3@ 0 $! end XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 339 365 1 false 128 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 9954471 - 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 9954472 - 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 9954473 - 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 9954474 - 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 9954475 - 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 9954476 - Disclosure - Debt (Tables) Sheet http://www.mastec.com/role/DebtTables Debt (Tables) Tables http://www.mastec.com/role/Debt 30 false false R31.htm 9954477 - 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 9954478 - 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 9954479 - 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 9954480 - 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 9954481 - 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 9954482 - 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 9954483 - 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 9954484 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.mastec.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 38 false false R39.htm 9954485 - 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 9954486 - 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 9954487 - 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 9954488 - 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 9954489 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments and Acquisition and Integration Costs - Narrative (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments and Acquisition and Integration Costs - Narrative (Details) Details 43 false false R44.htm 9954490 - 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 44 false false R45.htm 9954491 - 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 45 false false R46.htm 9954492 - 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 46 false false R47.htm 9954493 - Disclosure - Fair Value of Financial Instruments - Other Investments - Narrative (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails Fair Value of Financial Instruments - Other Investments - Narrative (Details) Details 47 false false R48.htm 9954494 - Disclosure - Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details) Details 48 false false R49.htm 9954495 - 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 9954496 - 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 9954497 - 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 9954498 - 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 9954499 - 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 9954500 - 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 9954501 - 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 9954502 - 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 9954503 - 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 9954504 - Disclosure - Debt - Additional Information - Narrative (Details) Sheet http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails Debt - Additional Information - Narrative (Details) Details 58 false false R59.htm 9954505 - Disclosure - Lease Obligations - Narrative (Details) Sheet http://www.mastec.com/role/LeaseObligationsNarrativeDetails Lease Obligations - Narrative (Details) Details 59 false false R60.htm 9954506 - 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 9954507 - 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 9954508 - 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 9954509 - 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 9954510 - 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 9954511 - 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 9954512 - Disclosure - Equity (Details) Sheet http://www.mastec.com/role/EquityDetails Equity (Details) Details http://www.mastec.com/role/Equity 66 false false R67.htm 9954513 - 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 9954514 - 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 9954515 - 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 9954516 - 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 9954517 - 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 9954518 - Disclosure - Segments and Related Information - Significant Customers - Narrative (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails Segments and Related Information - Significant Customers - Narrative (Details) Details 72 false false R73.htm 9954519 - Disclosure - Commitments and Contingencies - Other Commitments and Contingencies (Details) Sheet http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails Commitments and Contingencies - Other Commitments and Contingencies (Details) Details 73 false false R74.htm 9954520 - Disclosure - Related Party Transactions (Details) Sheet http://www.mastec.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.mastec.com/role/RelatedPartyTransactions 74 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: us-gaap:DebtInstrumentTerm, us-gaap:RevenueRemainingPerformanceObligation, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - mtz-20240331.htm 4 mtz-20240331.htm mtz-20240331.xsd mtz-20240331_cal.xml mtz-20240331_def.xml mtz-20240331_lab.xml mtz-20240331_pre.xml mtz-20240331_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mtz-20240331.htm": { "nsprefix": "mtz", "nsuri": "http://www.mastec.com/20240331", "dts": { "inline": { "local": [ "mtz-20240331.htm" ] }, "schema": { "local": [ "mtz-20240331.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" ] }, "calculationLink": { "local": [ "mtz-20240331_cal.xml" ] }, "definitionLink": { "local": [ "mtz-20240331_def.xml" ] }, "labelLink": { "local": [ "mtz-20240331_lab.xml" ] }, "presentationLink": { "local": [ "mtz-20240331_pre.xml" ] } }, "keyStandard": 324, "keyCustom": 41, "axisStandard": 37, "axisCustom": 2, "memberStandard": 71, "memberCustom": 56, "hidden": { "total": 17, "http://fasb.org/us-gaap/2023": 12, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 339, "entityCount": 1, "segmentCount": 128, "elementCount": 739, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 874, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.mastec.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "longName": "0000002 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R3": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R4": { "role": "http://www.mastec.com/role/ConsolidatedBalanceSheets", "longName": "0000004 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R5": { "role": "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000005 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "longName": "0000006 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-28", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-28", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R8": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies", "shortName": "Business, Basis of Presentation and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.mastec.com/role/EarningsPerShare", "longName": "0000009 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet", "longName": "0000010 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.mastec.com/role/FairValueofFinancialInstruments", "longName": "0000011 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities", "longName": "0000012 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.mastec.com/role/PropertyandEquipmentNet", "longName": "0000013 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.mastec.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.mastec.com/role/LeaseObligations", "longName": "0000015 - Disclosure - Lease Obligations", "shortName": "Lease Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans", "longName": "0000016 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.mastec.com/role/OtherRetirementPlans", "longName": "0000017 - Disclosure - Other Retirement Plans", "shortName": "Other Retirement Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.mastec.com/role/Equity", "longName": "0000018 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.mastec.com/role/IncomeTaxes", "longName": "0000019 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformation", "longName": "0000020 - Disclosure - Segments and Related Information", "shortName": "Segments and Related Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.mastec.com/role/CommitmentsandContingencies", "longName": "0000021 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.mastec.com/role/RelatedPartyTransactions", "longName": "0000022 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies)", "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.mastec.com/role/EarningsPerShareTables", "longName": "9954472 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables", "longName": "9954473 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables", "longName": "9954474 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.mastec.com/role/PropertyandEquipmentNetTables", "longName": "9954475 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.mastec.com/role/DebtTables", "longName": "9954476 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.mastec.com/role/LeaseObligationsTables", "longName": "9954477 - Disclosure - Lease Obligations (Tables)", "shortName": "Lease Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables", "longName": "9954478 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables)", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.mastec.com/role/OtherRetirementPlansTables", "longName": "9954479 - Disclosure - Other Retirement Plans (Tables)", "shortName": "Other Retirement Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationTables", "longName": "9954480 - Disclosure - Segments and Related Information (Tables)", "shortName": "Segments and Related Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "longName": "9954481 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954482 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails", "longName": "9954483 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "longName": "9954484 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "longName": "9954485 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails", "longName": "9954486 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "longName": "9954487 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Quarterly Assessment for Indicators of Impairment - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-87", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "reportingunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R42": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "longName": "9954488 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-93", "name": "mtz:AssetAcquisitionPercentageOfVotingInterestAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R43": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "longName": "9954489 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments and Acquisition and Integration Costs - Narrative (Details)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - HMG Additional Payments and Acquisition and Integration Costs - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-97", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "longName": "9954490 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "mtz:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mtz:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "longName": "9954491 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Equity Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R46": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "longName": "9954492 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-118", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R47": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "longName": "9954493 - Disclosure - Fair Value of Financial Instruments - Other Investments - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Other Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-121", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R48": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails", "longName": "9954494 - Disclosure - Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R49": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "longName": "9954495 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Senior Notes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-149", "name": "us-gaap:SeniorNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:SeniorNotes", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:SeniorNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:SeniorNotes", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "longName": "9954496 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "longName": "9954497 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R52": { "role": "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "longName": "9954498 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails", "longName": "9954499 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "longName": "9954500 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details)", "shortName": "Debt - Schedule of Carrying Values of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "mtz:FinanceLeaseAndOtherObligations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "mtz:FinanceLeaseAndOtherObligations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "longName": "9954501 - Disclosure - Debt - Senior Credit Facility - Narrative (Details)", "shortName": "Debt - Senior Credit Facility - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-176", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R56": { "role": "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "longName": "9954502 - Disclosure - Debt - Other Credit Facilities - Narrative (Details)", "shortName": "Debt - Other Credit Facilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R57": { "role": "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "longName": "9954503 - Disclosure - Debt - 2022 Term Loan Facility (Details)", "shortName": "Debt - 2022 Term Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-197", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-197", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "longName": "9954504 - Disclosure - Debt - Additional Information - Narrative (Details)", "shortName": "Debt - Additional Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InterestPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InterestPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "longName": "9954505 - Disclosure - Lease Obligations - Narrative (Details)", "shortName": "Lease Obligations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "mtz:LesseeLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mtz:LesseeLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails", "longName": "9954506 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)", "shortName": "Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "longName": "9954507 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "longName": "9954508 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-209", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "longName": "9954509 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-212", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-212", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "longName": "9954510 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.mastec.com/role/OtherRetirementPlansDetails", "longName": "9954511 - Disclosure - Other Retirement Plans (Details)", "shortName": "Other Retirement Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.mastec.com/role/EquityDetails", "longName": "9954512 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-222", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R67": { "role": "http://www.mastec.com/role/IncomeTaxesDetails", "longName": "9954513 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "longName": "9954514 - Disclosure - Segments and Related Information - Narrative (Details)", "shortName": "Segments and Related Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-240", "name": "us-gaap:EquitySecuritiesFvNiRealizedLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R69": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "longName": "9954515 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)", "shortName": "Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R70": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "longName": "9954516 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)", "shortName": "Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mtz:CorporateEBITDA", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R71": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "longName": "9954517 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details)", "shortName": "Segments and Related Information - Foreign Operations and Other - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-265", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R72": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails", "longName": "9954518 - Disclosure - Segments and Related Information - Significant Customers - Narrative (Details)", "shortName": "Segments and Related Information - Significant Customers - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-267", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-267", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "longName": "9954519 - Disclosure - Commitments and Contingencies - Other Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies - Other Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } }, "R74": { "role": "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "longName": "9954520 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240331.htm", "unique": true } } }, "tag": { "mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "A2021AcquisitionsHenkelsMcCoyGroupIncMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HMG", "label": "2021 Acquisitions, Henkels & McCoy Group, Inc. [Member]", "documentation": "2021 Acquisitions, Henkels & McCoy Group, Inc." } } }, "auth_ref": [] }, "mtz_A2022And2023AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "A2022And2023AcquisitionsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 and 2024 Acquisitions", "label": "2022 and 2023 Acquisitions [Member]", "documentation": "2022 and 2023 Acquisitions" } } }, "auth_ref": [] }, "mtz_A2022TermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "A2022TermLoansMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Term Loan Facility", "label": "2022 Term Loans [Member]", "documentation": "2022 Term Loans" } } }, "auth_ref": [] }, "mtz_A2023AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "A2023AcquisitionsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Acquisitions", "label": "2023 Acquisitions [Member]", "documentation": "2023 Acquisitions" } } }, "auth_ref": [] }, "mtz_AVCTMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "AVCTMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AVCT", "label": "AVCT [Member]", "documentation": "American Virtual Cloud Technologies, Inc. (\u201cAVCT\u201d) (business name) -- formerly known as Pensare Acquisition Corp. (\"Pensare\")." } } }, "auth_ref": [] }, "us-gaap_AccidentAndHealthInsuranceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccidentAndHealthInsuranceSegmentMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workers' Compensation", "label": "Accident and Health Insurance Product Line [Member]", "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." } } }, "auth_ref": [ "r667", "r668", "r669", "r670", "r671", "r672", "r1015" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r35" ] }, "mtz_AccountsPayableAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "AccountsPayableAfterAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability", "label": "Accounts Payable, after Allowance for Credit Loss", "documentation": "Accounts Payable, after Allowance for Credit Loss" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r24", "r823" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "verboseLabel": "Payable to affiliate", "label": "Accounts Payable", "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." } } }, "auth_ref": [ "r115", "r1010" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract billings", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r194", "r300", "r301", "r788" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net, Less Deferred Revenue", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r768" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, after allowance for credit loss", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r712", "r767", "r830", "r1012" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance", "totalLabel": "Accounts receivable, net of allowance", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r300", "r301" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r128", "r195", "r641", "r678", "r679" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r5", "r15", "r39", "r553", "r556", "r601", "r674", "r675", "r930", "r931", "r932", "r943", "r944", "r945" ] }, "mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions, Goodwill, and Other Intangible Assets, Net", "label": "Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block]", "documentation": "Acquisitions, Goodwill, and Intangible Assets, Disclosure" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r875" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Capital surplus", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r123" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Surplus", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r524", "r525", "r526", "r689", "r943", "r944", "r945", "r993", "r1019" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r881" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r881" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r881" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r881" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r81", "r82", "r490" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "mtz_AdvancedReceivableArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "AdvancedReceivableArrangementMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Receivable Arrangement", "label": "Advanced Receivable Arrangement [Member]", "documentation": "Advanced Receivable Arrangement" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r846", "r857", "r867", "r892" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r849", "r860", "r870", "r895" ] }, "mtz_AllAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "AllAcquisitionsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Acquisitions", "label": "All Acquisitions [Member]", "documentation": "All acquisitions completed." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r881" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r888" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r853", "r861", "r871", "r888", "r896", "r900", "r908" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Segments [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r267", "r283", "r284", "r285", "r286", "r287" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r906" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r519", "r527" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r196", "r302", "r312" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense, net", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r375", "r583", "r800", "r801", "r938" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r12", "r66", "r71" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive common stock (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r261" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r989" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r989" ] }, "mtz_AssetAcquisitionPercentageOfVotingInterestAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "AssetAcquisitionPercentageOfVotingInterestAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable interest entity, percent", "label": "Asset Acquisition, Percentage Of Voting Interest Acquired", "documentation": "Asset Acquisition, Percentage Of Voting Interest Acquired" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Consolidated assets", "label": "Assets", "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." } } }, "auth_ref": [ "r162", "r193", "r228", "r270", "r285", "r291", "r309", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r546", "r550", "r570", "r635", "r717", "r823", "r837", "r977", "r978", "r1002" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r187", "r200", "r228", "r309", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r546", "r550", "r570", "r823", "r977", "r978", "r1002" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r904" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r902" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r900" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r900" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r102", "r103" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chairman, Board of Directors", "label": "Board of Directors Chairman [Member]" } } }, "auth_ref": [ "r951" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and leasehold improvements", "label": "Building and Building Improvements [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r543", "r812", "r815" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r83", "r84", "r543", "r812", "r815" ] }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, equity interest issued or issuable, value assigned", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity." } } }, "auth_ref": [ "r156" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, number of shares issued (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r156" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r543" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, goodwill, expected tax deductible amount", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r2", "r88", "r544" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, contingent consideration, current", "label": "Business Combination, Contingent Consideration, Liability, Current", "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." } } }, "auth_ref": [ "r3", "r88" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition-related contingent consideration liabilities, measurement input, discount rate", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r566" ] }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationIntegrationRelatedCosts", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, acquisition and integration related costs", "label": "Business Combination, Integration Related Costs", "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." } } }, "auth_ref": [] }, "mtz_BusinessCombinationIntegrationRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "BusinessCombinationIntegrationRelatedLiabilities", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, integration related liabilities", "label": "Business Combination, Integration Related Liabilities", "documentation": "Business Combination, Integration Related Liabilities" } } }, "auth_ref": [] }, "mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "BusinessCombinationsContingentConsiderationUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) included in other income", "label": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss)", "documentation": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss)" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software, gross", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1025" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r781" ] }, "mtz_CaptiveInsuranceCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "CaptiveInsuranceCompanyMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Captive Insurance Company", "label": "Captive Insurance Company [Member]", "documentation": "Captive Insurance Company" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r46", "r189", "r786" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents - beginning of period", "periodEndLabel": "Cash and cash equivalents - end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r46", "r138", "r225" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r4", "r138" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash information:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life insurance assets, carrying amount", "label": "Cash Surrender Value of Life Insurance", "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." } } }, "auth_ref": [ "r927" ] }, "mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certain Entities, Each Accounted for Using Equity Method Investments", "label": "Certain Entities, Each Accounted for Using Equity Method Investments [Member]", "documentation": "Certain Entities, Each Accounted for Using Equity Method Investments" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r879" ] }, "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectFromMarginIncreasesDecreases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectFromMarginIncreasesDecreases", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognition, changes in contract estimates, result from margin decreases", "label": "Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect From Margin Increases (Decreases)", "documentation": "Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect From Margin Increases (Decreases)" } } }, "auth_ref": [] }, "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)", "label": "Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage", "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." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "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." } } }, "auth_ref": [ "r76", "r77", "r78", "r79" ] }, "mtz_CleanEnergyAndInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "CleanEnergyAndInfrastructureMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Clean Energy and Infrastructure", "label": "Clean Energy and Infrastructure [Member]", "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." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r880" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r880" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 14)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r33", "r117", "r638", "r703" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments Contingencies and Guarantees [Text Block]", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r149", "r150", "r970" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r827", "r828", "r829", "r831", "r832", "r833", "r834", "r943", "r944", "r993", "r1018", "r1019" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r122" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r122", "r704" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Beginning balance, common shares outstanding (in shares)", "periodEndLabel": "Ending balance, common shares outstanding (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r122" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 99,272,155 and 99,093,134 (including 1,559,852 and 1,504,996 of unvested stock awards) as of March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r122", "r640", "r823" ] }, "mtz_CommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "CommunicationsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Communications", "label": "Communications [Member]", "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." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r885" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r884" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r886" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r883" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationExpenseExcludingCostOfGoodAndServiceSold", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Compensation Expense, Excluding Cost of Good and Service Sold", "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." } } }, "auth_ref": [ "r934" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss attributable to MasTec, Inc.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r40", "r205", "r207", "r215", "r632", "r653" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss) attributable to non-controlling interests", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r8", "r93", "r101", "r205", "r207", "r214", "r631", "r652" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r101", "r158", "r205", "r207", "r213", "r630", "r651" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r50", "r54", "r107", "r108", "r299", "r768" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r54", "r107", "r108", "r299", "r680", "r768" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r50", "r54", "r107", "r108", "r299", "r768", "r921" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage of total", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r50", "r54", "r107", "r108", "r299" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r50", "r54", "r107", "r108", "r299", "r768" ] }, "mtz_ConfluenceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ConfluenceMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Confluence", "label": "Confluence [Member]", "documentation": "Confluence Networks, LLC (business name), referred to as \"Confluence.\"" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r232", "r546", "r547", "r550", "r551", "r610", "r778", "r976", "r979", "r980" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r232", "r546", "r547", "r550", "r551", "r610", "r778", "r976", "r979", "r980" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r232", "r272", "r283", "r284", "r285", "r286", "r287", "r289", "r293", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r357", "r358", "r977", "r978" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r232", "r272", "r283", "r284", "r285", "r286", "r287", "r289", "r293", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r357", "r358", "r977", "r978" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r95", "r790" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "mtz_ConstructionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ConstructionServicesMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction Services", "label": "Construction Services [Member]", "documentation": "Construction services." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "mtz_ContingentConsiderationCollectionsFromAcquiredReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ContingentConsiderationCollectionsFromAcquiredReceivablesMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration, Collections From Acquired Receivables", "label": "Contingent Consideration, Collections From Acquired Receivables [Member]", "documentation": "Contingent Consideration, Collections From Acquired Receivables" } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "mtz_ContingentConsiderationValueOfAdditionalPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ContingentConsiderationValueOfAdditionalPaymentsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration, Value Of Common Stock", "label": "Contingent Consideration, Value Of Additional Payments [Member]", "documentation": "Contingent Consideration, Value Of Additional Payments" } } }, "auth_ref": [] }, "mtz_ContractRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ContractRetainage", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retainage", "label": "Contract Retainage", "documentation": "Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "totalLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r392", "r394", "r404" ] }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrentAbstract", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets [Abstract]", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r392", "r393", "r404" ] }, "mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ContractWithCustomerLiabilityDeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer liability, deferred revenue current", "label": "Contract With Customer Liability Deferred Revenue Current", "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." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r405" ] }, "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, unapproved change orders and/or claims, amount", "label": "Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months", "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." } } }, "auth_ref": [ "r929" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing commitments (up to)", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r941" ] }, "mtz_CorporateEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "CorporateEBITDA", "crdr": "debit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate EBITDA", "label": "Corporate EBITDA", "documentation": "Corporate EBITDA" } } }, "auth_ref": [] }, "us-gaap_CorporateJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateJointVentureMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Joint Venture", "label": "Corporate Joint Venture [Member]", "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r18", "r284", "r285", "r286", "r287", "r293", "r949" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenue, excluding depreciation and amortization", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r925", "r926" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Cost, Amortization", "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." } } }, "auth_ref": [ "r933" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Cost, Depreciation", "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." } } }, "auth_ref": [ "r933", "r966" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue, Excluding Depreciation and Amortization", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "mtz_CrossCountryInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "CrossCountryInfrastructureMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CCI", "label": "Cross Country Infrastructure [Member]", "documentation": "Cross Country Infrastructure Services, Inc. (\"CCI\") (business name)." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r51", "r299" ] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships and Backlog", "label": "Customer-Related Intangible Assets [Member]", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r21" ] }, "mtz_CustomersRepresenting10OrMoreOfCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "CustomersRepresenting10OrMoreOfCompanyMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customers Representing 10% Or More Of Company", "label": "Customers Representing 10% Or More Of Company [Member]", "documentation": "Customers Representing 10% Or More Of Company" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r119", "r120", "r163", "r164", "r232", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r584", "r797", "r798", "r799", "r800", "r801", "r939" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt obligations", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r23", "r164", "r377" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r110", "r112", "r360", "r584", "r798", "r799" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate during period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r30", "r110", "r372" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate (percentage)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r30", "r361" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r232", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r584", "r797", "r798", "r799", "r800", "r801", "r939" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r232", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r584", "r797", "r798", "r799", "r800", "r801", "r939" ] }, "mtz_DebtInstrumentQuarterlyInstallments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "DebtInstrumentQuarterlyInstallments", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly installments", "label": "Debt Instrument, Quarterly Installments", "documentation": "Debt Instrument, Quarterly Installments" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r31", "r73", "r74", "r109", "r110", "r112", "r118", "r153", "r154", "r232", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r584", "r797", "r798", "r799", "r800", "r801", "r939" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate (percentage)", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less unamortized deferred financing costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r111", "r982" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r529", "r530", "r636" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit from deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r140" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r12", "r275" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r403", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r403", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation and Other Employee Benefit Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r488", "r492", "r520", "r521", "r523", "r819" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "mtz_DisposalGroupIncludingDiscontinuedOperationsPercentageOfOwnershipInterestSold": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationsPercentageOfOwnershipInterestSold", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Voting interest sold", "label": "Disposal Group, Including Discontinued Operations, Percentage Of Ownership Interest Sold", "documentation": "Disposal Group, Including Discontinued Operations, Percentage Of Ownership Interest Sold" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r841" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r874" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Domestic Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "mtz_EBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EBITDA", "crdr": "credit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment EBITDA", "label": "EBITDA", "documentation": "Earnings before interest, taxes, depreciation and amortization (\"EBITDA\"), a non-U.S. GAAP financial measure." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic loss per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r216", "r238", "r239", "r240", "r241", "r242", "r248", "r251", "r258", "r259", "r260", "r264", "r560", "r561", "r633", "r654", "r791" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted loss per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r216", "r238", "r239", "r240", "r241", "r242", "r251", "r258", "r259", "r260", "r264", "r560", "r561", "r633", "r654", "r791" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.mastec.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r247", "r261", "r262", "r263" ] }, "us-gaap_EarningsPerUnitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerUnitAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share (Note 2):", "label": "Earnings Per Unit [Abstract]" } } }, "auth_ref": [] }, "mtz_EarnoutArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EarnoutArrangementsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-Out Liabilities", "label": "Earn-out Arrangements [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of currency translation on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r574" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.mastec.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate, expense (benefit)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r532" ] }, "mtz_ElectricUtilityCompanyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ElectricUtilityCompanyOneMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electric Utility Company One", "label": "Electric Utility Company One [Member]", "documentation": "Electric Utility Company One" } } }, "auth_ref": [] }, "mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EmployeeLeasingAndAdvancedReceivableArrangementMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Leasing and Advanced Receivable Arrangement", "label": "Employee Leasing And Advanced Receivable Arrangement [Member]", "documentation": "One entity, the leasing company, leases its employees to another entity, the client company." } } }, "auth_ref": [] }, "mtz_EmployeeLeasingExpenseArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EmployeeLeasingExpenseArrangementMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Leasing Expense Arrangement", "label": "Employee Leasing Expense Arrangement [Member]", "documentation": "Employee Leasing Expense Arrangement" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued salaries and wages", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r28" ] }, "mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/IncomeTaxesDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, vested awards, net income tax benefit (deficiency)", "label": "Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards", "documentation": "Amount of net tax benefit (deficiency) from vesting of share-based payment awards." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r522" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation awards, unearned compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r988" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, income tax benefits", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r519" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee Stock Purchase Plans", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r839" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r839" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r839" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r913" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r839" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r839" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r839" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r839" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Major Customer [Line Items]", "label": "Revenue, Major Customer [Line Items]", "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." } } }, "auth_ref": [] }, "mtz_EquipmentCompanyAcquisitionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EquipmentCompanyAcquisitionOneMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Company Acquisition One", "label": "Equipment Company Acquisition One [Member]", "documentation": "Equipment Company Acquisition One" } } }, "auth_ref": [] }, "mtz_EquipmentCompanyAcquisitionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EquipmentCompanyAcquisitionTwoMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Company Acquisition Two", "label": "Equipment Company Acquisition Two [Member]", "documentation": "Equipment Company Acquisition Two" } } }, "auth_ref": [] }, "mtz_EquipmentLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EquipmentLeasesMember", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Leases", "label": "Equipment Leases [Member]", "documentation": "Amount pertaining to leasing of equipment." } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "mtz_EquipmentSuppliesAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EquipmentSuppliesAndServicesMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment, Supplies and Services", "label": "Equipment, Supplies And Services [Member]", "documentation": "Purchases, rentals and lease of equipment and purchases of various types of supplies and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r16", "r183", "r208", "r209", "r210", "r233", "r234", "r235", "r237", "r243", "r245", "r265", "r310", "r311", "r391", "r524", "r525", "r526", "r536", "r537", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r576", "r578", "r579", "r580", "r581", "r582", "r601", "r674", "r675", "r676", "r689", "r747" ] }, "mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments, ownership percentage", "label": "Equity Investment Without Readily Determinable Fair Value, Ownership Percentage", "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." } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r306", "r307", "r308" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments, distributions of earnings received, operating cash flows", "label": "Proceeds from Equity Method Investment, Distribution", "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." } } }, "auth_ref": [ "r10", "r12", "r130", "r645" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments, ownership percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r306" ] }, "us-gaap_EquitySecuritiesFvNiRealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedLoss", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value losses related to investment", "label": "Equity Securities, FV-NI, Realized Loss", "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)." } } }, "auth_ref": [ "r952" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments, adjusted cost basis, amount", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r303" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments, impairments", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r304" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r882" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r846", "r857", "r867", "r892" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r843", "r854", "r864", "r889" ] }, "mtz_EstimatedCostsToCompleteProjectsSecuredByBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "EstimatedCostsToCompleteProjectsSecuredByBonds", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonded projects, estimated costs to complete", "label": "Estimated Costs To Complete Projects Secured By Bonds", "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." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r888" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officers", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r951" ] }, "mtz_FMTechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FMTechMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FM Tech", "label": "FM Tech [Member]", "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" } } }, "auth_ref": [] }, "mtz_FacilityLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FacilityLeasesMember", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Leases", "label": "Facility Leases [Member]", "documentation": "Amount pertaining to leasing of facilities." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "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]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r563", "r564", "r569" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring [Table]", "verboseLabel": "Fair Value Measurements, Non-Recurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r563", "r564", "r569" ] }, "us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "label": "Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]", "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." } } }, "auth_ref": [ "r568" ] }, "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "label": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table]", "documentation": "Disclosure of information about fair value of asset and liability not measured at fair value." } } }, "auth_ref": [ "r568" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r562" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, estimated fair value", "label": "Obligations, Fair Value Disclosure", "documentation": "Fair value of obligations measured on a recurring basis." } } }, "auth_ref": [ "r105", "r161" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r567" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, additions from new business combinations", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "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." } } }, "auth_ref": [ "r106" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, payments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "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." } } }, "auth_ref": [ "r106" ] }, "mtz_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag" } } }, "auth_ref": [] }, "mtz_FinanceLeaseAndOtherObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FinanceLeaseAndOtherObligations", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease and other obligations", "label": "Finance Lease And Other Obligations", "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." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease obligations, net of interest", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r587", "r600" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less current portion", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r587" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liability, current, location", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r588" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Commitments, Finance Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r997" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term portion of lease obligations, net of interest", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r587" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liability, long-term, location", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r588" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r600" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, remaining nine months", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r997" ] }, "mtz_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less amounts representing interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r600" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r590", "r596" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, assets, depreciation", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r589", "r592", "r822" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, assets, gross", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r916" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets held under finance leases, location", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r588" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average discount rate, percent", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r599", "r822" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average remaining lease term (in years)", "label": "Finance Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r598", "r822" ] }, "us-gaap_FinanceReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceReceivablesMember", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables, Non-Recourse Arrangement", "label": "Financing Receivable [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialStandbyLetterOfCreditMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial and/or Financial Standby", "label": "Financial Standby Letter of Credit [Member]", "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." } } }, "auth_ref": [] }, "mtz_FinancingReceivableFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FinancingReceivableFaceAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable", "label": "Financing Receivable Face Amount", "documentation": "Financing Receivable Face Amount" } } }, "auth_ref": [] }, "mtz_FinancingReceivableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FinancingReceivableInterestRate", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate on notes receivable", "label": "Financing Receivable, Interest Rate", "documentation": "Financing Receivable, Interest Rate" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableRevolving": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRevolving", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, amount drawn", "label": "Financing Receivable, Revolving", "documentation": "Amortized cost of financing receivable that can be withdrawn, repaid, and redrawn." } } }, "auth_ref": [ "r314", "r795" ] }, "mtz_FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite And Indefinite Lived Intangible Assets By Major Class [Axis]", "label": "Finite And Indefinite Lived Intangible Assets By Major Class [Axis]", "documentation": "Finite And Indefinite Lived Intangible Assets By Major Class" } } }, "auth_ref": [] }, "mtz_FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]", "label": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]", "documentation": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r191", "r330" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Translation of Foreign Currencies", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r571" ] }, "mtz_ForeignDenominationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ForeignDenominationMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Denomination", "label": "Foreign Denomination [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Credit Facilities", "label": "Foreign Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r850", "r861", "r871", "r896" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r850", "r861", "r871", "r896" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r850", "r861", "r871", "r896" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r850", "r861", "r871", "r896" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r850", "r861", "r871", "r896" ] }, "mtz_FormerOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FormerOwnerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Former Owner", "label": "Former Owner [Member]", "documentation": "Former Owner" } } }, "auth_ref": [] }, "mtz_FormerOwnerOfAcquiredBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FormerOwnerOfAcquiredBusinessMember", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Former Owner Of Acquired Business", "label": "Former Owner Of Acquired Business [Member]", "documentation": "Former Owner Of Acquired Business" } } }, "auth_ref": [] }, "mtz_FourPointFivePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "FourPointFivePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.50% Senior Notes", "label": "Four Point Five Percent Senior Notes [Member]", "documentation": "4.50% Senior Notes" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office equipment, furniture and internal-use software", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Losses (gains) on sales and impairments of assets, net", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "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." } } }, "auth_ref": [ "r938" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r134", "r727" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative Expense", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r132" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "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)." } } }, "auth_ref": [ "r53", "r768" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, net", "totalLabel": "Goodwill, net", "periodStartLabel": "Goodwill, net, beginning balance", "periodEndLabel": "Goodwill, net, ending balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r190", "r317", "r628", "r796", "r823", "r955", "r962" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r324" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill, Gross", "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." } } }, "auth_ref": [ "r319", "r326", "r796" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated impairment loss", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "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." } } }, "auth_ref": [ "r319", "r326", "r796" ] }, "mtz_GoodwillImpairmentTestingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "GoodwillImpairmentTestingMeasurementInput", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input", "label": "Goodwill Impairment Testing, Measurement Input", "documentation": "Goodwill Impairment Testing, Measurement Input" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r796" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "mtz_GovernmentTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "GovernmentTransactionsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Govermment", "label": "Government Transactions [Member]", "documentation": "Activities related to government transactions." } } }, "auth_ref": [] }, "us-gaap_GroupPoliciesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GroupPoliciesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Group Medical Claims", "label": "Group Insurance Policy [Member]", "documentation": "Contract consisting of insurance coverage issued to organization to provide benefit to more than one individual." } } }, "auth_ref": [ "r785", "r825" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations, Nature [Axis]", "label": "Guarantor Obligations, Nature [Axis]", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r343", "r344", "r345", "r346" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor obligations, maximum exposure, undiscounted", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "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." } } }, "auth_ref": [ "r344" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations, Nature [Domain]", "label": "Guarantor Obligations, Nature [Domain]", "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r343", "r344", "r345", "r346" ] }, "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Immediate Family Member of Management", "label": "Immediate Family Member of Management or Principal Owner [Member]", "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." } } }, "auth_ref": [ "r998", "r999" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r1", "r129", "r168", "r270", "r284", "r290", "r293", "r634", "r646", "r793" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity in earnings of unconsolidated affiliates, net", "negatedLabel": "Equity in earnings of unconsolidated affiliates, net", "terseLabel": "Equity method investments, equity in earnings (losses)", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r12", "r130", "r167", "r277", "r305", "r645" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r332", "r334", "r732" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r334", "r732" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r229", "r528", "r533", "r534", "r535", "r538", "r540", "r541", "r542", "r683" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefit from income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r171", "r181", "r244", "r245", "r278", "r531", "r539", "r655" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax refunds, net of payments", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r47" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "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." } } }, "auth_ref": [ "r937" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r613", "r937" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets, current and long-term portion", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, current and long-term portion", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Unaudited Consolidated Statements of Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-Amortizing Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r329", "r331" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, non-amortizing", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r146" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-Amortizing Intangible Assets [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r68", "r146" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r853", "r861", "r871", "r888", "r896", "r900", "r908" ] }, "mtz_InfrastructureEnergyAlternativesInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "InfrastructureEnergyAlternativesInc.Member", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Infrastructure Energy Alternatives, Inc.", "label": "Infrastructure Energy Alternatives, Inc. [Member]", "documentation": "Infrastructure Energy Alternatives, Inc." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r906" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r842", "r912" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r842", "r912" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r842", "r912" ] }, "mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "IntangibleAssetsAcquiredGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions from new business combinations", "label": "Intangible Assets Acquired, Gross (Excluding Goodwill)", "documentation": "Amount of increase in intangible assets, excluding goodwill, from an acquisition." } } }, "auth_ref": [] }, "mtz_IntangibleAssetsExcludingGoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "IntangibleAssetsExcludingGoodwillRollForward", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets [Rollforward]", "label": "Intangible Assets (Excluding Goodwill) [Roll Forward]", "documentation": "Rollforward of intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other intangible assets, gross", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r190" ] }, "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustments", "label": "Intangible Assets, Gross (Excluding Goodwill), Translation Adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "mtz_IntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "documentation": "Line items for intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net", "periodStartLabel": "Other intangible assets, net, beginning balance", "periodEndLabel": "Other intangible assets, net, ending balance", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r65", "r69" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets and goodwill, net", "label": "Intangible Assets, Net (Including Goodwill)", "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." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r220", "r223", "r224" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instruments, accrued interest payable", "label": "Interest Payable, Current", "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)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_InterestRevenueExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRevenueExpenseNet", "crdr": "credit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense, net", "negatedTerseLabel": "Discount charges", "label": "Interest Revenue (Expense), Net", "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)." } } }, "auth_ref": [ "r270" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r272", "r283", "r284", "r285", "r286", "r287", "r289", "r293" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r197", "r787", "r823" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments, carrying value", "verboseLabel": "Equity method investments, net investment", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r928" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "mtz_JointVentureCivilConstructionProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "JointVentureCivilConstructionProjectMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint Venture Civil Construction Project", "label": "Joint Venture Civil Construction Project [Member]", "documentation": "Ownership interest in a civil construction project." } } }, "auth_ref": [] }, "mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint Ventures That Provide Electrical Transmission Infrastructure Services", "label": "Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member]", "documentation": "Joint venture(s) that provide(s) electrical transmission infrastructure services." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r984" ] }, "us-gaap_LeaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAgreementsMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Agreements", "label": "Lease Agreements [Member]", "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset." } } }, "auth_ref": [ "r87" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r922" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Obligations", "label": "Lessee, Finance Leases [Text Block]", "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." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r591" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r591" ] }, "mtz_LesseeLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "LesseeLeaseRenewalTerm", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases, renewal term", "label": "Lessee, Lease, Renewal Term", "documentation": "Term of lessee's lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "mtz_LesseeLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "LesseeLeaseTermOfContract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases, remaining lease terms", "label": "Lessee, Lease, Term Of Contract", "documentation": "Term of lessee's lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Commitments, Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r997" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, remaining nine months", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r997" ] }, "mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less amounts representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, term of contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r996" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Obligations", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit", "label": "Letter of Credit [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, letters of credit issued", "verboseLabel": "Letters of credit issued", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "terseLabel": "Liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r27", "r228", "r309", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r547", "r550", "r551", "r570", "r702", "r792", "r837", "r977", "r1002", "r1003" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r127", "r166", "r644", "r823", "r940", "r953", "r995" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r29", "r188", "r228", "r309", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r547", "r550", "r551", "r570", "r823", "r977", "r1002", "r1003" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term line of credit", "label": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r23", "r164", "r1011" ] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, capacity available for letters of credit", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, interest rate (percentage)", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, term loan, amount of quarterly principal installment payments", "label": "Line of Credit Facility, Periodic Payment, Principal", "documentation": "Amount of the required periodic payment applied to principal." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, unused facility fee (percentage)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r950" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, including finance leases", "verboseLabel": "Long-term debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r23", "r637" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt, including finance leases", "verboseLabel": "Current portion of long-term debt", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt, net of deferred financing costs", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt obligations", "label": "Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.mastec.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r151" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "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", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "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", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r31", "r72" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "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." } } }, "auth_ref": [ "r337", "r338", "r339", "r342", "r971", "r972" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r337", "r338", "r339", "r342", "r971", "r972" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies [Table]", "label": "Loss Contingencies [Table]", "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." } } }, "auth_ref": [ "r337", "r338", "r339", "r342", "r971", "r972" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnities, accrued project close-out liabilities", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r337", "r914" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "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." } } }, "auth_ref": [ "r337", "r338", "r339", "r342", "r971", "r972" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery, equipment and vehicles", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r299", "r805", "r983", "r1013", "r1014" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ManagementMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management", "label": "Management [Member]" } } }, "auth_ref": [ "r951", "r1000" ] }, "mtz_March2020ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "March2020ShareRepurchaseProgramMember", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "March 2020 Share Repurchase Program", "label": "March 2020 Share Repurchase Program [Member]", "documentation": "Share repurchase program authorized by the board of directors in March 2020." } } }, "auth_ref": [] }, "mtz_MasterServiceAndOtherServiceAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "MasterServiceAndOtherServiceAgreementsMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Master Service and Other Service Agreements", "label": "Master Service And Other Service Agreements [Member]", "documentation": "Master service and other service agreements." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "verboseLabel": "High", "label": "Maximum [Member]" } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r480", "r612", "r673", "r694", "r695", "r755", "r757", "r759", "r760", "r762", "r779", "r780", "r794", "r802", "r818", "r826", "r981", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r880" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r880" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount Rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r994" ] }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Long-Term Revenue Growth Rate", "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue." } } }, "auth_ref": [ "r994" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r565" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "verboseLabel": "Low", "label": "Minimum [Member]" } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r480", "r612", "r673", "r694", "r695", "r755", "r757", "r759", "r760", "r762", "r779", "r780", "r794", "r802", "r818", "r826", "r981", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interests", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r37", "r165", "r228", "r309", "r347", "r350", "r351", "r352", "r358", "r359", "r570", "r643", "r706" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to non-controlling interests", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r155" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of non-controlling interests", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "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)." } } }, "auth_ref": [ "r94", "r155", "r159" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r899" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r907" ] }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanEmployerContributionCost", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiemployer plan, employer contribution, cost", "label": "Multiemployer Plan, Employer Contribution, Cost", "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." } } }, "auth_ref": [ "r475", "r476", "r487", "r818" ] }, "us-gaap_MultiemployerPlanNumberOfEmployeesCovered": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanNumberOfEmployeesCovered", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiemployer plans, covered employees (in number of employees)", "label": "Multiemployer Plan, Number of Employees Covered", "documentation": "Number of entity's employees covered by multiemployer plan." } } }, "auth_ref": [ "r986", "r987" ] }, "us-gaap_MultiemployerPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlansLineItems", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covered Employees and Contributions, Multiemployer Plans [Line Items]", "label": "Multiemployer Plan [Line Items]", "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." } } }, "auth_ref": [ "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r812", "r813", "r814", "r815", "r816", "r817", "r818" ] }, "us-gaap_MultiemployerPlansWithdrawalObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlansWithdrawalObligation", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withdrawal liability", "label": "Multiemployer Plans, Withdrawal Obligation", "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." } } }, "auth_ref": [] }, "mtz_MultiemployerPlansWithdrawalObligationMonthlyPaymentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "MultiemployerPlansWithdrawalObligationMonthlyPaymentAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiemployer plans, withdrawal obligation, monthly payment amount", "label": "Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount", "documentation": "Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r299", "r805", "r983", "r1013", "r1014" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r881" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r222" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r222" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r138", "r139", "r140" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to MasTec, Inc.", "terseLabel": "Net Income (Loss) Attributable to Parent", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r131", "r140", "r169", "r186", "r203", "r206", "r210", "r228", "r236", "r238", "r239", "r240", "r241", "r244", "r245", "r256", "r270", "r284", "r290", "r293", "r309", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r561", "r570", "r649", "r725", "r745", "r746", "r793", "r835", "r977" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to non-controlling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r100", "r160", "r203", "r206", "r244", "r245", "r648", "r932" ] }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to MasTec:", "label": "Net Income (Loss) Attributable to Parent, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss - basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r218", "r238", "r239", "r240", "r241", "r248", "r249", "r257", "r260", "r270", "r284", "r290", "r293", "r793" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss - diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "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." } } }, "auth_ref": [ "r218", "r250", "r252", "r253", "r254", "r255", "r257", "r260" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "mtz_NewTermLoanFacilityFiveYearTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NewTermLoanFacilityFiveYearTrancheMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Term Loan Facility, Five-Year Tranche", "label": "New Term Loan Facility, Five-Year Tranche [Member]", "documentation": "New Term Loan Facility, Five-Year Tranche" } } }, "auth_ref": [] }, "mtz_NewTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NewTermLoanFacilityMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Term Loan Facility", "label": "New Term Loan Facility [Member]", "documentation": "New Term Loan Facility" } } }, "auth_ref": [] }, "mtz_NewTermLoanFacilityThreeYearTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NewTermLoanFacilityThreeYearTrancheMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Term Loan Facility, Three-Year Tranche", "label": "New Term Loan Facility, Three-Year Tranche [Member]", "documentation": "New Term Loan Facility, Three-Year Tranche" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r880" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r850", "r861", "r871", "r888", "r896" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r878" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r877" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r888" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r907" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r907" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Operations", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024" ] }, "mtz_NoncontrollingInterestDecreaseFromRedemptionsOrPurchaseOfInterestsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NoncontrollingInterestDecreaseFromRedemptionsOrPurchaseOfInterestsShares", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of non-controlling interests (in shares)", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares", "documentation": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related assumption of non-controlling interest", "label": "Noncontrolling Interest, Increase from Business Combination", "documentation": "Amount of increase in noncontrolling interest from a business combination." } } }, "auth_ref": [ "r14", "r75", "r85" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Controlling Interests", "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r91", "r391", "r943", "r944", "r945", "r1019" ] }, "mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NoncontrollingInterestPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest, percentage of voting interests acquired", "label": "Noncontrolling Interest, Percentage of Voting Interests Acquired", "documentation": "Noncontrolling Interest, Percentage of Voting Interests Acquired" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense (income), net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior notes, estimated fair value", "label": "Notes Payable, Fair Value Disclosure", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r26" ] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations, number of acquisitions", "label": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "mtz_NumberOfCompaniesEquityInterestAcquired": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NumberOfCompaniesEquityInterestAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equipment companies acquired", "label": "Number Of Companies Equity Interest Acquired", "documentation": "Number Of Companies Equity Interest Acquired" } } }, "auth_ref": [] }, "mtz_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NumberOfCustomers", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers", "label": "Number Of Customers", "documentation": "Number of customers." } } }, "auth_ref": [] }, "mtz_NumberOfJointVentures": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NumberOfJointVentures", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of joint ventures", "label": "Number of Joint Ventures", "documentation": "Number of joint ventures in which the Company has an interest." } } }, "auth_ref": [] }, "mtz_NumberOfManagementMembers": { "xbrltype": "decimalItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NumberOfManagementMembers", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of management members, subcontracting arrangement", "label": "Number Of Management Members", "documentation": "Number of persons from management with an ownership interest in the related party entity" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r948" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r948" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "mtz_NumberOfYearsOfDiscountedCashFlowsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "NumberOfYearsOfDiscountedCashFlowsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number Of Years Of Discounted Cash Flows", "label": "Number Of Years Of Discounted Cash Flows [Member]", "documentation": "Number Of Years Of Discounted Cash Flows" } } }, "auth_ref": [] }, "mtz_OilAndGasSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "OilAndGasSegmentMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Oil and Gas", "label": "Oil And Gas Segment [Member]", "documentation": "Engineering, construction and maintenance services for oil and natural gas pipelines and processing facilities for the energy and utilities industries." } } }, "auth_ref": [] }, "mtz_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "OneCustomerMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Customer", "label": "One Customer [Member]", "documentation": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating costs and expenses", "label": "Operating Costs and Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r593", "r822" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease obligations, net of interest", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r587" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Less current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r587" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term portion of lease obligations, net of interest", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r587" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r586" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average discount rate, percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r599", "r822" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r598", "r822" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "verboseLabel": "Reportable Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r293" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business, Basis of Presentation and Significant Accounting Policies", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r141", "r142", "r143", "r157" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r199", "r823" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r192" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation (losses) gains, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "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." } } }, "auth_ref": [ "r6", "r128", "r572", "r573", "r575" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on investment activity, net of tax", "verboseLabel": "Unrealized gains (losses) on equity investee activity, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "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." } } }, "auth_ref": [ "r201", "r202" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on equity investee activity, before tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "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." } } }, "auth_ref": [ "r201", "r202" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r22", "r204", "r207", "r212", "r576", "r577", "r582", "r629", "r650", "r930", "r931" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r102", "r104" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28", "r823" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash items, net", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r140" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncome", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other operating income", "label": "Other Operating Income", "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." } } }, "auth_ref": [ "r133" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r880" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Multiemployer", "label": "Other Postretirement Benefits Plan [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r810", "r811", "r812", "r813", "r814" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r848", "r859", "r869", "r894" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r851", "r862", "r872", "r897" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r851", "r862", "r872", "r897" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Total MasTec, Inc. Shareholders\u2019 Equity", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r876" ] }, "us-gaap_PaymentsForAdvanceToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForAdvanceToAffiliate", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for advance to affiliate", "label": "Payments for Advance to Affiliate", "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other investing activities, net", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r917", "r935" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for stock-based awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r219" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired", "verboseLabel": "Cash paid for acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments, equity contributions", "label": "Payments to Acquire Equity Method Investments", "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." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to Acquire Interest in Subsidiaries and Affiliates", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity)." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquireLifeInsurancePolicies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLifeInsurancePolicies", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for life insurance policies", "label": "Payment to Acquire Life Insurance Policy, Investing Activities", "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." } } }, "auth_ref": [ "r9", "r137" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for other investments", "label": "Payments to Acquire Other Investments", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r137" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r170", "r990", "r991", "r992" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r879" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r879" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Other Retirement Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r406", "r429", "r431", "r437", "r454", "r456", "r457", "r458", "r459", "r460", "r472", "r473", "r474", "r810" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension", "label": "Pension Plan [Member]", "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." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r487", "r810", "r811", "r815", "r816", "r817" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r878" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r888" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r881" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r877" ] }, "us-gaap_PerformanceGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceGuaranteeMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance and Payment Bonds", "label": "Performance Guarantee [Member]", "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." } } }, "auth_ref": [] }, "mtz_PerformanceObligationConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "PerformanceObligationConcentrationRiskMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Obligation Concentration Risk", "label": "Performance Obligation Concentration Risk [Member]", "documentation": "Performance Obligation Concentration Risk" } } }, "auth_ref": [] }, "mtz_PerformanceObligationTimingOfRecognitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "PerformanceObligationTimingOfRecognitionAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Obligation, Timing Of Recognition [Axis]", "label": "Performance Obligation, Timing Of Recognition [Axis]", "documentation": "Performance Obligation, Timing Of Recognition" } } }, "auth_ref": [] }, "mtz_PerformanceObligationTimingOfRecognitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "PerformanceObligationTimingOfRecognitionDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Obligation, Timing Of Recognition [Domain]", "label": "Performance Obligation, Timing Of Recognition [Domain]", "documentation": "Performance Obligation, Timing Of Recognition [Domain]" } } }, "auth_ref": [] }, "mtz_PerformanceObligationTimingOfRecognitionRemainderOfYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "PerformanceObligationTimingOfRecognitionRemainderOfYearMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Obligation, Timing Of Recognition, Remainder Of Year", "label": "Performance Obligation, Timing Of Recognition, Remainder Of Year [Member]", "documentation": "Performance Obligation, Timing Of Recognition, Remainder Of Year" } } }, "auth_ref": [] }, "mtz_PowerDeliveryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "PowerDeliveryMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Power Delivery", "label": "Power Delivery [Member]", "documentation": "The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries." } } }, "auth_ref": [] }, "mtz_PowerDeliverySegmentReportingUnitOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "PowerDeliverySegmentReportingUnitOneMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Power Delivery Segment, Reporting Unit One", "label": "Power Delivery Segment, Reporting Unit One [Member]", "documentation": "Power Delivery Segment, Reporting Unit One" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r121", "r379" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r121", "r704" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r121", "r379" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r121", "r704", "r723", "r1019", "r1020" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares \u2013 none", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r121", "r639", "r823" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r198", "r315", "r316", "r789" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash proceeds", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r7", "r17" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from credit facilities", "label": "Proceeds from Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities, net", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r918", "r936" ] }, "us-gaap_ProceedsFromPaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsToMinorityShareholders", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to non-controlling interests, including acquisition of interests and distributions", "negatedTerseLabel": "Payments to non-controlling interests, including acquisition of interests and distributions", "label": "Proceeds from (Payments to) Noncontrolling Interests", "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from other investments", "label": "Proceeds from Sale and Maturity of Other Investments", "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." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk from Type of Arrangement", "label": "Product Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r52" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Agreement [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r295", "r615", "r667", "r668", "r669", "r670", "r671", "r672", "r783", "r803", "r824", "r924", "r973", "r974", "r983", "r1013" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Agreement [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r295", "r615", "r667", "r668", "r669", "r670", "r671", "r672", "r783", "r803", "r824", "r924", "r973", "r974", "r983", "r1013" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "terseLabel": "Net (loss) income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r186", "r203", "r206", "r221", "r228", "r236", "r244", "r245", "r270", "r284", "r290", "r293", "r309", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r545", "r548", "r549", "r561", "r570", "r634", "r647", "r688", "r725", "r745", "r746", "r793", "r820", "r821", "r836", "r932", "r977" ] }, "us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyLiabilityAndCasualtyInsuranceSegmentMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workers' Compensation, General and Automobile Policies", "label": "Property, Liability and Casualty Insurance Product Line [Member]", "documentation": "Contract providing insurance coverage against property-related loss. Includes, but is not limited to, damage, theft, or legal liability for personal injury." } } }, "auth_ref": [ "r667", "r668", "r669", "r670", "r671", "r672", "r1015" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation and amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r919", "r923", "r968" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r923", "r965" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r916", "r928", "r967" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r147", "r174", "r179", "r180" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r148" ] }, "mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ProportionatelyConsolidatedJointVentureOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proportionately consolidated non-controlled joint venture, ownership percentage", "label": "Proportionately Consolidated Joint Venture Ownership Percentage", "documentation": "The percentage interest in a proportionately consolidated joint venture." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r217", "r313" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r876" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r876" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r429", "r480", "r515", "r516", "r517", "r611", "r612", "r673", "r694", "r695", "r755", "r757", "r759", "r760", "r762", "r779", "r780", "r794", "r802", "r818", "r826", "r829", "r969", "r981", "r1005", "r1006", "r1007", "r1008", "r1009" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r429", "r480", "r515", "r516", "r517", "r611", "r612", "r673", "r694", "r695", "r755", "r757", "r759", "r760", "r762", "r779", "r780", "r794", "r802", "r818", "r826", "r829", "r969", "r981", "r1005", "r1006", "r1007", "r1008", "r1009" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "EBITDA Reconciliation:", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Consolidated Income before Income Taxes to EBITDA", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "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." } } }, "auth_ref": [ "r61", "r63" ] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "documentation": "Disclosure of information about reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r62", "r63" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r843", "r854", "r864", "r889" ] }, "mtz_RelatedCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "RelatedCustomerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Customer", "label": "Related Customer [Member]", "documentation": "Customer that has a related party relationship with the entity, either by ownership or management affiliation." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r455", "r605", "r606", "r697", "r698", "r699", "r700", "r701", "r722", "r724", "r754" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "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." } } }, "auth_ref": [ "r230", "r231", "r605", "r606", "r607", "r608", "r697", "r698", "r699", "r700", "r701", "r722", "r724", "r754" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments, net of rebates, related party", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r114", "r605" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r605", "r606", "r1001" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r728", "r729", "r732" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r455", "r605", "r606", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r697", "r698", "r699", "r700", "r701", "r722", "r724", "r754", "r1001" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r602", "r603", "r604", "r606", "r609", "r684", "r685", "r686", "r730", "r731", "r732", "r751", "r753" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of credit facilities and term loans", "label": "Repayments of Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of fair value in excess of carrying value", "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount", "documentation": "Amount of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r327", "r328", "r796" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r327", "r328", "r796" ] }, "mtz_ReportingUnitNotSubstantiallyExceedingCarryingAmountNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ReportingUnitNotSubstantiallyExceedingCarryingAmountNumber", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units not substantially exceeding reporting value", "label": "Reporting Unit, Not Substantially Exceeding Carrying Amount, Number", "documentation": "Reporting Unit, Not Substantially Exceeding Carrying Amount, Number" } } }, "auth_ref": [] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of fair value in excess of carrying amount", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "documentation": "Percentage of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "mtz_ReportingUnitPreviousQualitativeAssessmentsNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ReportingUnitPreviousQualitativeAssessmentsNumber", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units under previous reporting structure", "label": "Reporting Unit, Previous Qualitative Assessments, Number", "documentation": "Reporting Unit, Previous Qualitative Assessments, Number" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r844", "r855", "r865", "r890" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r845", "r856", "r866", "r891" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r852", "r863", "r873", "r898" ] }, "mtz_RestrictedStockAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "RestrictedStockAndRestrictedStockUnitsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares", "label": "Restricted Stock And Restricted Stock Units [Member]", "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\"." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Awards", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r49" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "mtz_RetainagePercentOfContractBillings": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "RetainagePercentOfContractBillings", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retainage, percentage of contract billings", "label": "Retainage, Percent Of Contract Billings", "documentation": "Percentage of contract billings that a customer is permitted to retain until the final contract settlement because of retainage provisions in a contract." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r124", "r155", "r642", "r677", "r679", "r682", "r705", "r823" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r183", "r233", "r234", "r235", "r237", "r243", "r245", "r310", "r311", "r524", "r525", "r526", "r536", "r537", "r552", "r554", "r555", "r557", "r559", "r674", "r676", "r689", "r1019" ] }, "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments, cumulative undistributed earnings", "label": "Retained Earnings, Undistributed Earnings from Equity Method Investees", "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)." } } }, "auth_ref": [ "r227" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "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." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r487", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "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." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r487", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r182", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r782" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition, remaining performance obligations, contract price allocated", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r177" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r178" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r178" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Consolidated revenue", "label": "Revenues", "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)." } } }, "auth_ref": [ "r211", "r228", "r271", "r272", "r283", "r288", "r289", "r295", "r297", "r299", "r309", "r347", "r348", "r350", "r351", "r352", "r354", "r356", "r358", "r359", "r570", "r634", "r977" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving Loans", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "mtz_RightOfUseAssetObtainedInExchangeForFinanceLeaseAndOtherFinancingArrangementsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseAndOtherFinancingArrangementsLiability", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to property and equipment from finance leases and other financing arrangements", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability", "documentation": "Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases, additions", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r597", "r822" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r907" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r907" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "verboseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r299", "r920" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r485", "r946" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r246", "r485", "r914", "r946" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetAcquisitionsNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetHMGAdditionalPaymentsandAcquisitionandIntegrationCostsNarrativeDetails", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r83", "r84", "r543" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.mastec.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Values of Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r31", "r73", "r74", "r109", "r110", "r112", "r118", "r153", "r154", "r798", "r800", "r942" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r144" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r306", "r307", "r308" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r67", "r70" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r796" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill by Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r796", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "mtz_ScheduleOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "ScheduleOfIntangibleAssetsTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Intangible Assets [Table]", "label": "ScheduleOfIntangibleAssets [Table]", "documentation": "Schedule of intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTable", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Covered Employees and Contributions, Multiemployer Plans [Table]", "label": "Multiemployer Plan [Table]", "documentation": "Disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r812", "r813", "r814", "r815", "r816", "r817", "r818" ] }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "presentation": [ "http://www.mastec.com/role/OtherRetirementPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Covered Employees and Contributions, Multiemployer Plans", "label": "Multiemployer Plan [Table Text Block]", "documentation": "Tabular disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r818" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Property and Equipment, Net [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r113", "r114", "r728", "r729", "r732" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments and Related Information [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r58", "r59", "r60", "r64" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Information by Reportable Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r58", "r59", "r60", "r64" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r489", "r491", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity, Restricted Shares", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.mastec.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "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)." } } }, "auth_ref": [ "r48" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r838" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r840" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r267", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r299", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r335", "r336", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r796", "r924", "r1013" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r297", "r298", "r691", "r692", "r693", "r756", "r758", "r761", "r763", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r784", "r804", "r829", "r983", "r1013" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segments and Related Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r282", "r287", "r291", "r292", "r293", "r294", "r295", "r296", "r299" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments and Related Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-insurance reserve", "label": "Self Insurance Reserve", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SelfInsuranceReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveNoncurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-insurance reserve, non-current", "label": "Self Insurance Reserve, Noncurrent", "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)." } } }, "auth_ref": [] }, "us-gaap_SeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotes", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior notes, gross carrying amount", "label": "Senior Notes", "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." } } }, "auth_ref": [ "r116", "r1011" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-cash stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested stock awards (in shares)", "periodStartLabel": "Non-vested restricted shares, beginning balance (in shares)", "periodEndLabel": "Non-vested restricted shares, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r504", "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested restricted shares, beginning balance (in dollars per share)", "periodEndLabel": "Non-vested restricted shares, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r504", "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Per Share Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, vested awards, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation and Other Employee Benefit Plans [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r489", "r491", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation plans, number of shares available for future grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP purchase price, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, short-term leases, expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r594", "r822" ] }, "mtz_SixPointSixTwoFivePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "SixPointSixTwoFivePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "6.625% Senior Notes", "label": "Six Point Six Two Five Percent Senior Notes [Member]", "documentation": "Six Point Six Two Five Percent Senior Notes" } } }, "auth_ref": [] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Performance Standby", "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r975", "r1016", "r1017" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r185", "r267", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r299", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r333", "r335", "r336", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r796", "r924", "r1013" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r34", "r183", "r208", "r209", "r210", "r233", "r234", "r235", "r237", "r243", "r245", "r265", "r310", "r311", "r391", "r524", "r525", "r526", "r536", "r537", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r576", "r578", "r579", "r580", "r581", "r582", "r601", "r674", "r675", "r676", "r689", "r747" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r297", "r298", "r691", "r692", "r693", "r756", "r758", "r761", "r763", "r766", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r784", "r804", "r829", "r983", "r1013" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r233", "r234", "r235", "r265", "r615", "r681", "r690", "r696", "r697", "r698", "r699", "r700", "r701", "r704", "r707", "r708", "r709", "r710", "r711", "r713", "r714", "r715", "r716", "r718", "r719", "r720", "r721", "r722", "r724", "r726", "r727", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r747", "r830" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r246", "r485", "r914", "r915", "r946" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r233", "r234", "r235", "r265", "r615", "r681", "r690", "r696", "r697", "r698", "r699", "r700", "r701", "r704", "r707", "r708", "r709", "r710", "r711", "r713", "r714", "r715", "r716", "r718", "r719", "r720", "r721", "r722", "r724", "r726", "r727", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r747", "r830" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r847", "r858", "r868", "r893" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares in connection with acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r121", "r122", "r155" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r16", "r121", "r122", "r155" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other stock issuances, net of shares withheld for taxes (in shares)", "label": "Stock Issued During Period, Shares, Other", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted shares, net (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r16", "r121", "r122", "r155" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares in connection with acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r16", "r34", "r155" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for taxes, net of other stock issuances", "label": "Stock Issued During Period, Value, Other", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted shares, net", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r16", "r155" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total MasTec, Inc. shareholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r122", "r125", "r126", "r145", "r706", "r723", "r748", "r749", "r823", "r837", "r940", "r953", "r995", "r1019" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r91", "r92", "r99", "r183", "r184", "r209", "r233", "r234", "r235", "r237", "r243", "r310", "r311", "r391", "r524", "r525", "r526", "r536", "r537", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r576", "r578", "r582", "r601", "r675", "r676", "r687", "r706", "r723", "r748", "r749", "r764", "r836", "r940", "r953", "r995", "r1019" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r152", "r226", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r558", "r750", "r752", "r765" ] }, "mtz_SubcontractingArrangementTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "SubcontractingArrangementTwoMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Subcontracting Arrangements", "label": "Subcontracting Arrangement Two [Member]", "documentation": "Subcontracting Arrangement Two" } } }, "auth_ref": [] }, "mtz_SubcontractingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "SubcontractingArrangementsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subcontracting Arrangements", "label": "Subcontracting Arrangements [Member]", "documentation": "The performance of services under a subcontracting arrangement." } } }, "auth_ref": [] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiaries", "label": "Subsidiaries [Member]" } } }, "auth_ref": [ "r985", "r998", "r999", "r1001" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SuretyBondMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SuretyBondMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surety Bonds", "label": "Surety Bond [Member]", "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." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r887" ] }, "mtz_TelecommunicationsEquityMethodInvesteesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "TelecommunicationsEquityMethodInvesteesMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telecommunications Equity Method Investees", "label": "Telecommunications Equity Method Investees [Member]", "documentation": "Telecommunications Equity Method Investees" } } }, "auth_ref": [] }, "mtz_TenLargestCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "TenLargestCustomersMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ten Largest Customers", "label": "Ten Largest Customers [Member]", "documentation": "Ten largest customers." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r808", "r983" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r808", "r983" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r879" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r886" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade Names", "terseLabel": "Trade Names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r86" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r906" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r908" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of receivables", "label": "Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount", "documentation": "Amount, before counterparty netting, of cash proceeds received in transfers of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction." } } }, "auth_ref": [ "r19" ] }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of receivables sold", "label": "Transfer of Financial Assets Accounted for as Sales, Fair Value of Derecognized Assets", "documentation": "Fair value of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction." } } }, "auth_ref": [ "r20" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point in Time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r808" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r909" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r910" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r911" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r909" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r76" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "negatedPeriodStartLabel": "Beginning balance, treasury shares (in shares)", "negatedPeriodEndLabel": "Ending balance, treasury shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r76" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost: 19,813,055 shares as of both March\u00a031, 2024 and December\u00a031, 2023.", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r36", "r76", "r79" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r16", "r122", "r155" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change order or claim approval process, term within which expected to be completed", "label": "Unapproved Change Orders And/Or Claims, Expected Term For Approval", "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." } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Contracts Receivable", "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." } } }, "auth_ref": [ "r614" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r905" ] }, "us-gaap_UninsuredRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UninsuredRiskMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesOtherCommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-Insurance", "label": "Uninsured Risk [Member]", "documentation": "Risk arising from insurance deductibles, self-insurance, or no insurance." } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.mastec.com/role/Debt2022TermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Debt", "label": "Unsecured Debt [Member]", "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Management Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r55", "r56", "r57", "r172", "r173", "r175", "r176" ] }, "mtz_UtilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "UtilitiesMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Utilities", "label": "Utilities [Member]", "documentation": "Customers of the business entity whose end-market products or services are in the utilities industry." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting entity involvement, maximum loss exposure, amount", "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount", "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE)." } } }, "auth_ref": [ "r97", "r98" ] }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity, Not Primary Beneficiary", "label": "Variable Interest Entity, Not Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity, Primary Beneficiary", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity." } } }, "auth_ref": [ "r96", "r546", "r547", "r550", "r551" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r595", "r822" ] }, "mtz_WahaJVsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240331", "localname": "WahaJVsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Waha JVs", "label": "Waha JVs [Member]", "documentation": "Trans-Pecos Pipeline, LLC (\"TPP\") (business name) and Comanche Trail Pipeline, LLC (\"CTP\") (business name), together referred to as the \"Waha JVs\"." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive common stock equivalents (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r947" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted average common shares outstanding (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r250", "r260" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average common shares outstanding (in shares)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r248", "r260" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21C", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21C" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(1)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20,22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "b", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2E" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-9C" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r914": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r915": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-9C" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 96 0000015615-24-000045-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000015615-24-000045-xbrl.zip M4$L#!!0 ( +>(HE@/' DJ_(T! !^0$P 0 ;71Z+3(P,C0P,S,Q+FAT M;>R]:W?B2+(N_'W_"KW,.3-5:\DNW0%7-V=1OO3X;-MX##6SYWR9E982HVDA M,2G)-OWKWXR4Q,6 04A "K)6=Y4-NF1&/!$9$1D1^1]ZTBLFH1OXO_Y% M/5?^(F'?#AS7?_GU+^WNY>WM7_Y/Z[]^^?_.SO[GQ].==!78\1#[D71),(JP M([VYT4"*!ECZ1T!^=U^1].BAJ!^0X=E9IUZ9IN.=F;4-7SV M;*L&_5RR]H2G8<+"%=$=_[COTT5A7^@V+O7<0T3G3 M>?OA11R>O2 T^K4VB*+1Q;=O?10^GP?DY5OZQ3NI,+W][>SM]T M=JFF*.JW_[F_Z]H#/$1GKA]&R+=Q=I?['LW=]?Y,/':?ZWNNCX&LWR*"_!"H MAB+*!WBI:2O0G;SN1"]I80V^LW^L7\1.B+ M?U_]3/AV.OKE@]<459^9P>3)]'O'G1]%2B/K6_)E=NDP^F/NT4,41G2\=C"$ ML1J*KJO9I7%$5HU":7ZCWV87.MA=3@'ZQ3P%Z)?NRF?"S.:9&))H$2/TP[F' M4DZ?T1?./38;P&?,5LTSI7$VG:X=Q'Y$QLMGDGXY_^(P,#2U_ME\DBNR&Q;X M/W\U?/V,PF3V%QZBNJ"&_;.?W5KKEP%&3NN7(8Z0!/>?X?_$[NNOM M..N-1_0V._GMUUJ$WZ-O#*/?6O_U7__U2^1&'FY1UI]E//[E6_+9+]^2)S\' MSKCUB^.^2F$T]O"O-<<-1QX:7_B!C^G[W?<+N!"3Y$?7<;#/?J3?/U#=1%P[ M>?U[](3[O];L,TI7'PWA2=B]N/;IZ\:7=' $>;>^@]__&X]KDDLEIW^FF;66 M G]4TU+-7[[-/37'2RYC0N@;;MS01MX_,2+7OG-%U65-2MC^:XU"Y<*AGYP- MZ5,&9PZ:CL&JM53M&Q!FV]=G2GKZ_AOZ23AY0[W6 NJ7]8)'>GG@S+^B46O] MK< ,VO3I#GN#AUXF#VW66GWDA3C7<\UF]N!4I5\\X5?LQ_B)*FO7I^L<'3]C M"Q7WSK/GOC"QO'X?89LN<#UW2"_I]+OTT["/;/@NF; ZQTT0_ LG)HR?V8AU M2Z^UFBN&>T.2ITFQ[R:#C4.G]F'T%GV+@VUW2.?]:^VLL=5<:A*PB=[5G [, MH!@X;V1#R\;R.2DM=:^D'%/@3@=,15/+!ZCF K6N\'-T2S4[8>CM83+,GF_5 MU5KK4?_G+M^@[_P-C5V_H;'S.33J^=]@?GS^C>L#!.\P7<.>P/;L]'^&N!V& M..I&5.O"6SO]Y"J7*K @=!.@TD4K=)\]?.>&43:DNJ+56I^9AW]Z),$(DVA, M35\_:OO.-5T21_ .^O,G0VGW(TS:-E6EL0>V]!4>$2KJ3&;HG>UA0"+W#_9K M+G(8.R:'?D3DN'/1L^N!19 LV5O00V^LH<==X+\ Q@'U="*7:.1&R&.OGRK) M,!W #J;V$/CVUK,SU%)FMS"M;_/&&\%]3$=HXW")R0GFZ$7(O"LZ<8GY)Q<1 M-31_K87N<.2!G?Y.U]1OR>NF[TA?&08Q8;\Q;^ BI2V;.=@C MV>>8F8S9;ZX#O_==3"0V)+S4W+^\_>]Y4_+CS:WLH_FGC]AZF/U&?1 2@>'( M[+4S1:7_9?=-OYL,TYFY5#_3U>DKDF^RW[.7?)N;]W(R:!R0(7'&HG1F!C4$ M)P]*O]EL9F!HL6F% T2Y/YG9D((U)KB5$I9]F3TB^R[['9ZQ\#PPW#X^+/6X M+GYVKS9YUCS5=0ZH/@<^?7/PZ47 -TM2:AMV@1<36E"GD,YA]E*F3E 4D"VI MOW _?'B%_8!:JLL>NRE"YA[Q;7[T:YEO<,#\>9&;Y6<^D9N?FSQ\IJ]PW"&LX8$_M0@F2SY88=3,"8:C MP*>_ANUWEVK [#+Z.?5#(:X,+W;NYNZ8%X\(HFJ5(??.'F#V%D\,*[J M7OG>/$,.F*55W8W?:=2*!P95W<_?5UBQQ%"]5G47?]]QQ3)I7W67_A!QQ3+I M7W4??Z]QQ3()7W7O_M!QQ3)Y(7SXO9);N.4')7_5/>U]F9A:>;%I.\KY- MS!)IKU?=YSV$B5DF_:ONTN[5Q"R3\%7W:P]M8I;)BZK[N7LP,F]A.]X8%35W>S]5665MI]@5-W7WG]9 M5GFTK_PN\D'*LLJCOX@&'(CP57?P#QW;+I,757?H]U*651ZYJ^Z3'Z0LJ[R> M)#OWK/E;N-@0GJ$]'"_]G 7R02\/"'_)>4*_'J/WMUA/#Q. M]<5=*!,H3L$?!I[K,/#?1GCX(9;0&4$_5JI1?^YB\C*G"N/7[!$&+>CNB[L%QRBAW0=>#R>B!&'"@2"OT3G=6RTKA M4SVZ&?D2-OZRFP>?.P$\9T[%[O9-$_C-$)"C2C#S0)'D8X23(>!D<9MS=C ' M",R$I;S/>/Z$[>#%9UO@4\-BTSL2>#G@3\&A77MQ3E:.[S2<3T*]=]0]E5EB,Y_-N+A5#L/9A/_ MZ8N\K ,<<*O.;4SG\(L&#^SA-L.2BQ6&!PYQZ^%SL!SMZ.@];AUS[E:8'3&@ MRM[U_CR-,BE>9>=ZKYY&F43GSJ%FP3S7=R/,=(>#^^R7.XIE^BN=Z N&-5',$Z=]YW.>SI$>3@!S3$U>$$ M=RYY.9Q@.:*5%0_N_/"*:B\.G(P&=UXZ_ZJ.![9QY[U72B_RP$'NO/N**M'= M6.@-[B(!_.O%'7&"NY! I53=CIC";=3@E"2#NRA"59A0HC/4X"Y6P$_$\D.Z MUAS-/T_7FKMTR[X,!(\" @5>\,G2]B23*W[2*[+';=ZEH<%=<&)'K-_XO4^S M!%WQKG0HMS%WC+B9[QF MI13AA^*^-IC&,]]P56!1AL6.IG-;:J_/?+^%ON$NHC=IZ I.\5*.0S?,$3P- M&F(B?SQST4[$[2#L_\ F[L)]A=C4>PN.DTW99H( MW(;U+NDXJ3'N]&>;YX^955F6^;@6#NHL'/Z* M_=^Q%][;E\'X-Q+$HUO?K@Q$N W_"8CPHK6Y#18*B!2SN@Z3-*(JW$;]B@'J M,O \G+0:N"'!,.LD\(1M[+ZB9V_M?F"ED;6;]4E5N(VP";!47 V) !J_'4I4 MA=M(5W(ZT22R?1O?6K\4T!%=6-[&M4:50WQJ0JW,;X-[34X"C"(HS8AT%AY M$X>0(V.YZ@&_?1._5.17/926G_B;ZSSD02?+[@#C% M57S526-6E:I'R4Z.^V7*OLIM2&NG>4#\B)_*;9CH#(T M>(ARJ=S&4;CEU($\5I6[. :<)].E;W1B#W?ZR:G&]S@:!,ZM_XK#"!ZS^"EF MM4]3!OX##=#__7N%=!MWD8-R^'!)@C"\A)6=C*O96$M5N0LNE,.:F_L>M@?5 M80-W889*2TBIC@AW00C.%Q$N;#3N8@=58MJ!S#6-.Y>?4YX6G9/T7%47'/P8/-JW$59!+Z/$M^'<@^X"U4)?!\+OG=EH7,7 MUA.0/4+(EFHE(WL0=M.6S;>!.0GLSV7/KM"O#O2+0M>>5?J^E&U?8Z*>?Q< M88@+P[MJ&P\"<-7>"="YVPG@G=$;2TR^PK)J'5"HZMR%XP5N*F%1<1<3+PDW M@=_W8DSY5AU6@JC*0L%EC*4ZO"@S;F%P%[?(J U'!5(Z#Z_P\Y(^.%WLNP&AM"^O$2.\ MZ-:'*F(8Z4PM2A"3Q\#UHQOW%3]B8M-O-W\]1V+'7:B!9\J7*F3<119XIGR9 MF#>YBPT(];8C(3.Y"R=PQ^JN^\XX3?_MO055%VUNPQ"G07[N0@S6MQ&Q!Y) &=231^]*BRH2R<''$]VV-X8F0BWZG,\F1Q&YG@B^9E MKCL6M]&!7#3_$;OTJ:S,+/OQ=C@BP6O%SKJQN(T65(8=I4H'M].RX1_; M]3$9SUY8'9G@SJ6O"!-*E01NO?I<3+B)B>]"[VMF^[[#3Q5:'+AUW_GF0:ER MP*V?GHL'D,3#VL#31]SZ]-87RH0*20*W7C;O7"A3%NK<^LB7!#MN=(-LEL7\ ML;CT-?!>J44Z?U%9NRR?;^M8]RG[WT2"%5 MJM[@-BHC(%55+<5MC(DSHIT1)2",KVMC M'U'R3=/WLD]N H)M%*Z#074!: *J-@.@628 N8WN\<"A'2V^C4H&\^YP1/FQ M(;$W?N-O,2*4D!AWGCWW!:7]ZAX0V[283].F!'>>Q\DPPK+'P1G6"XI=FAR)O#W9'#KE0M5\W@JH!=Q;5=-<.]I\#F4K5+-4.P MI\#F4J69V[#H,C8GK1((=E_\*^P'0ZK+0=4+/J_GY5C1%W&I#+E>3 MO=S&ATHC]L9OW'$4G".F(I8C4"9GO0+96*%0F8556;<1NJ6I6, M^X#?LE3<_58 [0)GG\G23Y]2F>+-@>%41V]5-":V"^[F@'!O0##^)T8$3M:D MY#D"@/$0_VM6-/XGT%@-=:;":>D7 48$S!RM\FQ]>$+ MFX,,HQ!?4CH09$JE]IT/G_ST MW>KTA-=4;H/%'-&>!R%1N0VD\LJHPQSNHJG<1B0Y8M1N4D[&L5CJDD M,X;@='(3G@RIZQ03S-:[[,OL(=EWV>_PE%5&V0NFG+\,AD-J(MM)]=%Q&B :=R$-@0H.M#5W<1?N4>%AY%_[F+S MH:2W?I^@Y#PZZF\?J>;@+@[$.T8>@S=,KK#GOF*RKF2RJJ#@+FPD0''XU83; M"-4&_.FX'E7HOZ'LJS**!\K&8U65!7?!+X$+'O2%SEU(CN=%9++[Y7DLSG3< M.D/G+@@HL,&-WN NQK@)-FY]Z%N3//+:>4,C#X1-^Q7Z,'W!Y-6F+ UC<[+F, MPR@88K)P<1D6XCWZ=T"R-\Q8HS\C*)=PU^;,EVD!GT)X7.8:!90#$/%$5XFQ,I$&BD M:.0NJ+X))"X#,@HH*/!#X)>$1 &**2@,+B/J7?I&)_9PIP^%W]!%.!H$SJW_ MBL.(A5H6/L7X 0UG"OK:?[_L[4-CY8=G58%2R?#Z_MESH'"$4TEQ+DK :MD,&O?%"\5XUQ&E2::Y3<,G2U& ]=&7D)T.XC]B(PO M?G:/;4?%Y#+21.:^HB&K;3&F&3]C&[BMZ]HZT19/%G6NK:[\ M+7C%Q =ZPAFC(;*/N/S7XBXZ) #*)T /% NPN(N9'1R@GT%C\M$3'A$1UR-4>!O/^0E[\+)':MN,9YV!'^/9 M;U8DEOS?P/6COU,B5ZERI:P_;<&8J\AC#AFX(CYDO:.IB\NK:Q6&R]5EK1P; 4A4@=S'E M95Q&[V5PF6-HGS N8L9[T[-; # 2_?5]6#E90BC=U$P_IOB4 !L:X!Q%_,] MJ(83 "L=8-S%: 4,]@&#R:'BHX1T2\\43[_+'I'C2/$ZM[%@CGG+PYY-@]NH M;E48=Z#=X0:WT6".&;>C1;7!;6"X&KPH,TC5X#9(FH<7+*$!C2+W%=_Z=!&& M>.EF&0P<205WX<(J<:)4F> R;D:->(>:\QV2QJ4^;!20@,XQ&M^YZ!F.?(#6 M4Y?4'D5>-)XPHN1VPG=!&%(W Q*'L&^[>+*' >E#V<3V[ MDDTN UD"$0?4$=Q%GB9-OI''.#O .+H+DBZ3'QIR0#>,A\"W8T+HLS. E+#9 M)U!Y8#W%7;A*H+*:J"Q55W(7[5J/B-]($(\> [B_O!U OEE>IB)J/Z5-.[R.M2.CC/XSL<19A05E%FN(4UOUB'#JR4N(T["H16 M%Z&EZE#NHK'K$=&V;?8""H2_8@J#P:Y@L+F0=.DGT?A'X#NG <%2E21W86@! MP0I L%0MR%W\W<'NQ1U^0=XU&\]TJV,^8S0]],&C*[*/8 LDO/7M\_+2;B*7 ML"X=CQ[R%\MG'Y,;X,OP"O=='SL_L$]_6 ?_HEOZ!\K%:'(7E!,CF%PW'M&'X;#M.QM61%95I7&[/2! PZ^FX2YB+T!S M@)"$KG 7-AXBUT7P<'M<(@=EWYY@X:NET*AT[]'/GIA@:8.>22N M;[LCY+&BU#*LURXECQ-[N-,'1 HT'@W/JOU&Z%=RY^BO$#&N*9 @3"]DK8 M81"YSE\N!\S911- 'ZF]Q%W\74#]V*%^*"N/NPV'BJ.'+^MC#RC>E=G)Y>Z% M &8E@5FJ'5[# B-)/-\PIX6AYJ5K878"@?!M3/8J8.^CL M'P$B3J=_Y1)L1P$)+P?(A:[?>W4R[C **F4-9'$<5 MZ#Y8$&/G6-F5K<%=\%>P?Y]6!GP(?L9@_+U?4[MF,H>>CT^W0< M.[ RN3 OJAOV/&&P',BNT*H6(^5K8=D2M/P8%EK5PIZ"_Z5:%EIU(YFGM5CL MBO_5#6*>+/]+U?]5BU^6$,3>KUT_>VDQ4XV[L.%G=5XW :$?E)*ER*]0\N#N M:=Q%!@4L>'#LN(L8GCPL=K6$D;'.;63O+O!?(DR&5_@Y6BPTOW-] M7%9[R)VG).W!0.V]!971+KH($%8+!SS8I'K5HHJ\ID9M@5N.5$=U8XLGCH(R MC1:]:A'&0Y= E$K\JH7W#DW\4O4?=P$['HG/A;W"70QMTA\LHI.">W[$(?6B MPC#M)CW;C]'UVK[S&\J^*FN%RM[8MO\3NZ$[OT"V05'-?+/K'<\2I9*[P-B> MLV\K&M#4N0MS58QOA]*MW :MN(X;;FF(?'/?+P@.@YC8.$Q^'6#DL/$X[FOK M%_H7XXS;[UMZ7;'TAJ9@P\$6TAW]N>^@1@/K2K]A_0M\^.D]833V*(>&KG\V MP.[+(+K0K5'T_7_Y\NNW=7G>E]L.5=/T_EW]M/_QV+5UV[N]ON]W; MSL,!IZ!M-(5_H'! '>XH\&7IZOSR7-(4TV@>;MC-#Z,VEH[Z7WG^K)S,$)$7 M*EU1,+K0Z6MWSY+&1BR!#1OI%ZI'_,!_B(?T(;:4JILGW <5K]8D'X'ZA@[T M5X$=L]CF>(1K3-/TZ04M53G[&]-&TZ>TCINM.Q[R M,V\PU#9QD2?]]%T[<+!TWRU$WOR8^EM,%V1,/+H^CP(2U:0^Q2:*Z&+V'EWT MW7?LG$4DGL!.J[7^_*=FW3"_?T2>].<_J9;R??'OC&KE"II^;F[$O;_];#_U MKI_N_BD]73]VGGK2X\^G[L_V0T_J=22JW7M4A4NJ+G6>)-7\XGR5.C=2[Z_7 MTHSBGRC]]F4/OE:;NK$"FLM68@Z7!*I_I&B I?]DS)<2VT>B5BEVMM!,C^SV MZ\2FG<>00S\Y&])'#."V,P>-S\88D3/L9YC2:RTJ8O8@@8NNRA+8:OQHMLUH M*G'/]<[3NG7R.8BB8'AAS2^555-IS.]@$935.JV/O'"BU(Q4J1D+2FTGNFNS M>:]2ISPHU=Y3^Z%[RU3G;K4J;R*4*[-'-IG49 M#(=N")Z\=.-Z6*+P!_]^<]&[9@XXW)OJE)R /%-40O6$&JF7R6/CL=KJ:-WK_/:W 0 MXU=,(M=&7OHZ]N;DZRS"H!JC]]HW#F"J&1O!-"\>G_"+&X*H1M"%,,.D!>9& MV,.V+,$I71S"DCWPPHWHR^Q-')3K=V1';/92T)?(9-82"J5PA&V(Z3F2ZTMN M%$KV@-E\JYV9&>:;*Y@?P?%,V?7/ 7$P.:/3]] HQ!?9#]\=-QQY:'SA^FS, M[*:M<*HHYTH2#8L(_=_)WIQ^?4Z_^K;XN6:<&Z:Y]"OE7%WZ^>Z893R M**-QWE26WY(]ZAN;93)32DQ@TZ\U:R+U(^0XKO]"S=)W29UGD(?[B_0,1BO# MB/M1KPNH5;819BJK :'F'#M1AVWAI7U$+ZF1.6?BT0'9$(J/\(@$K_"S*_TC5K+,NE"KS5UT]R MMN# M/"':7",SVGYA^)2HL1A0:Y%(_XZ)&SHNVPH!%>W.8IE=1EZ0 M[_[!?I]JYJTP6 7RW)X_G7?/I>OAR O&E#[SP)(>@O-Y(J1@^6#W4#>UMHY M"I G5;8E7B94]#(5T78< LD-R3^0H:YFZJ%9:S441:),OPKB%X\:)D\!+-)?VQ0WK!VV1%A(Z^EU05>=)O8*"%\MX7 MQBK1CREV.#(B>*5*?'.[ UKA"L.C".4? TI:[_^YH\3>2\FJU5K46=;71(M/ MP.)(J036Q2@[ST3"678%_1C2*\(3L"TH0B2 R!(+XAMS07F(.*UPY#<7#=#C M;8+1G##H5!B4!>/[:XXXWEU V?HX"/P/<3QHR6HVFVP<0EG\U$-P,>%VJ)H@; MN?2!2?0($^Q(HYB$,821HD"B5X!IGFP^J-J7YZ^@:2 4WK:CB^K$DIK&N0&1 MG'RA)$,Y;ZB?!VTV?91JG%MZ.5$I0SW7S,^C4MN;PH=0]9\H]F1H#K93I_DB M]BE0X*I:J^=&'HM\8F0/))LZ%V'UEKEMYTX04U'A>/@<>%^*+O ;V9'I_6=P M\85Y;L$>4_89\XBR#W>NW8K3[R$-FC/HX'=[ $5I4N!+;P.7?C+5AIL:E'P! MK&R+/%THQJKVS*1N8A^8R28B)5PW"NS?9>E_416D2(^(2']'7HQ7&@U\"VC9 M]$O%M-AU*LUTK/\,R.\)"*7L M$9]2=CO/8(U=MWH#-72_8 4](-(>?Q;8!9^!K,O)E= MQ2_JU^2V 0JEONM14Q%Y'KT"DFW @OQ/[(+]2,W&9YQ>0!\\;T+J$/9.#@_TWG C>QZ^F= M,)3T8:R2C(V$C12%D=14) >-P_/D.4L2)?.&1"YC0NAKDO0FT"<1BN)P(@F- M6NN?./R(^JT2ATI-Y9IDCG*15/40<$(1X_LF>J1Y='H$!(K*TM"-(BJ"U/^V M(Q+XL%IY8PG3E6LLW8+*A1*B5RQ=H0@EZ4D?-,ST&;,>ZU-,KS04$_0']?=C M+]E;ZI[UI"\PVOIW2=.U\_2*:."RU(@1I$;L6M4D YXH#QQ^/5^9YY=[EWQ" M,*!7JB@FFJ$I-(/0#/QK!BJ+2/+H#+&$;)MJ!@*E@TQ6"*S*2S^5**+/EGX1 M#JE*H6\AV7I)Y6A(:3.6P0BACZ.+-E#S17HAP5LTR+X^EZA1@MG@'-QW_:0J M&]0%A TU.O\50V1?J]^SR]9>L'J V85@B:07KQAL=J7K)ZJ/NFAG6F9;S1I4 MY]6)UC7,M59BF/TI6$*J7,;UTPLMS- M](2[M4]\I;VKK:WV),$,(9=4H%\",E[BG;*+F*C;Z4531Q6.A[A;KCCVM36\ MA@W-8K&[LM9!98EED#\;Y*AQVUY$T$$04S!+O'S$?+2<"@9LJX2)AV5FD,#% M)[@0FJ36ZJXR005RUU8=P7-":\L/\.FQ'>:]'+0+7RQTK(0"Y M!2"CY&^,D)<)'=<+@I9;$%;NV\P04CT GCZ/A?0_B3E WM'24(G;7Q8_95%3 MNLC[ 0MZQF$2KJ#<24KYEQ2J!H2]RQO#R]]<^FKZ6LFG4PY _;^Z(3,:?.3; M "%J2D"=#4LRB)#O(.*$$B2XNL[R'"%)U;^@KTLC#X7KF \58BM:$<]IB"T< M8,_+D"=]H7AB<:ZD6' QB@0L_+KJ]?_$X>%9FGNE!@)LK)_T:O0)X"9\_=%M MKZYLM5G4MSTBKI=\H#63+B6R-%M+3%7RI'O*#4E:WTFQ[R8(# >(8&H/SJ-2 MJU&ALUUJ,H:_UFX?;I;L]K+$&I;2T&6/Z,014\54)\^#UH^'9T[ 8&?98R@;!1:]6;LF$V9$/7,A1G0VU)R1!AKG:2S1.R1(I@^L+5T>/9%G:C M(%ET+@AT_7-?\@I[#P(NCU;=LT0%IYYJYD(67?LA)CO%]N]N[ MOJ1R\G"Y&D-5F]1-Y^E>2OJP':ZJ(# M^53*DEY^NXWY;5Y/+@"6!V#Z+(CVN@LX9ZFH*K-*!%=+X*I>:]U&>"BI*UA; M.D<%TTIAVLTDFCPY>R64OOST4>RX$7:^[HN=0N7NEL\%5>[NMAD%?XOSUX(2 M/S\,/-=A>24SHASTI:D^P?RJ/V-I>X XT@LT$?"8E.(\/'RU_QT M@;[^3^Q&8R'(Q\%H2PCRT?)75S^WM%'(^M^^B57Y2)A=%\)\O/PUH+PJHD.* M FE.JD6$^S2XWQ";BD?&U48CW534Q*9BI9AVCWSTPC3MI(GOE1O:<7*.&33, M:/O(&XIB(%KGG 8>V(+XS@AHA4,D0AUS1U;52B79?IZU?Z4 MT-><A.E>^H&7_0ZJVPO"&,I/VL]!'$EP[#:.I"4:M80C0CG#E/$C"6SL@/X5VO9(^*OGVE@0Q1&\ ML*Z>54?$7Y"5& M$&OW+:R@8^<+-'R-=))5A;*-IJL0WB>=(-LJ. "!U[+$P5.O8(^6J)C7%. MAI*3:S_]F5-%DZ'D MY-H]O8=JXCZF"GAFIUMHVR/AK]"VQ\=70TNU[:J5:AS6\OO63UKCT M44+/'@EGA9X]0KZ:J9Y=E:T@]"RG7+M^'[C/KF@H<#0,U7.5-XF$(5Y8UZBU MNK>_/;1[/Y^NNZ)WJH!383CIS<\TPB?D?W[ M"PDHI\Y2XO39G^][(I56QGD9T&^7]P,SY@^XW34NEY\)\-A^ZD'3ZU7GS*QH MAOT1QALR1:^M)D.*9#BL9?:LM-E#%9BG4]?F-7-*^.0CEZH7/[HX@XL.0]#; MWO6]I&Y"T&ZO3:_=Z!R&K2:^ZO2*#7EE+>/5.MVQ)R)O='0+)V.][#QT.W>W M5Y395S,\AW,X.H_73TR@5B-@7C@*'L%8YK2^Q%DK">D,#F>+!D%,'^>$LH3? M;3R*X'B_Y/@F"0WAP#YHU?AAEOL^C8-J\',ET>)YCN.H:^=ZO9Q#-%3UO*%: MN1ZU^G.C:90WJ,:Z1RTQF#.^^ $UZ YR59$F-LU-#/]$Q@YSYLB"Y#'HW@3) MV8D]:D!CZ9Y>/PBE:W:XYCTB]D""@Y'FCA[AA>#3RU))3T]#E5C;&BFC7*6X M,7<"U6IB;S3A4R*:OC.$[A'MBZZ2;6-,7:5M(PD'"(\\X5?LQ_@C.];-<&,P M*E(%B/"_=C?][Q]#0CS->^71H''H?#P75)T]%_1,SXX%C<.S%X1&%RF.PLT. M -6S T"A($*3K88E-XSFPOF?'\(F93,'OLW%I-6Z>9TFF-7M0K:$;,W+EKX; MV5)!MLR&(5MFA66K@F9 &C&MD!EP&81)TS&28(VY\5X,PZ?0'!&*,33I448= M>CKP/])4EA5VG)://DMU6:6%>LV""13O]'\+ B=L^TX7DU?7QM<9T:]F:$Y_ M]C#\0*]KSY ^KSK00!WH]:9LU1>/VLZI#I8C?&>KZ8?7+?643AYP:U:1_0-. M9X SF[+1-+@&7 67F.IYFK,(VVK56#+EXQ/B;5:-L!MXSBQY\PJJ46NI2ETV MH!U:*68B!UZ6@%21=:$PI,P$4II1YQI2%=3\U7,N9FT(\#%3DH8K=!N:8N6TV5:Z--> G[70V*(*I>:QFJW#2$&W#R;L!OV,<$ M>4D@R1FZOAM&).FYC-]'V _Q=LO!29AR:Y:#E+;@ML]1]CHA;%ZI;5 ;SC)E M$_IVW0AZO==SZ4_AMNO"Y4UX+Z4Z W< M4KH.\5T0ACQ0R+S2K-5:35E3%Y>&KWP8<,(9V Y+ M:[R!G6!)!RRIYF(R B=8XGY-./P >;WJ!+RHI*M0ZD))7UPFH5^%+U6*+_40 M^$%R_*;_DNB^[>(>!AQ[0]=+OHU?X4KM9-$L#41FK67)FK*X'[?Y0BF&?68,?3N9S_9C2 M8WHH]0^&O^2Z'J#O^CTBB)+4]1$90P>UD"I >#L)/(^IP"2BE%?[6;66 ;M0 MC>)^@B@-X@FX0F!+C==R([#U6DO53%EK*)64V I:,]7S7G]@'_?=2.I3L'YJ MPQRWN[&[I9M*>.IMI*3.*\60_:'*2EWL AXAEO*M*H6QU*0FG"'7=9'_MS\W M5FWRO0(\X$CRJ+DBG%9A Y>T\CV2@"HGL(%S*B@3SN4T9&-)RDL5+%;A8PKY MVH>/N;U\J;560Y%-8S&3N KR54'#H'H>(=@#J2/X!>R"KQ**(N(^QTF3R"B0 M*#'.9L(34$?&XA.%?,9BZHX[N2\Q?X@R9!I4:L_PHA>4$B&2IWLAIM@<\%".H4@L5W5<62=/1;KIFWNK HW:.PAVU9HE \%ZZL M,+7+2D":56YY%U:#E=NJ%=U_$=ZL$+&]VP]Y1]-2++P]!A"7MZ\4F[>&W*EKAY_X*XJM@ M?&S5*3T61ELVPNF;0 M(R9=8/.G'H>VTAJZ3BLRL\7)G%$DI!'(41O9Y.M4@C@-2)2@^+6_2CCFR[9:4F2*B: MQKLPT%2)Y1NM6FO5ZW+3 M6"Q:+_>$C>)0K4!/!2&6G\%\377ICL52V]-XRQ%+G8JE)3<;BPG&QRN6W!LO MAQ\@KU<)P@G"'8!PWUC60H[#LE<=(K[FMO+75?; "S>B+[,_7VG9\=2] 9:0 M35T).I@QI KZ041?QTZC]EG>X OT(!XA$D$'LFB 0_ \9KJ0]5T?^;9++Z+K M4H19?Z/5AXVG+S>TQ ,;!:$+:\T%P1YKFCH]@/I_SP>/T_5$F=Z"GND@Z J^ M\I9U1%_I0N_>RF&TUS_$F6?^SG'^?'-R_OQ@LDDXHF;#V3/!Z/ M&QJ' ._9,]-=_^P#/S8@Y;_C,'+[XT]PS^L)\_?M;N_Z4I9N'RY7 Y23L5YV M'KJ=N]NK=N_Z2NKVZ#_WUP^]KM2YD2X[]X]/UW^]?NC>_OT:)M.YOY:^W'6Z MW<6#XR>LGCL#7E]V[O%AYODE]E'LN*!(SJ#=830(8OHX)UR<"U7@+)5LHA"8 M'4G'Z:%1B"^R'[YG"MWUV>O83=_G"0!0_V!#,GHD7T^EX%Q))"%=1],W?WY( M?%T[U^M:>>?-6SD/NU_UN=$TRAM48]VC^%W:MSR3O;EPV1)'FK\3Q&\" HNV MU!L0C*5[>OT@E*Y]A\K;/2+V0-)56=K9$>-%"#X353FF\]R-3;(%V4 )QQDG\.>"+>+<&"93MP2 MQ9:9Q/0W+P;:/ :$J;#R.YG5H7VH)JMJ-6.*(F8OA'0?)LB!A11ZD!JR8A8Y M1DL$_D_#1[Y<'?L7;4D/ZTE_HD5VH35$D])3P>B^U[SM6I;61NJ/J7=Z(N:TG4 )YCD=KEN#.YUV_(9VN(3?T(L%'?FN =^&Z M"X$6 KU',RBO0)N)&V\L=ADZ!H'FQ$@2E<*B4GCGE<+&/)6VJQ36-%$I?.R5 MPC_:=^V'RVNI^]?KZUZ7GZ$OA_5\8.@ M%M9?2Q+^-W&L)*Q%L6NGZR\5)FL MK;&&-3#I;"O*E=<^BHMRY7*J5"M54SFI_65*><.RU&,DQ!6V,;37FJ7%?+7I M"22L)*Q9@N8PJ+M._#/]10<[>@2$0)._-^1 M%^.\<26KUM*,IJQKB[MK/-5*E!KQ%?+!S]3RR(=Y /FHUUJFUI1-JW J1$GR M468^$O]K8MNVZ5RB4"+4MJ5[PAGP;%\DXJE["1HDK2D;=IPEQ M'W"4&I1Y!:51:ZFRKBJRT1 E-T<(I37*MTPH-1F4ZHJLU!<[6Q\&2B?FB4!* M%J5WZE2>5KE]F19[2L=_N-'@,@[IE#!A\9FM9:.A@&R8#5-6BE 1M:HT^+HJ8,N-61-+:N,ER?35-7. M-S2,)1G0T8Y9E"0F6(ZA;*QQT/[*. M(*4&E1*"/WK(C]J^)L#Z%=UA_LUYP"VDSV3^N:7+?*"MARL0**YC8[CV[Q!F6V<6N9 MJFQ8A1N=[P/*I[4QT:%HH6SU7R0/8"$QXIP%_;.8_B+R:HH%UC+:+I.XO&*D MU5J&9M UH7"03>Q9\(>D=4&V,I&D4R2I#=EJ\(*DT[+N?PL"Y\WU/)%$4T2W M9E3,"WX#CEM0-4M6#%["S6*W8G^*=%O8F!EL]-+\,6&GYM_Q=?T(^2\N]+A( M;-/ME>A)F!5K,Q$S&8OF MJE- -0Q9LT2JS>$4KQ?X+V<1)D.1;%-:L@TTE=YJ^Z;9@%B *1M-D05^A C: M/.%F>P0UDQB 43P&P*$U6YF<&Y%K(U(!2LNUR:D"Z"AJK89<-TQ9KT82@,BR M$:)UF"R;W**EUEI-6:_KLED\J;5"^34\"\.=BYY=SXU<:""=YM5$XR)]Z';3 M@' 3$[GTP9U P\FL :$WQ<%V70A+ZA!9^OVG%9;(V#E*CB2$1DO3&(6#GR,9 M#H9+(D]I%WB@K+&!=RLHT)B@7IIML;]:I'7L"(VA'Z7862W8)?8QH>.VXF#56DW+E/7B^2O\&.X" M0SG;PQ;$$'0TH!:M)EM*624OPJK-J51)C"E5D8=(%O%]0R_"@MU:O5X/1UXP MQO@)LP*QF7#ZME+2J+4TU92MNL@4/$(XK=&TY<,)VG$W&W+3X*7A\&G9L4F> M($H5;Z$^AR=AB:RW9H&0Q>5"56HMGS4,V=)XZ0-P MDB4P&ZA7D;0ODO;S9?855PYPWK!LZ;JLURN1P"]J8X28[3TOL+B8U4',&GI= MUM1F%<3LM!R@NRT3ZO.8LB?[KK))14YIEF7X1:G3 > M2TD#SXW')EL"&@U9,J*52:FJI<5W@) M&8M-B(,GAA> DPIPHNJY+G)J#H&-*]S'E'$.6-[!$$L1>A>[#UMKVXR:MXR8 M/?0^X\#F/U%7U;1:2S?JLJ$9G 20Q2[$_G1MV6#2(4M+D?5FX3@(A[L1_&O: MCUT.A75;_FYO 3L$NG8;IES7"Q<)"[.6/QSEW/ M@"-HXVWHU#WB)4>K3'NV M,GN^V^SUEA*>XXTC"@/080EU3C@[+].A($!8YNFA#FZ/N9=A-]#]\)WO5]K M$8GQ8OK[!%&P-3B+IZDZ:"0RMO]6B[NBBED&59H3JIQ $];KPDU7#]U7]>"M M4ZENR)Z=/N(,KK^P6(SM4 =69QL58138O\O2__I,C!XQZ0X0P9]:^K-_1UZ,IT]-#1%E(F.Z\KES(_<2=_'Z?*O":G-0Y2M96MA.?7Z]4:MQ12A]IV3 M&/L>:B.$)/ SM1*#7P4EHR/],FM_@XE15Z39E+6Z M)JOF8C:NDP=JL61?YE62.6<@+5F FS4/U"('3H5:*W& MJBW:A"#_!4.$\<=X>LDC&L-'[3=$G"3B=NN'$8E9)))E4_0&R.^,6,'&0^"_ MXI!JA(=X^(Q);I)8T.O4-)MRPUQL,+8-+^N5)05K^VHJAMQL+N8I06?].'U^ MLOI("$85?I50"%_>(V(/$KM 5V5)4S2#D>\*VQB&,_>5+DN4="-,G_V*O?&: MG8.33^9 ;R'I'KW/HI76>$(Z]IX1L MVW8\C%DK]2O<=VTW=VZ\J4$AODJ]%TLM7.TI[%C^$+5&W^X 43I#%-3M-'E! MU&E9MS,\E(*DFVDP'!$\P'[HOF+)"\(3,WF_%-+!(1T^_6E)D_6,S"RD=#E+ MY*1 ](Y2^@%'G7X/O>>6(Z/6,A79,A B2W*6JM', IC,LXV*5%$21%&%V7OYV3O8=Y4ZEBE#\H7^39A$Z I-U0= MRJD60]_IAE02YZ:D'^0,=I^?8GR[V%*UEM-;!2M-*.DQFW)SB8NPN:H0W@&' M"%KC'I2&H 9'"#K)CMOW*.QA6Y:HW7">:.9!X#F8A"Q7J?Y=PDN+-,KKCWN4 M^7$G6#FZ9LUAFB*%5K+UGEM7L-Z05MV0-:MPCR71A5N(&3?S+G%A+BYF%C2- ME.N*):M+4G@X%+/3VC1Y"/PS0 0)/ \RRUP*#NI-1:)WBNCM4&R%OG?]@+"4 MN 11N14';*B:1--@7KD&&8N5.(+NU%N9LOW+G-; O%663&<):TY5)95.GJ-169MW M16W[3@DA0K/6:LAUPY1ULZQ4OM*XRG^ %E+*X]N?X MT9B9,< 2LB%M%_EC"/_[002V!J$?^VPOX(50.V2$2 3)5=$ AQA@Q2C+$G^3 MLSI=*'*#S@^L\OE\)2'2EQM:LB\R"D)6A7-!L(>@UOC[F^M$@PS<,S>F+%>F MMZ!G.H@X6GW+.J*O1-GN99?1WOR0=C;S-\P"Q,CM]RV]KEAZ0U.PX6 +Z8[^ MW'=0HX%UI=^P_@5G#J0W#<@TU? %GST3C'X_0WTZ\0ODO:%Q""">H<_0];,! M&<",#>CX[SB,W/ZXMAKT!X1^2NSZ4F+?M[N]ZTM9NGVX7(U.3L9ZV7GH=NYN MK]J]ZRNIVZ/_W%\_]+I2YT:Z_MO/V]X_5TY@B,@+Y6HJ+/K\FG[(*7V)?41= M6E 89U2M4$42Q/1Q3BA+^-W&H*M9$N6@4XHOLA^^.&XX\-+YP??9H=M/W>8: E'U87AA_DJ^G GBN)$*8NKOIF].O MS^E7WQ8_UQKGNF4L_4HY5Y=^ONI1YKEN-'(]:?7G6M,J94S&N6+R-B;SW#3R M/6D?=&J8&F=C,BGOEG]SR#&IW(VI?F[JO(W).F_HO&&<1[D#/'W^I#2 ^<$2 MUI*V\,L#!I_FE#<7+EOBQR=K_F$\U@5+8+9!'O,O-^C4?HPDF!3@E$($>AD) MWC[6&52*(%F;E.Z:-BF%*+)-;1=_I)KT.+A>U^- $&NN0#DY@G.NM%&Z^ZQ M>>_TV[20\/ NW^-!OE7#E*=TDYRH<*WJ_*$ M!=$^RD@",4F2YDA5MCTXL\^4(PK.-_V2>N%-#O39_ RF$R!;>T@%)RI!,(^. M,@)07 "J4I?M^PBN _#W)B"PMR?U!@1CZ9Y>/PBE:]^A=C-KI2!E712V.ENM MI'/VQ/WB?G&_N+^T^T_@1,P?R$.^C=/>.%G[FTR=ZT4:9!9+,*M.)M7RYD>- M_1P)8=4_/1*"PRJM_:4^GGAJXRFE+C:X+*%HE-M:GW>Q/.'%876KJ^6K0W-? MK?&LYJ>M\7*WO.(=@V)I.(6E(5=GN>:&74X/LTC4E1(;T@GIY FEIRJ=>813 M57BTW.IE'M4A9%/()C?SSB6;*I>RJ95_K(.039XP>JJRFE(L"@?TM8']^]DS"K'#3&K*6P0L$,TAQ/W;AB2.7%$N%"G-:\JV YWU MV=D)O:!-*0%/1-XC@D%?0E2[8AK0U_EI &"+/EX=7_ TW*4E[>$T)0U/2%8 M F32)>@J)I#VR"0FZ0OQ-"$XNZS]AHC#7.B;@/2Q&\5;](YHU*DKK2JR95B< M.-,B.%.B9MQ!M3RYO!;5$[-P!11PBF4[__*(4I7]I KC8C)8M5N'%Y6C6&NJ[[]@Y^P.38(E\-14X_*^AJ=IWL78)I._9 MQ=XGT%7>@'X:VV?:].@!Z\,7G7 DM38[IKDIM[VZK,* MCC)TE;?18C&OFFU0YW6;FUJMI:NRI15IM\AA*/;$\+21Q[R%C9]B:E'WZA0V MQX684[]?2$PI7G$.+3PC3D9:N"U$ZICN%R*U<1U>^2)E)B*U>,R $"D!Z3V4 M7)6/:(L;1*]Q=!TW''EH#&/$JP$HKA)75?4J(0#BJI.^ZH12A:[<,&G519?: M4(H"R8?2@6FW+LG-<7AT-7<]Q/WB_BK??Y2[=NG>5_7W=(^2._E\RC6-8^Y= M/R"LB62RTEQA&\[?Y0;M=N%/#C$)02?MNG!JC# ,_D,U ,>4=@HXWN2SO6+#YN5=3T)957/!X!#75FM!DIJDM MGFU[A.)XJNM![DHS;\)CAN=%WVH[$LQ.#$X,;C*#X[?D55O<$>5G%A?:HW<0)_C 99Z X*Q M=$^O'X32M>]@9SY341>]0,3]XGYQ_U'<7U(I)!^*?9.L\RMLX^$S)IDZUXHT MKM]H$:U.KF'>5,/&?G+/5<@];\B6:LJJ4E:YQL:L.U UT&ZAQYN,;A[_RCW] M:DK35/2F7C05O2(@%(O#*2P. M^?)Z^R2''^Q?*)#G=L&2S63BC M0,BFD$UNYIU+-KDL[E63+/6F*=>-4_&MA&R>@FSF,FMUODLMU21=O2F<3B&= MQR&=N823RY)+E>6MU_6ZK&M-L7(*V3Q-V>0S8[99:^ERPVP(N11R>9IRN5!_ MR8-<:BR3O6ZHLMHHW$YJ'[)Y0J>4/>!(\H*PT!EDNTE%+2DI20Q.#(Z;%G$; M+;S MMWR9T$Y0)@3L/H?=0D[?!K!;1)9>:UD"5 )4*:AVK\J,5)7QCKH3.NFI$PTP MH9,8#]T7_'V;F,5SL$1]XO[=YS ?>P+Q:8YHTRW7,ZJEEN?:AH,:\<# MCCK]'GK/O8:8L!5@+BGHR;USSD&@7Z JORNU$U191XFJ0]\O4+VI4;T34->Y M ?4I[;O P:@H'-#7!O;O9\\HQ ZSKRE;V9%BHA&$N'_;^$3UM&6N;FUKRAW: MSK_C,!IB/PI[09M2 IZ(O$?D.K?^)1JY$?)8)2 3NLL9F7O"R7G&N(O)JVOC M1SJ7P'G"=O#BLZ?\'7DQSJU@&[560S;5L@XVXRE8=NKWG[PP+MKCG MC4PBC M$(9="4.U9$%7^)*%$XJG0Z\:UC5K M4=PL=ONI-&1._7XA,J7XDCGT\(P\U2%\KBTYYEF(5(7O%R*U<8YE^2+%4B4T MK4@NFA I >FM$RS+1W23&T2?Z/9JXK=)K@^0\'&"%7"")60GN^J?95N>5O!H M%SYN>TKEW+NJ!NL<0SU>3J)%(BS)R9[J/*@6M"Y]=*NLGM,\8>;4[Q/E M>B-";&24$(W55D1CA]$?%\L;=E]A&PY#Q3L/*8>:+^TR,P*(I8WB=_VA+ZBM*FF%"]SA#?9\MW[\7VF1@5> M;EC[D'7NQ;VLE>K8%JO<=;/&FM6J!R9?3,8,\^G2M55HVH2&'Q2_JBXK)9ZD M7DWXBM5*K%;EQ6T73H'^K*IF_^N646M99E-N%JK0%%(OI/[8I3Z7T'-YQ+0) M^\]0*"1;2LG'OPN1%R)_XB*_<*0O%R)OP>Z JIJRIBQV-1$B+T1>B'P!VSY7 M#XC]"W^]UC(-V;"*[.4(H1="?^Q"GTOFUVSS'TC4&[#.6X8EZ\IB)H!8YX7( M"Y'?7N07#FGE0N2;X,WKFO#DA;@+<2]1W,U-VD?L7=PM)5GAZ[*E5]^39ZE= MWQB!Z+^.^]KZA?Z5#7CF.38&>J6@:?WR3.#F=):;WE8^UM@#+^ H*M?>H)ZM M-\ 2LN'@4N2/H8C-#R+Z.D3HQSZK:'LAR)-&B+ .T]$ AQA R0B.X,RCONLC MWW;I16%$/V#'8YVO)$3ZBMQ7_/W-=:)!)AMG ](M M.N(-Z BGG[G]\2>(/R#N4V+7EQ+[OMWM75_*TNW#Y6IH]7N M75])W1[]Y_[ZH=>5.C?29;O[5^GFKO./[LI)#!%YH9Q-!4:?MP<..:TOL8_H M0@0:XPR:^46#(*:/<\*ON1C"]/)4+;!%@,[ 0Z,07V0_?,\*E%V?#83=]'V> M-*" /JP!['W)UU-Q.%<2D4B3?=,WIU^?TZ^^+7Y>U\[UNK;T*^5<7?KYJD>I MZGE#M7(]:O7G1M,H;U"-3Q^U)D'ZT]2LYL)E2VS;!!&',>06$,X@<@/G,=#E MM#<@&$OW]/I!*%W[#D7\-'MZS@XJ0J09;V25*;3$&N*;@IH"M2+K:^,"1Y 7A0M^-PF5:O$UT\P#*LAER'0;)M;NYZ3$KCR3H MN]$=A4;NF ;UK'1#-LSFX8O-2BA>%))PI)*P4'%2OB1HM59#D4V#@[+P4EO@ MG]=-OC$^<]Z\% 42P93UMDO=7S]=[^!3^-D&71N'WVLE/$OSW )C4L=-EZVF MRDE[[#T7+1\WI+;6P84@9=5:ABHWC;+2%_>N@JMM\CY GUUP<=C)UF?/")P; M2%G ?ICH9?P./V-A#V^IBEEE_@^@Z^4,67/+21T:35A+^C$*Z[?R"%K7VJ0< M!+'S0TV5%__IQ&S=']C'?3=*]M0$L# 2U;58BM [/C%C=R=[$EVW; MIF3:0C346LN4U4;ARA9AXO*'HS4F[N5-*"'?D=SA"+DDR<"AZCG9\-M>%Y^$%;5I'.0W2F^@?G/K;@+)R& MNNCH53KIL0+Z>++;EQVGF>WNG: -7*()/+L!WNG?)$7;_@OLF(/47+GAEA&1 M.NOKR4IC,93%9;2Z M]!+FCTTG7-^AK@-P]D#US0/D4Z<%PL-)S(%%(SP7/;L>*^%AZIB%).S_Q&[2 M$V>FKB=IQB*J>RJW]&;[25#LA=U7Z%LB%MVBBRY5C>S\R>P=R%\ITA;VZA,"'[L:GR8ID(F_>@RK8(DBQ TK)2 M,;&]NH_@?I;)8L>$4!XFX:7 ?SF+,!E*HZ17N#!]R]>^C/R=K"E/DK206WCJ MK,3=6))Y*(S>RF-K^]A#*=AJ4&Q9LMD0>Z^'#0"/T)BUN@;-C&R;Q-C)$F%. MS"S>217FZLC=8T)XR"1+R'XWW7;)+4U-*DVJ*=>;1?)ZA;7,(="*AXC+!%H3 MCF!1-;FN+NY'"(MZ3P'CF?U983IO7ZFS04@ODY1Q;CE1:RVK+M<5$2\^0FR5 M$B[>'EL:U<%-V6@6[EXB3.?M(QMS23+EAS=.P[@I*[Y1Q*+1(4)H6,)PYA]; M.]71Y2'* $3QD[%3:C-SOE7S0_XFY5L>&+G^0)\C.]X@]_2/1I.L\20HYN"8 MH,<4<3_&/T-HD32-CTZ@EEN1F$E/YKI95M%3GM.H.#[#6 A?I85O)_&O'8JA M!=7?LEXO(45GIP)X B=P?3R0S66=,,HX=B2EQ6X.9-O$8B]]<*<6'F5V'Z(4 M@99VL_4JDR(69AJR;PAV3BMT6F:7HTD$[H>6/.*0OA/8F5 MW^L") M]!MGF3ZMUUH6!^F.(B2ZQZRN?)C)N4 W:BW#DDVER,EA(A:ZG=(=N1'RDHP! MQXUB(K(&2E2LU)IU8C!L\'99-LUFK:69LJ$CBK=0VJ%M$#1YEJ(D'U@ FJR[9&17?-4M)1,[OC M)B"S@C(C%T42#G2%M3JVEIS1(-H?5!YCF^:SY,;8(HP:8.D6CCEQ:.Y6)0LU M33Q=JHI%WJE(?2MI.5J1^E;&2M2D*Y$N*SKOJ6\B]U0(('>YIR4(H*K46HVF M;#1*2&T1N:?EYI[VLW,H1.[IJ>>>S@EAO%:O&]@+[DM"*?96[)3^G#$ 936:.!=GFV_V555'^#1.0\S*UCB4V+)@YX44O!,!\=./3PQ%Z+, MI2LY+A+? 44?B4L]]A'R,IKGUC0F:UMJ-8NDF@G/@4,4K5FSRD6115%4EQ5C ML?DM;P5KW*\&8H#EKZ?5]@DGZVD4)(?+TCM(X'D0J8^4F!%QG^/M5^'3L/DWSIV9B<%,\W?O73^ Y++N !$\"#P'D_Q: M%>K*Y8;.06ZO<"&J;"TY?5[XE\)]FU8!A5%@_W[VC"#Q![TA MX@C'K7 9T!/V4(2=7M!#[]! %V284N4F($RD?P"Q+X,A'%G ?.7-+4U@2E:H(;T\X4U5;W9):@F6I+B=82[ WAXCJ'D;X MFXSNVV>0:6JM9;75!&4I$AVT00VYH118G45X@))";>>^SO* ,"82C*G39,'@7P!,H+[CN M][&=M"EFIPG98RDB]'$>2C:F?+;J%W&XBJF8:LO:IJM=PH5.__K='B#_!3^A M"'=\$#_X'UIUO5(98E$CV!>T(^RPUK6^,__!S)7+Y Y.=BC#)>-BU2O)7SLR M>);HS.T)E%:MI5F%SV/>!S)+F>Q8:B]X*%1B"^R'[YG54BNSY9]=M/W].FI100O^&"_L//VG?H:CF(-/J$](EGAW 1Y20P,.B9+KI^X#]3\OYB7EER-DC>I>SW$_646!6J-)3!9 MQF">_-3;M&>*-$)N[DW-(XY6+)OAT00$[V\A+ZVI%!NZ)I 1NFH&;8*:'WG&XKI+O?UU6KY^HX;VEX0Q@3#TLCZ;H+W7Y+COTF)V2'N M+],2JJ3CWZ;S8*U1H=OJB 0C.K0Q2X""W*<1@&/VM*RTLWG26C7XV%N($$AV M%S95Q9>0$F((P^B/BR=X9*?_,\3M,,11YSE"]%7.K9]51=P$9+8M=]MW/K2W MF<'3G8N>X5"8<6Y+#.J5%-E2"F=8"GM,"--!PA <"1-4(QER?X-\H=X 2\BFECD=S!@68#^(8&FF M)ASR61OT%T(MNQ$B+-Q!X1!B0!Q+K8*6F=G:32\*(_H! \?Y2KJD+]>@P=8H M2!JN7Q#HONF^XG2#,@7]S%WI]J8RO04]TQ'$T>I;UE%\I7VWIT2M^@=+>.9O MF 4(B]OO6WI=L?2&IF##P1;2'?VY[Z!& ^M*OV']"Z*"Z4T#DLULA%[PV3/! MZ/&QJ' /59@%)TI@,RM/,ZF)0;D/+?<1BY_?$G,G#XQ+CZ4GK? MM[N]ZTM9NGVX7(U.3L;ZT.E==Z5>1[KL/'0[=[=7[=[UE71S^]!^N+QMWTG= M'OW@_OJAU^5])E]^^BBFW@%VOBX.=4.,UVNK]6NJ&"!^/*-Q/X23YT&[;UY2 M?2JITI__U-!4];N4+N4/\9 ^S5XTA.=C)AWR@GSW#^8Z7TZ4+OWE!PK=L--_ M)%0=4]>;?12'<'Y:>(5#F[@C^(@NX&VJVV,?#J!^I#?;+@Y[]'T_O,#^?;HB M-Q,CPO5C[+2C]#,8#7T4&@&:2(QKK>P-LL1>#^O![ "8/]>E!'?[=)VE/M_T MW5+V\FS)3^?_07?0[])Q) ^M8,9G/ /F4> MID_W7V3I.799LW$XCH::4%[2[$MFPXIP$C$!T8I'U!1SV/OI'(;4";"3<^%D M^CQ,7L:R%$?,))^)K,Q30J:$M@<2"B\HZ:G5Q829_42'\ZWO/M,[6.$:G5TP MA,!,[/5=SV,AG.E7 M!'X:/!QY*"F,9P.@]/188ZH6/KPM(3;%;7KT-D6!GY*$/8S0G]^2 M%+L@)C8;OSMB<_YDY'"4@P]"27C6* T>M8LBE5/79Q!BOZQM7C(@&"_<=GXCHOZ4L( M_9?:TI1 *YW5$+_ N#Z-_MP^W"QT/HR'%):=_A-[(["QFSQHOAZ% M*B<;O,^W@#AT29HXGLIDF3.46JM/\;K@=J:321"2/OM"^J)^!;&>D;/OTA>- M?L;@=3V%U^TZW@%FKU+YH)\97Z5.RN7?4)@PZXM)/P0I/5]8!C#&P#](JE9XRI M@J)PI]^SOM'P6.*P)8:MQ6AJLHV2$P[I&I'J7L^#] M'$I?TK7YYWGW7/JMW7ZIBHG%U,= M:F,"(;"%3$7L]/#D:NSVPNBN 4R:DX0*-99G4YH/22^0)%7 H).E2?SB4,P92%B2*ICUPR M)4WFKDRIE@7HY(E50"])36T0YDE;!$@)___9>_/FMHTM??BKH%B3MY(J2N&^ MV/.R2I'M7,W8EL=60WVAP7(?SKF@DO7S;'<8^A6C4W8^:HP+GA M+;]'M'IG/R*1L!]K-J.[QQVB9R LY_B[?+58,(I7L&4T,.C:XSX /'+EL'LF M7H(_T(G\#DUX95IM)\GA)W]O: L>_/X[$S(R8BG<,QC9POU)F!-)E[N4>1&+ M.F0:%9T7:U1\B;0@$'+L-%ZI:2']V)A;3]Y+PH\7+DWD]0KC@HM.8*$[^R^: MRFAY#R@58[_UP&ZV'I;.;*F+2N!5YL\<+!X0$UWQ)>":+4%.V&MP&6=HQ:-K M&4JOV_"4I8W>O#X35K=)>)TN,/4%K#'0XEGT)QD^$/J5[Y*\7%O8*Y'D D%P M!P\6]M),)QYX/!^KA)D56*B0U-K@6<>-=D&21'A>V@UQZ<"]%S3S@NQ9MZ3V M\)%_;^#$X>V(+>OPNE80:RL*<(3<.2='*&]P+EH,^EMM<)M@'RBAN*\+M()B MT'N@,MGX:TB,@W@,)3E%VT0!F[ZMN4?65\@/MNC>,)X2ZN3CA'3?1( \8XE[ M0T(*$[>[6&T87&F3RUQ.K$(M<->60C=T@-8="Y<>0?E$)C/L##2R_(9#FV2Y M-(C>,0@.AUN3HGU&FI68HP4C=242K9*CUKZW0%83Q\F$)8)^-IRS#[="!$>' M^LA/0YV@9!_%/71./"+%OZXO,49I#AFN'EXZD*]VX&J]&G='3ZQ2%\'A@NQR M+P4T_HW&=!?N_"8"R@\R%57WQ2JJ&WU.P,(29V6)P]+' 9VZNB*^(%;060/V MO!![CBD2[M:"S<;-?^Q(E*,5N)T'LE7XLNAZS;';UB<)("C%10&$A[U%(%5[*;4T5!!5W"6I07H M5[ OW0T/"Z/YZ@9"%Q2M&22H;\MUXIFIE<\WY 80)RM%*O8(;_P&9QJ"F'1X M& THV#SI!,C+T&S^=$1A*\ZN/R9?@%<+#N^Z7:$,#4\+JXE$H]TN*#C9GKJ MH5R^J6>I1:.FN_- 5U',7A 8J=8[9J/=GG&<2R<(/ M"0_@"PO3O_X]02;DF*O?\GB\SV*Q".FV2%H1A$&M*O!$*393%!C1*??^=5L& M%,9L(^T7)4J2G&-BKE*KRU<2IRFKKK;V\53"ZS]DJ@NN&0X_1FT;%[,U_!@? M4(5C0&*^3^3XCX!=+][#D=TAS44ZLI?.M?9ZZ6SPB]&R?!YZ MX]&F]#]19_*(HS(.MG'RX .D3XL,I:1^B*4(EAX&CX#"-Y0]YU^?439A[@!9X/%C5)B, M8)DKB=V80])5]L,(HPZ37PN5"_G.'F."1;?"+:9OA?\$9@A'LFY UL M<0;&%J9;7H)G]]]P*-HII(B9(JUHZ.U#ON !C\!O4>,:#D/5EJ$\]UREU8^1;[KXE*/E,)N*PZ?M55X*/L*O#C M*NC.+LWL&$LSNXW,WY S<2)&M>8,8T$$EJ-1!I3T9L1U<=/.PXJ#R ZZ];SY M@[.2)5Y@#-XZR&DJP.MA=R^EWR-[1OXQ%DP6WJ(>]$8!(SZV9_!=SAA*1&FJ M7%\COY9;5,XQ?F^*MR=CSG,V!>D*-LNMK(2B]5DKLM&D D-QLR%[0Y>,W&R_ MP[@Q+V0&2XRM%J!R E!?U X:O>TMAI:\!YY90=DW R, )#L/5;Q5.E0%5GS0 MU,(S4#]\*\,,(3:;OU723U[77#?Q\+VWT4)E^$V<#T8[#-&)3-EV7(YPKMM; M6*F]IYLDR*VSV:]:@6AF[!8D720$8A(O,''F7*0:_YU\D.IS37B@M M%<65E2*&Q6HK3=2-1)6WAE/CB3JX)5[C_8\,(B2,1EN"+Y!#S2);>(K! 1#+ MCK91Y#2,=<@EB="0/'*^7MB)VH5PZN7I-D6I-NPE6*/3X]ZN'D4R'OPK*D]! M^:XI#G+W OCO8.&PJ'A*JBM%%J?BTY3D^,O4_IX%(OXFYACYI,0EH26+Z74? M1CA @;Q=N#%R7]Y8/SN_@/\:8(&\H!9-FZI/@")EQ)M39518NN:#[<$)AR]L M*"!Q;SLK49,MZ ^CDE8 W(=Z"WZ,,:/U$N-DP$\.!7]4O(*S"0\!VNC?G[F, MS:DP,G "3KJ4,7M<8VR0E@ O@1T%R%O,X18&YSG\LO3\B25L,,)^L#G_#1X' ME;GS9XOB;@>.)!)S2.EJY>H,-V[66DXS5HJ:17%EB TV Z<(O\SL3'"I MQ2 U2R/6F= Q5,:A2\DUQ5Q\\_[M%N.E45T7%=Z)UC@TS[(2.Z9?F^6RW?(Q1' M11*I5^W*QHU)MQ9(^SEAI/>BD&TJEB7,=]#%(C(B;#RLG9=A'3Q8R7$\DY3R M1_("V,@A/!,;B2^/\RS&[!GUA<(BO[O> [#J;532Q/.TF2PJPO4\RX3I2#V? M2WT940Y(>Y&>,HPM@%X);@FF?\!H(A@RSM1:>0!LWF$/03S:OM4I\R\ED@QD ME7GNK8<'2Z8CENF0!TF"^B]OJOM13?I RRYQPRK5ZX&AN2#0VS.BP%?I! ": MR"+ERVUK52:;.(4MZ*VIOI',3_"8J98B$1$[P[5CGD?+",5/C.?.Y'IYXHZG M\2RNK)Q XM2%16$!H=)$^T>LAC=Z$![/'';@WV%CCS2FH[_S)6A)0ZT0(C>% M:UI=I,E,BJS?:DSZ)A5+> *<-%&I132L^">5#J4[ M4AX1T<$#(V=02NWNG,&VKHAT,D7^B<[ERQ;&\D^>S M':[:(**T=F,R.D_3&A:EK"BW5[2C5F.PZ8K(#9P1*PD)&\^R>P7>]R!!$'.-)BL<-=Z@P M*TCVO$QBV80R!.(QI R6EL#BD2R9O1+9M[20Q4![)(3QG2ML,A$RDME@':LW M9"Q4M-:K<%Z47J&0%:4WI>V=L5$E7#,0IB*;WEN$S%658'I+HYZX$U">(1-> MUP\=FRJ.U4VM+K:%>9 5DR!/O*]694T0!P%[<^+8('J<*X@>8=YED\IG^8F( MEQ :ETPXJ$/6H(MNM@G?Y:0>(Y](F)JYE0W]449IPU>&X%P(MA.]*^+E]P)0 MX :[?V^O%]_H*CF-?2&AUTY#%\TWOH(NDN*TWYA@%@8Q!I(E=JL]W88SO'9ARQP0 =FW3FS)IRQP;A9F1<(NJG0Q:4.#]Z]0;V M,,ZAIMJ@P3XGJO9S&\7.#:5;2YJ2@U:EH7P0HI.!P4-K M$I!BN V9:OI3M*ER%E#= $F5$#U2PB ID!?9K:.4LVJ!Q[9A1/)#8?/@<4 ? M$6<[$6%;TA+]4_J,E[K/^,RE*09)*GR'; L(BQ9$3..5Y2AH$7%7%IJ1>>,I%Q=JUO MAHJWUE@).TLJPBWJU4C$:95JL7VDP[=YR0 1EI<18568 C8<[PCVU#TDP$7HN"7^(4%41_3 MHU:])#"@*%>6R,>@0=0)%](QA6)8D81W3SYICS"VPH@=MGX5MY&:W&<0&1$2P7.)\.=P/84RW@^HPFJ!T4IV MCZV8>CVD"B*=BD3.]W.SC#NZ9G,0OYDK"DW7H&*;>]@V<;-O8# )N"3^"FMV M[I$L+XE>+]SY'[(%\X*+ >4<>;^Q2XX%S>;_)F?LVF7_"\12.O ]QND\Z9EQ M,O!-IUG.E#OF[8)Y-FF/TT&V*,ZO%S,THQ"SD"4J),PERD*K7(HT:BSV+;+U M%/^&ITV9:"F-"1!X.)?#P. ^[PE'XVZJ,.-UGXJ MG6)C9A+4R?4](S*T<\8 MPU]%[;&&#'N$72C*CZ7,B:%0")=?,8MH>?4TA Y?W:B:\*KZ2GCD'ID(WLJE M-^=@D#7+7=@84]ZIFZD;ZRJ1K>/3;ZS+:Z'KGTX+721J] 8'E7.2LD>EW?8H M)8RC;NO5A'K%NRVG#X#Y9]]*RQ"%5=2&$B].X0"G*\[\]SSN3-*0JKK)A1 V M+O5YJ(BHZA0A7H\JJ[@/6C(6V==S.7\H0Y%G=:Y)@.# +I^K(J5WP%#_X/D7 M8N5;Q1T'[9RX(P@]L5>M,1U8B!?;;];H^?##DE6NF-N*3E;9?TN@$>PYP:*5 M!XDF% ,'4*Y#80=>J?8T(&L-+=WW7 ]A(HA2\K'3!WO#G#Y/IQ^:*8DFO]BN M7X(M?2-@=KFS*, GYS0*9RJ0:K2F3Y^?2 SM7#\14O6;M4"3D)C8VO/S$)P5 M*O.+<%*N7.LSR!DT830'Y,/%M]\X",OQ:I]M5\->1HE=_3S",0I/K0YGC[DCU,(@ZJYBJ/M^%'?E@+\F2T=MM"0 M9]"/(8Y!W&K?^OGR^MVG7W1D8*7]*+&J0*&T5D:YC"3(!];I,FRK3^XAJD75 MREWGT5@LJDT3'1G\T3P8.'TT3 (AX\$)Z.S '_2R#H['>,*5 ":1N#,R-0/; MYI$D[!+%431)!]$M061S6_%,>2W]$"CWS_,X>\+WJ? MIY+:Y,A)Z)X_*'468V@I^"1^N:(!D6HA[4\GHEKM.((]ARSBR3C%=4TKQ9-- M7&HHPO6A9[B"Y'X%PABC@D$D +P6BBB)=>C3)D1%4H+Z865<'2"\)GY=@W/' M>"M(9SZ+"-T"Y<-9[;YTWR3T?^(UDIA+/:ZG $-#WY.NNT3A%$7.[XG;[#GO MOL/U"S2L5!NQ$VA7PQ"H@G-BI (Y40J:QH>%JO,F)C!>B/I2QUVDOL9'IKZN M.(K%#:)82,TU[)DT5_3-X]588Y/&HE@.@8G-'I68(GT!DG"Q6;DBYA0!>F2J MM'$DF<'SH%E="+PWM_VY ![A+W "^Q:^=AZVU(L5 VY"NJ[[# ME-@2LE9*GVTE#8M+$UV49+X.SP\EL1)0HI$Z7W3M(:8"DYS*((07(JHN-K>P MI$)!U3\R026G5>+E3D5:D$\TZ+S]+RII^9.7M)!O)%)T/W_;3$.2::-6_VR M8DT#0A$A'H<0&3]%J,?')=/ZNDR;@44,U 3V'16NW5JW&V>N["]*=Z$IA3DN M#NFDDI,)"'TY?3!=#12]&)AW[HMH4OJ7%.(6=;69?([<;$"GCS+(;*I+V/F=;XZGE(7L:6'%[0 M)4=)A1H<5U-ED"DE&E"^DJ33C22SIF4D5842P]RYPK]5.Y!Y3 T673@[T4(X MXDIVG5?N5<;$K"9A1:LW'DG\]PK47KT?WX(B$K].DO^_;% ,_J/%\PW] KG/ MA7M0HXF7"QR&*:__3+QH/RG_4N0X)8.T.KUO.&8K*K5]+W&"L.V>ST95 MPN7;^TLE5.BB!)[I2@RQXPX5? NDY0H;A:S/WKG5[9ZUVYWAL2D&)(7WW-3C MD/4NS0J,&64X5DG ['X5:0'-AB4"Y/-B//\Y+=JHMU,8F6!"XC1;6YC@$L!& MY5(3T,&Z#TW=0?S7= 1)C&MNU(D1JX*C7-B%&&.(5=ZS)>B3E:QGNZ7F(6N] MM&E<:YY'FRLDS#8>SBH"VV3M.RNKIY>?(A7>>RM0/#RM _MXQ(QP'/19FQ$G MB7C-7(Y#* Z+%]P 4ZQ6C/J4A("E;^>)%#";$?>'1YI 8GIK?HP)&.IH_F-< M!H'J2.(^2T.S$(Z\8&B!.5.[W#Z8&$@V?>08+/1:3-J)&3.\NEB.*TCBS M+_XM;OF"7[*<0$XB)+A!RC (I>'VR>&NE!C/+AYNR(O!"B?2B'SF$[=D<"@P M*.>5,#E7CUGM, 8^DR2O@59$,U[E0%;$R$,WR]O !N;!+V]2QO_D/T4>0)8I M894#UA.M['7 WLC_> NVU7IE/[YQ7-HA_>AM_,BQ:N<>$5Y@:4)0TPWP/T<% M/>=S^-.OZ<^'G?/NL&/\4^N\;?P\ZU'M]OFH/2CUJ.S/ M>^->=8L:%3T*;@.OCWP$>9,_SK5_I'OVLKZ_M..HX M];7.^@=^\6VJ^"U)6IRJGMSX:DDH.F2W&VJU_H2MU@$X8:K)VL(:1,5JX?QX M#CSZFN!T,FS7H46&N(4G]_:DK@(]I2U.NGBWK^:XN@B ][U]WNO[ 1I4]1E[TJ; MFI$K'G&&WW_S'"9MG'+/*'HU$UE?[HT<)(#8/Q_UMUB:H2 ?">VL>]XV6*?8 M$X=/:$Q^MG])A)H$SY6YTI9U D+G/Y)2I=0.]9WY^-1CVMK/9?J/8BA'9VDT MGZB2.>25'Q^!WB]DQR$B^: 3_0U]Z*6WPLIP"@-MUVG4C5S:46-RBLL>-R:] M=K,]2D,&I#[X91^*0Q51BO)***3$ZW2U4[/]"V7[[G'PS[!5CNVK7[:(X)9> M."(@MII] \K^L3+^T=N+S[_ 8_U6?7"U]YPE]O^=3!.E4U][>=#/[2?7WO"I M>,-;4*)TE$_2-YYF^,;JLCOE+MMH,!^=69EIGO';+73,XH99;KKS.B*4W:S) M3F,R'#;'O31(&8=$. Y#K)0'5A-7GOG_E,35!>(:-,>C-!S*,1'7">K!/6VN MH].#[PH+3$Y2_0"N%4GE46,R&C7A&M)XQ+E3I#/V M\O3!1&TOX\9D/#;O)=7W)?N[XEC+6MLI$@^! :Q$K^(M(5G9CQ(SX1O#UNV0 M65VPP2]F?V\<'@*"A_[N>7..;(7ST:G=ZLJ%K=TZ* 4N"/JJ"40>\IGFVJLT M5/J7*1!FQR(0I##?5R#$VM>RHY.D)5(@[M6Z(Q>P%+F2"+'@/>_8F^.LTLNH MQ^]ZD6S4Y;BP9;ENU *[KC.L3(042)#GV6.[,6DWN]V6<9>YT^=K / =.QO; MK6P$\!*=^ /5B7]O$"#?L7PK M;]2(]KK3!%_J8Q;3-TQMS+EL?A(=SMWN>6_4K:J9N-\M;";>\O-NOU\OJEX4 M+JI7^*BCR2!MU\UK#$P:(I#/U=,[.D]6-IB[>K&\'VQV#@<:;%'U^DJ/*7^^ M27UN&><6G_E2'U/&,5T[W(;]W:Y9,.N,;B@2+^WGYX+(.$0MWK.D%^5!-BW8 MCAC8 +:X>2!:R0[GHG[]K1*RQU:NL7T?9.GMGV8>VM!L.(B/HNPG_6!)=+\C MR1FF)XYZCYSP=R*XY MJ.:@5\%!@STY:-"8=(:M\U'-034'O4X.&N[)0J);T%2:=CJ-2;L]/N\>*_I@332[$4UU MJBU-,]TCIYDZY[U=SMO%[IPZXUU'>I[*-S,)DSK973//ZV:>+56UB7GJ/'?- M/*^;>;;TMTW,4Z>X:^9YWQ!%KP?U(38U'2XVEB@B& M[20Y9LS-+$.7:?KK-"8M@[M;NIJ@)KN7079/0W7=TZ6ZNL!EZP(74=]B@$3; MJ[BE)]EJ'*=:I6;%FQ=?)BCL7G?9:HO0GW?Y1LV+-BC4K MEF7%K95BJ4*B7DL5$KU(\_6 $^2B#>I3*KJG-H;(_H5?<_J?>>@98MY70!,& MX-;9+*0 VLQ4#'%K.VZ F+V_>C[]G"5GO"4G3NPX,.*# PS$/CKW+#50XP8O M,S5(HM<:EQLDH=WT6-[K20^1\&@2B!-- K'%)!!7SN3"&Q9S(V"GB'X.]/#B MYT0@9%"K,DS_P7!8T:"!WKA7+^K)%S7JY#ZJ(&62G^1KI[YW(B#C>4.$8D;# MTTR9*+8ICOU +T%$>J#RK*^,:\Y@Z:Q)<5J_P1FMO-LMD-R+3^,0Q[DM-%C1 MK+4G.^L;WYXSZ[.-SSP0%%B_L\5*LJ# .N?CX7Y08#5)["3/3I(8IL=.#,.43;.$X=@UI MM5LXH[8U'IP/3K16M_W6SUHOEJX*2@P/9C A6V81_G7<.S79[\]SK:J_6LY#V MG0?K^H=BH_NT51\3J.NV+%2N(ZO \HU)OW/$ *^O A3X M,/13X#I40S_]QJ0W-M1JUN1SZN138!I70SZ#FGQ>)OD46(#54,^P,1ET1H;^ MJ2?=7CE .-U6.8Y'X\+&7FKEJYCI>YBJ94-B2N3JMQJ0[K/'+:]YZQ;Q5,JFP+6NU&Y/A MJ'<:1N$K2QO HJF$VEKXWAVXF _6=!/ UX( =G\W=5Q>87UDZ*RGPU'##$3, MN_"?%#M=S/[>X/BXK5/@'<)ZVUME'0YZZ]F"?Z^:YD89N)>[T-S6N)>=[@G@ M7M;T^"STF((@? IZ[-7T6-/C=HB85:KD_LFHY'J@Q/-"?YZ(BW"0P0V&$WF) MDJ:,]6\6,1K\[D5TYF7TX* R/9A#QD\JV+SU\>J639?;N32KLQZ1GZZ6I*.75*R0AX[4XIG<:D M79>4OSQ*J9Q0NHU)MVN8:UY7CS]C]?B3C._!7=9%1)4=T)%+F5+JJ&"0L& .W*O'TL;3=Y'S7SULQ;,V]%S%LP M'6%7YAV E=^O>;?FW9IW#\:[!V+=86,R[+>?9*K)P7EWCWDD_=.;1W(0!.9M MWAX_J/%YNXNG<"5'G=CKM>_] $(-V>K1B!.=&>1YHL/[CU(ZL[ G9LX6V5 + M>T-N=4!USL&8Z!WWD\)E-0' MNX1XS\-E(#&6II@931PP(S$DYO;D2J&3$CO38Q$[H_,!G<*EYP9.$ ;6VG?< MF;.V5R!TX-+6/CO[>P.'N,!1/-3AA->%ESWS[M8L9)9]ZS-&!0,%8Y8RKV\0 M5R*#XKL[Z/0C>N ;)X37SV+'F0)VI\O\GXWMA\R'\_K*[AUX"8XQNN*SBSR? M2/]*S;,Z/\B];S>XR;+>;7SB39S@Y/A!:/W-UXYK1%9L6O .^Y9NDR+>\']S M^KK/ULC:\&,4FK!P?S,+-S[#7^+?OW@/\)AW; 7"T ?*63/?IJ\'[);V;5D7 M?#I4L%F%_%=.(-Z!7V@:7A-8#PY\S=WJ#1;\&1^@E@8+]RP02,R:K;P E2C1 M$SV3GBA^2!5WP[>!Q8"P@0R_@_@F(H>?3UF(QS/S?'CPVH,/U:_% CS77NFG M%NT@=4;B?4TQS@R_0]V"B:%F^#\O@;=L]U$MS6JOZ%I/2SA(D#D M;V@=#LD48 QO$^0L)E,UBU>EU',,&N+J\X>D?@:I ^KD>G$M%_V-/RA>CPF< M-$-E_ #V=, BY*:6TL.]5F,2+D'"I?6N.+O4L03BVF*GBL3).T%QOIT+M)6Y M975*^,G.&_\JG_('L_Q&P1JNW)Q@2[C>Q#!LC3W@K' A MB*Z)PL<-0RMZ!2# M;86HQE)YK VW\HTQD%TKCRNC.0MM9R5?$^B'G=39IZ*C"R<4"@F:)#BAJ7VN MJ8LH#4\Z>5=XH$Y,NVO3*N>%"O9AZ0#USM#<@KL4VC4M[E%+!FH@(LWG@>_R MP8B@*KU;1@EJ6F7$7I$J^[$&CA0&&[Q[L2%%))ZK:R"Y$C6M\^1[.M((-K-P.WE@K=L\X.3GN@I>--H7F1-'&4 E;\$2FQG &F_4:CGVV MM$&US)W WZSIH6_YO$PR=4;MP9\X%IW/#1K*[I?/FDTA4=O>CG M 0MA;<](Y0=K,"@XW2#7WGK U"Y]=87GYMN1@0#;NO7M.VYVH%/ID%"$;8H- MX\W?.:$@0[6VMT!EK@WVNKUJ6MP>=[@TA>?PG9@/!(0?L@V?R:G$C. 5>"![ M*WZ.1Q8^GL%>9N@"6'#S;IAW;2O/O<7(%*Q7'_R)9(9^ $BEI0W& BE#4,+ M*[H!V,&*PAUGDMS5=2Q < *SO=7V!=]A]Z _Y-_PRWQQL#8;"6&S IZGA8'& M\%W8(#_?F1TLK07(QD"IK[_@3!/Z*RDKFEGJ2DEON6HE383.5YP.2A)^8Z-D M=^&YDKF/6H5UMU5AV6:C5%[X#_@I2N(I\,)+5#P?Q)6"Y$-*2)Q1S!"";Q"Q MDP)PD,3A'_?V:@.+0>206]!7&G((E\PDXKB,@+\Q'B,$:TC]YB-*9JL+?U]O M$LZ _+7X23/V1B+5:$G\8>O-=.4$2R:](NL.E(<#\HXK)I0WMD_3=>D_78?+ M>WS%ZE&(W3O.X\"8&RZ5%"M.V0)],ZDO0*G9/QBOO_MZN;=!?V/]MM?8AM-G$T3#A(T#L@#%[>FN!_H,5QZ*_"VL$)9XRUSX-8AAH;6;.JEH*B[2!5R2PH_AUW1F M<'\SLKS7*]M%'E7P-21R-5\7M!8LYA8N&T[]4W0X8&XZL'L^HQO$X^:.JW@Z M5U0!*"5B,E0)2LV 0LZ!=Y*MLECAR=XK_]EW@N^H3-"_1.?3%6(7E1-]3]@$ MD@[5%NZ\.5/F+Y$G'"_2;8)!84/O%0](FA&&#'$(&-*HAUW%(O@\+A%0K(&X M@].@&Z>YU_8:@TC$+.2S) QVT%(D+$ J;7!"3\&3BZ!&(Y""%_32]!4O7?F M&PSHE1&Y1RMC?[.1GCQU^60HB^/+5-%2UQ9Y6#$1K=TVF11D^"GZT,4GO![. M%P@NW%6;]S*T.?9PQ33X9R_\MID&H4V6U^KQ_8\98VC37=J^CU+WX@ZIEFO_ MLMJ^E^'UB^,UJS60A=IZP#3&!2F]-A/+$D>%<4"KW6I94QO('$Q(ASAYAA$C M)EDZQGK6 UERKA=:8#G**^),.>!(!S!V^ M#M.&2;S%7P/KG2?2>.529@4(C3&ZX-=^O?@ ._D3WW[E(FD$P?4B3AEE$U$] MG)LP/&]GYIWP!B(/FE26D4WX&2KR,)S7]#$CZQGE$_"$''=C\U28)L&$C.AU M>#-?>K2M&*_."P:T'PJ9UXI^8D\#;[4)LW]2-$/X<(G9[41DNYTX..V?2U^N M<@UR[FP*C/?]S%[ )M[8JP?[,< * %TS@%I(G.T6QR)4ACB7R7].?:PK2*\I M<:."YKJCSEF'

*X1B]_X>/V@2X239&MS<*D OKRQBX)@OZT+;M%Y$G_!\L..!+O8B,^)U,VGZK M,5EX&S_3IMTGX[Q1,8=D*KDPXPFR5MMEQH5$X?\[VW$Y,R;2;SG>4#S/TRQV M7_*M_*0##()#6+YF0_\E<)"N#K5@=C+"@?Z]# TI56G(RN@Y41E POSY?,/Y M"7X%UN\"B&+J &FHG(0>.-*6P8,\33W"HR+FF6%_47)151" M$KS @+R>"0X8^\ZI RP9HHPY"O8 5DO.J H74J&BY]_:+A+CZI$7 RW!H;M= MZC4W4793A$1G%LA 9$\>=,+/1=?!\:X]>WU$I[N4X"/HN@_UD3:&'UA_KU#&<<%1:TIQ!);I(^4 M[?#<5!$/E)GR7PT+!1MQ8T+^I8JJT",@'C!W)L25()C MYVP:RD U)C'P'90MX#E+6$0:VB)/_8%ETV[JKY/)5RH7"#3IKU=> M\9 'GCT##U]%2LG6EMXL!JIGWDJ1VV)GLFKM^";(-Y!I/E3K.6"3=W" MEL!NF8E8M@Q.Q!9+@669B18I?F^-:AM5MB-B64Z07+WRU/0=FO#JE6[0Q371 M7B!.P4@M:(2)C,<:*"3$8X6+=]D#1=WY]IJPIPA=)<>%=1WI9?(<64 C"H"Z3PS0YH0J9L75XCX7\!R M?RK>Z["HLFN]8J%F1,/= 4W'K>BMZYF/3,265"VXTY@(.HJB5UQ5T_ID!S=L MIMU7ID^C77_*&^ULF7O_3? 44P#(9=V7=I;[$A>@\5(7G7(Q#R5$K\PQ<9L' MC7X3B\VDNL22#[CQ?W@:"F0TEEP$)AZ,WH;^BY(NFBN5%!&72;86V1?D,WP& M-SQY3L_Z+]L%-GI\RY5)_$^;U6/3M&>R7N$3DCW<*,W;LLL=,RX5S/LGG3SE M\6U,Q4ZI_^H,7G2VQ'RS5K8CA0!2\'OW=B6TE5W]B8&P>B=<,CNV]2P_CY<% MAY((;$&67%K'TXRD,YCO1XYH7"@J J"TS)0Q%(LRSH2_L /S$!1A:%Q\N[1N MO#78-:-6OVE)7L&=1E^5^7[\,GQ-)OR;=&[Q/(SDZ6QT%F%HH-M*7DC,, G8 M:H7FC_T#E(ES-]WX 9.F@ASO@N])4. G^S$N6M21E@UQ=8TA8 R24$N1)E#U M"/"?'OKH5X+&(S&3CG7U.XW)((WJ\1/=?=G%]@Z]V&YCTC,$YO)X>R=1GA>< MDF+\4I:WO*>WIM=?3J;W&I/PP4N+=-S3FKNR\H5-K;P!28^[)@O!>&1ZI'B. M6#ONIT0,!SS$A2RCVIMBN7,MC+'?;5WH7.59.8H5 @^<]H3V,5T<%RV&[5,' M!_6%\9)0X'=G[J!E'T57T+U8K[EMGUE=1:_D%"._1(OA:_LM CXEB(AI5 M7TPU:O5"D@!DE4 4X8UZVN+NH:$D1"W+"/4EY+#TE$9&6C/ M4&XS:FPB/WX-)ZL=3<0^*7G#>P%I_2M1LL2_^B)"P!A!LF^!'&XQH:]J@3!0F]X/*'D\0JX8*D,HJ8J#K%]]\S;A-;*D8%N,E#G6!&WS\D4 MM)C+@] ,S$L28[=P7I>Z\?M1+JST 8T:D^Q*&=X$F66;QC,]47$]*.\H?YLZ M.X=%U6UFNM,JC;&AT=JL\3_*G6R\&7ZP^\E>: '2K_A?H"LV(1;L!E3'\"]@ MO=*'/@8=DGGHFAQ&P<:P:=$%L\(&(MO<@9Q[Y-VN5"ZA*YH>Z!FLK[!H87AM M'Y3@O"*',:HMU*J&.8L*.0 M\=>D> 1 M0WH."Z)P)*[;$HN!YU#FC>B"U.*D,3$C/2;K@>(+#A.;X@HKC @Q6[LG+NWTOSNW&_O&. MYP,12F*G@KU!"TS#=!6+7JX7:WJ;VBOL^$E29UJ8.*GK16=YKI:;[7B?BB50 M,M#YKT^_:Z$!2VK>YPUWWJ2#8?]B[G?,V?Y_]MWZK?5I=ND]6O\"@QRS/DV0 M9;-SRM'<4;O3=]=[P*(>XZ_(#^ _4:$9. 4M+&,,<,4B)A+J0V1?@ GOG;DP M)Z6S:$>G*@1T($CN#F%%!(GRD T09A3C5.(!\TS./>8;N%D.Y[_BI#M]C!G2 M/^/_D%&F]&5J+2; PL&&DD%1S9027LHR5*X#-IY0"47$'Z,["P14B(U.C(I?"F-\MD7&!17CX>?D@?(VSI,EYZ82PNWG:' MDD1%+0'I):VF@I]IE,J*+YBW/#$-!6*7'37U_A8\'0S0^ QCS=@^"-=-I1,K M#VUV^2AN28C>)I'W*95K).5A!V05.O#%+&M8F MBI8!H'VDB"QI P0)L4 2P_\6J62L#V#S M3#K>EVJC@FM5JH4_TF2)]C0A31)&WDS=DZ97]N&"U-P=PTPJ [T$&03SA]K+ M[W 0'V$/I4FFBS,VTM7NFD^>I3%U+?(@ML)RKTL+=IBE338" M#BTC_Z1;6W@@\>1%<$7J\-K'?Z.9)),=W^AU_*]E"]$'/>PL:#5!.:0/7!SG M[F!PEG4M*E3Q N8(R<)&)DK$H1 ,R:;6KN"$!R:'9/ST/U52+M5,(KH"0)8 M P00'QLFO$4R5J6?$N<8V::5G$7.=.FG%2"#QF1TGAU?:EIYE?%FYDWN+M7P M\TSL.X2M#IOC;.X52D]SSQPWJBM;,RE"\A%8B8D'8 M\Q0**@">*PQM6/%LPXN.L0E?ANHZUIGU7G[["WR;3H'K<"? )=]9[=;9_[S0 M.(1&)>8BM^>-2( UCQ'L#8$)$@TO;AK"D@@SK5N)"4-YE?@?G3)7*E/KD[B.5U@<2"TE@5[ ?4;] #A9' M4XMP9WJC&=NO&WMW:^SMG'YC[\FT\)I*A8F_WE@"-46QCOHJE@[("&24MU? M:0P8VWMDJMV2GAVQHE9C+;](H%YNP+_)25[3KBM'+_R3,5!)[])U23=N31EU M';ES6Q9=RO"2VO)9^+@6.]07%L>U44^9T3Y5.T#D-<?P!8\!B&[ _-+7D[T#)!NW/PP;HGOAJ>2$/AFQ6X1-PU; MKD#ZR5F=T%U@<'TOHH6(LIR+G$YI>UL3)WGX4QHGD?)/17,6CK@GK"]V#2-207C M3.6_6ZEM(M0=SZ-@!L;ASF/8*@?"_YQ+;3O2.@$"XGKSI%]^_3"K.@Z%T+BS5+4E"2\C *=#)\^?9,?HXV5OL\. M3J[/3HL;L.O3)BD^RUDL!MUA:P"V3(OUYFQ@=^?=Z6)NCT:LVUJ,!O^'H (E M.WS:G6S-$6T3LBR1U^M)J$*LG+X'-J+R4%'V&6B)==DT$B(O10-R MO9#IWVKRAV$0%5@8]1H(/K10I4T%2]OXE%=!" &'8K K9\&T/\AGJUKN>R;Z M.)M1?3E9;;*OA0PD[5MS)EI98@8U@AWJ/]$$I[;CM?VHMIN9,&KJ!II"L-7R M*_'NFNA9\6=@5S)VT'I3(#$>TCB5H%4^,FJ4B7)X?1K/F<>3*YQJA+9BU+\O MVAF$W2S"S92$02=(]"A9=I1>@4-, .*=G\ MC=75^"K"#^9OOXOP:JRY"I[H.;S;C3,G?@"ZMCDV*P)(1"7N2^ >M!<>HRH' M>&&$)4L70.$ZFU<&R?,V4TB\2;>KXM:IE2>T?BB5H-8TWR*?S2 MB'0$1BH6F/AK3_CX)NQ;#8E8HV(=#Z5"@75,B!E:E/U,]I]$629<*JZ&)JJ^XT+>2'A)3"T>K,4 M[HH1M<5OUK)L34;KHN>+HF6*<0G;(I)W*B<5AXS)]=9V+%DRI<3>F\K_=W3& M"@;<*4-><[H$I-K\&APRM('@)'Y#'-?KR%HI[9?U&I-A.\7GFAR,U[O]C5+E00 "T!GG^KLL"^PEW-VNY!%JCCI>;8VA*V-S].= MV-'6=I(E"5J*VXZ9N#I&DK,-TP#2(P\]CW6+FA>J*$I4/JGY21JN_U4?8$?O8?2#8*C]8RX-6^3&* 1]IK) MBY$GJH7RWHH!88^RM;.J"G*?\91..7(NR/4J>TC3%O\&&_0/+4A!VB/XBI-G M,/. SL@F.U6%)-+ MFMUC(LW^\Y-F2BJ>'&D.\M/W9I3K_:D4M>SEBH'M\IZ#LN('5_'IG7+LGH?N_L3#D016QMR%+Z[[C2_!1?M L# X !&S^?#O M>&<(9I15DC'D+69,].)%Y1U6)@1[K*3:@ -X#\8,9O:561TAN9&?)M_L"&PK M4>N"89R_:'(=CB? "J>F%7A\BB-7 ;APT6LB/$4R%7C!\,JS72TIC876?$AW MA)H>!P!Z;RA[$;\%AQ3^X04&'$BQ83[F5/\Q+Z; WZC4&'9L<*@*"=T0M3US MN +A8,S%U,K8S#P$X$A^)H=XVG-'2SPCSQLWQ)7!8YA\M MK3)+Q9,#ZF72#X J#:)I%M-'?10M57GX#@LI8"%&7B=AG_5^.3G'.SF<.D9# M-A:"TMA[_GLY])VY]X[ON4K^I&:K$QZTZ@'ES\1R>=X=@#=\(L*II%P6=!N) MYQC@B!DT;,OP!F!]<59,SR\IO7QXZ5"/[KY\D5"!'%G :]C!F< M/P6+W?RCRYLOJCR!L'&\6T;RG HBX9%-7;C\VU[:UG_]J:"(1/F37?Y8^YE MK[*[6!XFFI4>NL0DA-]I,E@9H5N>][@%IF*ZCCYUWGC'.Q^"G+B^O8@=3%0D.#D>"XW9CTC?EU4PD2#-?L/CYDW7#9DN7#RR/X+N MKIKXQS^^7<0_)<&F_80\D_5?B(0+G@!+(DO;$6\4)XP'?F\\WMF;5 MB99C5L1,?S;/,:Y$V1R\.%[KFY91+R)ML7LE4813FQBLFY'[-Y53&PSF2 4H M#"G?\74M.?@IC* M>KICA!SJ%'BZI7;7/Z;==6%W[6Q$WU15R<6NZ"VFXOVMZ"ENXR9)N&2 I>#L MN53_AN$2<@.WT(*[872.>V7S6@7P8D^W\KY1G>=A0BL_'37\Y54D(FH4@-U0 M +JGC0+ ^ZQ,W5"CD9T#H$#TL63!0!O.R5)"J9\[;#E M:$@UIL4N7&",E>D8ZS[&6Q9"1&&Q)(!AP&+V!+I+#N_T6>Q0 M4N/Y ECG1-R(DM$KC//(6,)A :$R%V:6IL\/F"V/Q2+L:U>BT[/(DQ5Q',0[ MTX,2?*@+1HG0T0UPQ.<&>UQO[4"BM'QB/[ Z%2>M(HRS&-H)WSZ/A88U3SI& MT*&^/-LT\"DST*]'VJ/H<,$4@IC/+F#7J-&/RK\5CK]WVJ<%'&GFO=7 M2=:TH&.!%VN@G,)LDSEP4]9QZK=:C']R']GY M\>V*$Q/^XSO$,G&F&U4'KL@RD[*,N+T1#)$V&_TIJ,E\[N\OH-":]'+#) Y#5@3>$<_SRNKLJIJ_+S=V&>X2\$)ZOG,VWH#-M?LHL>@I+ M"U"Y9"65*6,XSZ+LYHX->NT"[)NO.%7&97-94O6'OE_YH5E4L-*1HGX+H7T[ MX[SJP.SQ'V9%AT.BXM$!T[7,'1QL+N[-"3,55!B?;"H^47>$"+51^2+HOKC6 M5--0DHA?,WM-=LP_\9(# 8Q6B<0YHG!GO]5O3#JC''U07@!U6L>T/^PK'.:U M%>[?>WYU!<.MJ@/7EA4NR) G.1.:N(D4> MH)?)FY[6P#BW46-BQIQ.T[S&6.6"#>_V ^QP8BY_?"RKZ-V#O7GO^)A7 M:$ M?X@7.A+#X3SA I"-C1 B:LO2"5 /YQ4S$42H89>8C'4"-W'+'& MJ#;Q>4OM:(*SR>B1UD:(E<[QTAU5GJP*=TL% W>O+(G63!-\HT(3O0I[/\G6 M*6BN?E(WH8WHKY6&83J=8]I>![:7A[0TTI+'?'N:WZNY"0@6 ;H?8Q0AWL:V.!&JXBJ86&VTF-=(#AV D MFKRX,/%<%@FN6"<:FHH$18NC)=2H8X7%GOC)/L&5G>ID.D5._W80=JM,JG7:>43ZLX "UDG6W!XB=$" M>\C):(!WJNA';Y"LY+JZ!:,7I83YJE;UF966*>#B5)W=[6:,2:QVW925SC8* M7FC^0W?4R[8/=3L':Q_J=_+ND>@BW[FZ0Z4P(D6>N!"0\# M*L<7PO=[QU9 =/ZC N'8)332I&^(.B;L=#2%-W:>6UN-?#JF\ %8].7\YNXQ M^I_,O. M,-]:V44%/I5_V1D5.#8'\2]WZK7*R ']=YV5FJJ2J0B=W43NT6(\UMO/==3[);%C.P6P<57 MM*YM<1_5#>1A+GA^!O^\2/.[/-9!=W0X@Q<$S&2X+:2!YRY6&QP*"D<3/GC^ M]R"!!:&^$%4,V;B_.2R%8743;.\,H=01Y# .H4B34 /8)V@,+(D&>U-:[H)^4/I@=1M+H8>82WE#S#B M$^CMZI<$<($B TL)M+%:!'@31L@!5"+D9EKI^6#8>QD_!:&:+P+C[<:[X!C= M%=7>@]$UZ>390K19O,X=VYV[!7&YRPAR(9IG4'H7??.@3*T!V"%@A_M2 M&!*=(MSX LE\OO-DUUY!U.9@-S>HW(KM%01R#K85,LAS8E*(N\>OR9KSH6#5 MF;@GHJI*%L#\"0XK6=M74K*]%];Q<57"/'O7G:[A]0'E-/ LRN3&D=+B#@@& M>N[E>2M-HGQCJ63_O'JO"G))2:JY9E@#3(5Y^!;\FFG0!^HXM4"!=J=6'\TS M!*K%"7@N R7HX'_3&,I%8APZ (>Y.Y#Y M!_M8O8'5'4L"UM2 >9(!_>QNOLAL""0X,GJ . M6",XV 76R6OCX"+K^'KQ)]F34M()W30W6LTC8YCXIYC)23/5J)[_[PW0#>_D M%CU$NY>OQ>&0>!&NF/J:KF[?XHJJ"+GU"J(4=.CEU3E.G,_%<-_!-"D(#NZV MTEXK'T(X680FNBA$0$M,\J"Y0OHHC_248E5Q:Z]6W@,?)RPF'(O0KH$Z8L.P MCI9$=A^'W@=S$X<[53I?K8A.]EEN!XDENYR\@K:MLA2F3X6&#_T-?#.P5Y2L MH \?['07#^I:],IE.!_'9?O4.Z_FQ/ TM_A"DWIZ-#6[66.K"P'0\@%93FB@ MOA>C+0VL:6(_SG'ZP-VX05,%+Q;@WU#5.Y>$NQ<= <-/.M7R9$&];37+[A5, MVJJ<.3FV-!JQR;F8*S#&!4Q@I@"GZ(B"):,-P!J#L&4K7 N6Y R MM!6UR9%9B.(1$ B(1]T]*J(EK-@X3XJ::6J.TX9. 5-'O9-1B"2(A;1*WGI! M0['T3Z711M[I(__G)[XW[(IY+[:W$TQ3'_AETLT3V!7#)C[-IC!UG!/J.JKF MX6,::/"-N0XPQV%_OV#2\ MHB(#/O^3,\Q7D#,TXFB>G_R QT]ZYT;XXH#?LHNW3( +%YM;N#:KW:?-CV+- MTL>VK5'FMG3B55C?NV%Z] HB\OQ5]*;2LJEL)KI7D/;88RU]\.T&K5:9U+/* M$SF^>2)Z)49<0::7-BN*R!76G9CJ!4JC]#$@SO>PE>NWE+;H^@4YCZKW )Y7 M?]#/RQ#(LA<-J4'V%.T3M#FHD.P7@3ON)TWZ79RD-^B8DL1Y4K)&Q-T-$;=W M*HBX)X%NFX/;BPYJJS/>2Y,?FO=ZV;RGJ_*<"1RXN2.S3_K]K>R3V."0"@V7 M?D'9VC[& D(RC7KGV2CTNVC)@M#I/NL=\O7F@3S$8Q=/8-GT"\H'JK8*1@03 M5FTO2[\@?ESU'G ^_+";1W>[63:BQ M@UD,)!<$V-I0.^%'+ *S.I9# R!Y96]F-BV67/:9G$HVI_"51II+A_FX06T, M6R@/!K^JKYL?B8V'M5D)0\T)Y,0S8@OMI9OU7+TP>@O?1/&[.'(5_W9;;!G# M6^C96AO@D]-:@[I_%ZC#'B/!(K#[IKC9HY>U&CZO<$LY4I$.]\>TY MNW#G%-F.*G:#2%#O$S3R]>R/1B4\P!XYEZZT(DFN$S+0&6'/T9@'B::%AY>'U6W459/=3_,$65U M%6R=7.:W+^LT9!+B9VE?-M7$R(R'1%4Y'-^M'QGR@M$-')TUU;V.F!OY'^\G3O!>F4_OG%<.BGZT=OX;:)/=,]P M.*J]$C=*-\G_'+E+YRWN,H4^_/]N%?=HD:YC_J5SHN?&5P+7N__WP![5KFQM.RVG"M MOV9]35RPN#+XJD7Y*$NRDWQ,9_T#'_0VY>,GKY@_ZNI0Y6$B2R6IK.B0!"V1;95+2"VK[#D^PZ'\1Y+) MJMN^OFT?7WE,^]X]U[X%_L+O&-:^W*W08H!E4,UNMV6HF^,^Z,%N#/]:ZN:R MY6V1A-'E=,MW3GS^8H]SPG\7*5&DP?YP?/?>9MIN-BLTDRG^"W-4E@L:(H< M_[(U*YFI=DMN$?=00CTE7F=T)VJR*9++^Y(-S9TU-#8\.=E4Y$#1>[M#@[1- M2LUCTM07V\3 #F?%U$;[#8G=AB9XA"-D-Z',$T5U[1Y/F%1H(&[Q^ZTVNNO#GW9Q=9#9Q+)\8J-] MNX\/:CBH[9V)4Y%7&>8!]J++0+TZ2Y,,&C4FW5['4'Z^FP0Z IU>TT:!+MN: M-L;8PC4P=#X_#VW4(3L30?SA8AZ.S744\.<*W)T*8Q3X5/)()9-HUEY9&V^( MT W-3L^$+5F2B_:*R927L,\:RCL50BKP%JHD)$2A:/:,G6+/0TC'8KAV!T$(Z:PU[&RO0%YA>?'I_V0*FTWY?!A7/+,KFIB95';6"\GTA_ M-**!4WO3VO?^@J5QK,W,+6IS0SR@#PL>G+4(A9?DLVB>#A\VHF^X&8%-WD6@ MW+0LL0@!SIE&FEQRM.Z-"X]42$9$N]AUQ9?"$"2-HZRZ\S@^5["9XH[% D$ M/EJO6"A KPG:C+IQL>T.(<6MT Z^-\6'\"#>;R6(!;O#V&H!1Z$"/]$E8$<: M=F6)1PLH*'$(G*H$Z00ZY7# \_C6H]]AHINCKLZ$D.*;YG/YDN\3UR/>!O_O M<,RG5?1$N(QP)8;3B3E$@77+7.;#NQYYMUOI-NN8K(T!>JIS$CW'UPO)@+\) M_C.U( ][C8FIJ1JV7G)MU2\-JT-,O='>(CID*5MR)^)M!V--[4$!<272B!B- M@B!@%0WD*0 #EZ\W%-.4UH\#N-7<9N9HUK,$91;RZDRQ)_*:?X]RIWS?;T&G M=J5[);#SK#J S,F>(/$7Q ?.G1G(X UQYY><21,Q[WW ML-TY)FVY(H[I&$+Z$W,I-4-! M;+_EMU;ZCE9)>T%Z":#$*::1E?D5*ZJ$CD MOA\Y8K5XF;)9\,9_S+#:%-XO=JYI;4VT^_)\$,@S,!V7\:R!13RELN-V$4=_ MYC"D@CT%M2($*4JD:.O:(W7N-O^\684\V\&9E\VRC[O:_2.0:[U1I>!+.W@O M>V]CW)CT1ODCN2N UU0#.)*D2*:9[P0'N7\]:6<\M'=B-5_Y8G8\PU$+2:%; M*2KV%FG(0^X()\D.\]5V0HOM:_(8A6)$)BB"#F;OY)ZH.,FO:DVE#[/3F'3& MN9-XJC9J#KPA1&D:#7-$7Y+]M0'+:JPX>D5DU>@.9$H\<.&3,?E44$\G_3J$ M"$&=$UD-Y..03N-JE>PMU./+QP C(:B6;GU2KFY,HROG61M/DP9LB2DZZ>SB M*]&,<,.5-CMABH J-!0D8;+EXK&=BA&7 R[1B0]>#.A]8*A ?4;@^MP^1 1(?@WUG3JC0.@B,AN/?R$B4(DSQN8B%RW^BM]_QR)EM1OH\ZC7F(Q'N5/:=,KE]Y]!'/J%=Q@.8*SD'"/C+JP:?K,+[5MA?UXO8[>XTAF34A]O- MGD*R"XS9\%BW.FA,!MG3!8H1]\&YY88 *4XC&)*; D/:"G_?-!D)'?_5/;<# MU$,D=Z#6)T];, D?JZU(V G4% AGSH2C39.U47FPV*A*P89<4ZA7"O;2!E=R MNR*NH@PCK (X=2$$+KY=@NN]=F;6:-!J6O+B>1[AFY3;Z.R#!(NSOC2&Z&D) M"<.''RQX,D--/Y!3KBV\UGLN^TUG'TWJHN HOGF!X>S$I!)'1!N4!1"38WQ2 MN8SE" -6CN# NZ?S8+:_>M0O+;&1E-J&0S>/7,#QIS2*'5&\*.0Q6X*]I0LK M3PPEC8]I-\MA8WI$'&0T1(Z/"2>:KB0(TNZGT+^1#N&_DB)"@8-R(UL,+/_, MRNNN(09W*YT&U4_!AA]\$UC.?9ZC@:N"H1@FWQ$-?Z);+H$DE? M1M$6\]>L)0.W0W>6F+5B=L""_9$/C?Q7HQ\6/NH%H1^>%&C?(=$-3^H@C@:] M4*&NG$:[U$<0K35@88T%L)4#-R@8()1I-2E@:/81%?577,#UXH^ 43CJ-PJ3 M7,QFF[L-N>3OL 0/!^?"BN"G%W=8%? M+>%#_[&IQ=90T-^SI3/383-JE*$4@Q64)3\)@Y7+A8W[C4FG.1YW]Y?Y-;C1 M,9)D08GY,9+DH#'I-EMMTR2]D\94.EF=<+U88,>,EI)9;'R@N@U6K+AS7N+@ MPE(W 599+L('VT^!]M:&6,24@R-@RC3?#3G*7;HPHC;^7P#-%8RJ?R::PU*< MK@F]_Z2M_Q<6\;GT:,ST3%;)R\Z)&G:TB.E2!7I'P70(6=D[&L3*VN"OE.12 MY91'0'*#%G9,#HX&0/=8 ON='B\L/ XQS[NZS>55):L!RH!\O\"L8^GMOQCY M&&?J]56=;C*&H%Y!B M1!] A!&!D/UA:R3R&KW-*@3TZ&M5=JHKTOV5U!>SFE-BA@M&WCO M-_&^WW&!I8E\V)AT.J9JQL.AM%:]A1%LH=TQ5$1G(2L1LI VP_G:K,>F-,/_N'9NFH3@&[32\!GR6QA#!7Q>"A1@DL7B8X16=1DF D6^S M)9MO5H3.-@VOJ.J&^JD,N^JD $9.$#QT6V@00AVS??\1OT:#3P(."S\-]X?W MB'/).(6L/&4G&MHC>O_R _ O,X;>'A9@1\7=X$OA 4K<_70 IMN8]/H5 MS%L^GA:VFO1?*ND7P#.5)?U>8S(<=H^&]$OKOYPBFN/7?QA])-5W,.OI1=:5 ME6.8 LBDL@S3Q];3L0',OFZ#>P'$4H!U5)98$).B5P$PUFF5"JKKII#Y,=UY MQHSJ7JS+_>KSA_Q[5R,E[)!]PSDF9V$X16NT_AAU'5KN-6,O%U0$#T"B @RLK$46,RP$S5 MD5B<-;%422S]BCWS\7$1RQ,U9)V< NVW#ZI .RT@@_-!)UV!&->@UAXJM*)P M[\FJT''M@QY.*E8;M.FT<;!R[VB [FIBJ918"HHGRQ)+AQ/+WEA9)^J#/L-U MXZQQBV)['SUX^0>1=SZ8C_("/?CK6>BI"O0A*:@^E?$:_C \L.-<6_7#BD52 M%\RY\:#&BW^9Q%)0/%^66#!#=>PN8/D,U3'KKP_Z($22NAX.H+:\*2R-:MAW M*]6H[;_=6V?NPG_>Z V %^[\&B_E.KH3$_-@MJI?>PHODE(RY.R.E(*IJE$% M:&:'=!->;"$S^W>ROO%O]-76CYR@;O3LNT7RN29(K.5_YM/P]/CFBPRG!4-2K,$V(F M[EA!V!Z9IZX<$641&.+&%3W[!(:X8'#M[5$51A?VY:HNBT@JNYQ$]5K M]0,5,DNE\KPV1&M#M"KEE3!&!2;.]L9H63NTVR;?L#VL;.AK[1L>$VG6++FW MZG]REB0X_=:@?\)P^B_7-137:ZW1-03" F-B!01R%F)ERIQ@JX[0)3Q- _[) M]:JX7!-3(D;^J'4^J"B3E"'*[?VEWUS1ZW^UDS=LW83VF#E&;L 3+V M:#1Z&8R= 6"?#U_>;Y/D,G 6?"7\'$[5AI'K(3E.>>&-DQK*I#6 WZM&S=@LPUF+1+8B];/ MB+B,>-V=UMO$Y=.G[;>_-*V'I3-;6DX >[];>P$\QEM(TGA:$4<7%Y<2QT12 M)4FG]8RD,P+_T%"'+"GGV:_76UB^@B,$NKMS0L)0YP,EK5!"-5D/3KB$#RT/ M!+7CTNAKQYTY:_BO:"S&"R"6 MRDZHE%4]EC+%LW]7Q(8/9G))>8"%-=?E)X MG5M'>?>H>Z*.1)"LP6;Z%YN%5NC%YGU8CFO]O;%](/?5HT;9H*E LZ\X1^"\ MD/7:]^"R[9#!]TI25@&@B(FROL"NO;DS^V(_XAJ^R(65I:Q>BS18SJ@-KGNB M,XCM'-[J4U,,'ML^1S!ZQB-H(QI1+WM:"I Q]BFIDL0:,X*[!4./ [D_3^% MY.'26(6(W' *D$YO"MNT\L M6MB.KPU_P(\2A@<]0BVWB:,A&%B4=S0-8FJ3_8%#9/#ZO3O&;]Z& ]K T3C_ MH,((P YU%K -$/\;UYL"E][3\(>/[)ZMK"[\=+WA!,1S;];<"6:D+7QX#;PR MV-P1KGW0U"EKCNN%]2>F6)R_:$,Y 0ML%*A/M!1[-O,W]4Q]D_\6K[[@;]9Q5$RX*;T.XJ:,3,!C2/*E%]BN M?('=QF1X/DP[YC]9:^;#(F$EEGV,"G4'7 M2DRJ32>3BY KNO?NW$@QO6I)NGO0Q?:1O%OINOF?Q/BALOHL<8L?60AKH2<) M/WM?TVQ08)?P%\HCN0:5%L)ZM?[MDK;( &ZS6^GHMO9P_,1[&,(>3"VV:@\/ M0"]@C?NW" MZZ/V09<[QN4.1D/3TTZ5V#[K:-J[63((9=PKLJ8F4]-UP5XKA MS=S;\.I-( ;0X>[O/%"^2[ K+7L#]CNXY#-XN,L>*,SDW3L!]Q T;PJ<," * MUX.O,CZ0%>AHM2)O?F=18=_;SLJ>,S[Z)L"<+<#;PJKO9JM0<>0W_PV6@K[REXV/P7T")[A9VB[\Z<:WYPP^GRW!ZRZ=Z>N#;=@? MF7"%]KC>45'2\MEWW<==]TO>/R<)6_'(6G0/ M.,:=))8(4);6[&7HO>IL$0VQ/A135+Y83&T9XZG2W!\8RX?@'K30O>VTJ@J\C<9/N/8VK;V4%Y? M%$W,<(^E7 2=]#J\O1BL.P>_\\9GZ(7=LV@\]T_Q<>LB2=.*?F)/ V^U";-_ MDAI(>V2IF_8@<7#:/Y>^7.4:+NILZC/[^YF]@$V\L5Z5R @2 M_ C&E"0))X@LM-TBE>."07!5)Y$&?6R?RZO**1^Y&A?%ZZK>PX#VD%=<%8]# M<9:0EC#/1I7/5XS[ATSA#H9H.U:6KA@/#KI82IF-33;Z=G;NB9H]10,77F*1 M5*;H?-8RD[A>+)U*V6O.0$EI-R1V;Y6 MX0_/*'DB!24GE9T(F/*]W!.QJ' V<<#<:*6]A+@TW$(7G3KM%OX7;B'9RV;=^&!)+IFD;5&(##P(>S4-B6F* M?HW'!&ZFW!2$&U-=[C_,Q3]K37=R24N1-K\F!'?5[>G0Z$[.1O MTRD?9J%8N7S>Z:?=AY^280XR2.B8\]J4BDAL^)PD-GIR$NNT\@L[][BY,9%8 MUW!SNY%8[T +'=/4XW'?T#Y@[.>(&MUDGUN&-5-WU%01ZCBJ+D%,8L5[!"ML M$6R/C@Q 5. MQ 68$PIY&X+TE9*9]*0P >>*,>NS![IH:)U9[_B?C3^E*C=X^9W5;IW]]U;U M5+A'9[$8=(>M07?4:;'>G WL[KP[79F*>TO8:* ]?H2_K;S9]XA,>IPZX7S9 M_"(4G^'C&)#4&BNF@)M574BIE^M3ITRO[AI>W4V_FGYO:;AN5@K'+/6_=1+* MJ-_BNS3L753!&'_3-?ZFFU$)AA1UU*KARA5Y'S (;/\1=K;Q W(*IIL OAT$ M\40=9:D"GJ2R;\''Y(8#I;'(])@S;?H()I?NP*Z%!_D<.@,+JM;X&]6C*.8% MB^(J50ESST#)K%CB1RYC7\%V4Q49_&I,#$8-@J4<_Y47C M=P+JZ::AR]$U8+T0KH2?".\%G*WL#6Q*:&V"46$K$/ILWK1NX3L^5BF!K@Z9 M2P@B/!,AO$*^=;RF@O!!/V/'7_DJ,L,'\>T."L1,IS6HY#U#.-8B$5)XR9W6 ML)+%C HW/:KD/>/&)$5*9M*B"RUK$87-47:@B4%"XE>4"M'7D1ZIZR?Z/KP9!)4KIB <<_XUBAG[8H ]$V6Y-)/8.Y1_D8> MOQY. *O/F6] -/ T.W&AA6'6%)%&X3S=JCV%4PYAXS#R(LL]/.V5'C'Y/?) M$?;<2JEH@\];_'R+PSNUTA,;1 ;0Q)*M9.'C0FQ::+R=^E(.X;+I%N-7W-7U MXH^ 7>#Z?V-8>GTQFVWN-J3L+[047TGG""BA,1GT!WFY[*J]NB?;&C@]@^$X MQV%-.7[Y"85AJU.47!ZVNAAFR*2FF1+0A85X*@SO8DQ0.PM\)5KB>HMW+YE?N^Q_@;;BW"*P1 M#X9]=$27=&E6 9=MU,J)K%;.\T^Y.? 3.WFUSL:P\7YR :Q4J1F0LJ06P* 2 MQ6)X[ 5[V7_,<(AY5"-@=IG3S1*&6.@6P9A$<<.P#58CN&&6N8)3$/4^H'KY M5!!?/TYK+GNY;03T'>753%5-N16L&2=']DOT"@%U<.>ZRK/_4X0!=M]&%[&4 MJX0O+#CY_5>,]FUN27W\W'VT] *,$,]5U,22\8L@&;K@X2'')?B6>:80X(EM M&7M]'J[OYW ]K300)BLU?!R,_;\MP;K#]>]^H]AV![Q4I<=20(45+!JCM>UV MGKJMU#*UK*])6O3BAE" N>\H:H=Y;2<(\4=1AXZ*O>#_BK(3CR(WR@64BB!B M&%#!Z>]R6;4NE!"/]21"HML^YG[\2[,L?%!.W'&]2.J93XL#W> M+^^N!P>V?N[0KEIO4S2%FA M6H)?WFSIQL.N:=):) 9ILML,T;;6 7LC_^/MW G6*_OQC>/2)NA';^,U*2@4 M$E/=Z)#YGR-Y<=[B,D/,IQ5O%G\^AS_]FOY\V#GO#CO&/X%+:_P\ZU&@E$?M M0:E'97_>&_>J6]0H]U'&F;[1Y,O M"=&2R0Y'LEA3["UG?O$!+KN;FO+,S^-Y1G&:3TEI)[(D$F>&IU7 (X5CUT]@ M3"NO XKJ?. ?PGF('T65(\A?V/S:TMM_,?-I2Z09E1TFQG$%'-(;3NQZ\<%! M?_=_J5 GY?EV$ "_/30$C4H.HRU[38><(IV0$UM-D:ZYK.8R,RQ5CJ=5FMNP MSK\#UN,I<%MI]9P8WGX"_($0'$S\@#,P.IW]^<%,>@=3,(G7&0W[FGPJ$*Q;DA%.'>F.# GEYR&CU^'8 M#':2G(:MOCK2+Y*<:#W4!)^<';&$-2(T3YJRH@51N4IT,T9>1D%O%@(;>I.^EU&)1:9EH\X@R_ MC_4!47I65*VD@".]P_X#/B1JB61(67+OA$4E8+,Q/E 7*NFNS MS*W3T'4:NE(+WR0ZL*FIV]O?B:U+.VJ>.II]/X,#9.(M[+0;]D^C;.I8W*)N M$IKU^30V7KU"95)-A5BA*:%(]_>5]I,W1\=X/Q]:F_WA2GAI-G]/3=ARADR: M_7J-2W*M17:C!$FM?&.+.B;< MK=-:+YU4,B1R-K'TL,VP5T$LNLYC/9_X[;5!_'JP=(+O%[(7':<2+M4>GE5F M8WQM,%9T/*]%?!DUW6?/G67++VQ4&[:KSJ7M?V?'[.X?>K%#,X;P3PH!-;H3"8!Z;ED@B,]F^.H5 =2ET$P/R3-Q MW5 )55)3Q+@RKCG "L>QMHWD"O>>JO%,S)9[4%M2<+^%%)P.2_UTOHU&K)XG M*]E3.TN$Y'!E&D9ORY&FO1=PC03(3QE>,K([IT M\&UI^^PW'"HGJ\32B*?]-+ M?)8>//HMA%^=T<,L_7U$A]7>:1B!89U)6:+'JWQIZ.[+T',!71\?-[]3#^^-9Y14PR) MXE#8 5Y;( &SD^/M$,?5<_D#"2P;:\+\>\9'B#I!L$'U!JKN#WJDO5H5O)R& M22P6P)39\IAFA,*[.#QL#-8]4P;Q;>3[3RDA%)&L3F07OH^3/9"$?WM,4?7% M@^W//Y/$NU[07X.+>]LA#?_!\W_'D7[;(:VW(K9 GZS9ZHZ:0"9IM'5Q1;9\ M#9W]@L/NWN+[E*D1++./7^*J;]1-\0LY_/B,BQ4( 903YO-^SQ=6%IZ^#P+9 M5'1T,$3] VT#;/W XQDJ'31?0$K/M$TG3HC'Q@10W MA]W,'.;.<*2"',X@YMK?LX!\(] ))/ $_:EIL2AWM7$?^U$=CF6%_]([T[:Z MD\\LC*[EG=S-(U[0GWS]0BFD5$90^K9&V!^YT_"-@KN2MZ'X?[=#S:#QHSS+ M,0K9M*>PSUEV7^(HO:]B^##LF-LV)S]+[Y,-?LB,VTF!&JY,TUO(IN5B!=DB M]3.JVW^A?ID.CS]MM?4)0Q. ,'C;2UC4%K9VUK])R:$ M\[. =V3&D\5D63A89OMNTKC0]$'JA*T'\!;VL% [K7$%&AF,;-12X"+245#I MM/YW](/!S_Y?!J^=>;Y-LN[1U<@'<\2H@]'!IO<+W/4H--N/=FI?J$%@K\E/L+O M;1$@'+0QL-XQ!PC%F+2%[?AB0GN""S@ETG1$OF!YU'#&,7;6&3+)B,+,:5;A M=]&)YP\!V]'!??_WQ@D?KUS8_(:L_239_DD'<.7RBZ [^P ']R>>6VF2QCJ" M_('(9>WO3KMPIMM)G$P7F'V8=S('G U<*D+X;;9D\\V*"9-MFCS9R+"@V-Z% M.T]\\@^L-;EDKF;3KNCFW IW^)P%IQR2#Z+Q':Y;,X $:6;_5:_ M.1Y7!0+X0DI?7WEIZTLN707U0>Q6P,:=9V#C1'4):3-49II;EF;B 7A>[?-N M.LYRA Q<4=,D9[U.:HKBL;$?72";[P,A_]I5:^N95"M=72"#(Z4UZ[ QZ71: MS5%_[^KU&NGF9&DZ5]FTGDG9Q E[)XTS:DQ&_?-!5:W#QZ5Q'XW3IW?8 5C74?ZT5BBAS%ZTP;#4FX_9Y M[UB&F[TR5^.2NG?8_%>0*0OF[.EUG!Z[G8X2^" O:%<]\/_8^]+FMI$EP;^" MT+1G[0B*S?NP9Q2AEN5>O6D?:_N]COVT 0)%"6T0X - R>I?OYE9!PH70? 0 M00D?VBU18*$J*^]SC&.(.ZU>=P\--$_, CT':@QQ.L1;(%.2N7NG$P@:]RD0-$*'U9[[6#8]4EYT M(.DE]T@I%.])-G$J@:;Q@ >:]C5LL&[]6/(3]-#L2TZ'FZ0;OAVB+&*R4B=/_$*XW25?@6<$D3R]WE MJ3FB+.6I>?GU:TQ$CFLF14G/];M M_ =I\24+%DXD2DO4VKQ>J86EQNW4AJ*J741ZW40?D9M/'W+922;?/,M.9FEV M(M'O"Y9I4%\+V"AAYIJ>(^,Q1NER6HZ(^Z#J$5'_H8I(XNJH=#6(A)FL)/$M M:Q6HIUPSC(PH,*F&UC8?\1O,A,>B!]]X8.P'?#!G5-#%<_ZQ^"K*Q0OL4!.P MB.J#1'F9>'4(VWW$NB $7#AWL#;M$4#N D;2TLRAAAL>>W ?J>4#+]RB6Q4& M,6!6XA-@CZ8%W#J(:V)\N!H)&&P=X6%YS#TO>O'8K1_Q^G,X+=P@ 37=JV5M MGS9!B8,>;QV;S7162?JODE4#0E'JQ%\Q9Z 4K:+BKV32>%/\IM#Q\D2,J#M) M 4[[]RZ(DY-OV?D,+NK'.O/.#8Z)3@^BLE'-(/DL#S#P:@%5XDB"0XH4%.V5U<\)=N9L3;N#XA8PZ]IPY1^N7Y/# MX5#T;JLWS>FR01NO(^9G>BVB"E6Q#G&XO@[Q2^"#W6Z'V/7@1K13DGV%2!$# M)0JKK>_9I5?0>(;NXT;VVJ"KVK*V>-+9H _*$>FZ(NA'IP1ZC#ZNZ6941_(H MJ!X] F(8!@I>,KMWD;Z"R\8R#!3A2M*/.I8)U5DU4\IHQ+"JMD2.@@QJ?!WO M.]&)3[832_>.*@;.7@K>2]AI3I>DZY^"/+&/P.?Y[[YO(SV+C@2^NV&B@$:J M/6S,DR.D=ZA6+V%53W*L/AZKI-3\B#1^H"KW?*MRPYZ@XV?0$[3;V;(IZ!= M0_2T>#;Y8;\ 'J*'(>!.%]%;*NXX=6G[1\ M72W+BM[4CRLW P:1^30(TKX?!4+8N4 A7L]"Q'3/ OF]X+X$S6P'N MR6'3D6\L$J=9[\1/DD-@4,QKCS5P']H)RXR 7E+W@6+NFY2)=.77A? M\G+PT_C#[9!,#] 5=T1MI@,2KCBCES9G2M_PTGP\-\/S M1W]U?NN+(^(9]"XT(&U\S?,,7PE\U^7>7>KW)#XP+'BG'Z'[3]N'UE]4 MFP%Z'P$!R.NY6DI?*/;>E"@1[\#W;GWR?P;^7\#A0_4BCXF#\#V"!("KM!B] M&V["8UPL"YW%QZL32Z#VM67OD\2M$T46=#*9#'-8WS#+^OAT7BN!O%EBB8F MVGKQ-EHQC,K05361D9<-S,ZQN$I'+7CQ"=?U'\*WVS'=80'3S1>1_=-IWC+H MM\>C:IU5BI::M/N#:AU7#M^[I8Y[ZG;:X\ZPV=0FMS<>K=_3AHUW\M.*QV VJDW &A'D=H78AC8K(<1*D\8?_<%!B M>(XP^]_P\_X:<#T?N AG2X-/%>'&?4<)H=[ L"(,R0A]OMW>\@\M,SF^D\OY M([J<0^,Z]C4;_>Y;8Q-4VJDC4!F.;548WFRNV=PFF]M3K7<]J#R_T&3KRKWG M5SDKO829[*AA609NQNLIQV,IFU 8B563AB;8A*W5RVG,<9S"UZ8L>]_(=43< M&I]=3%N#P?/RR+P3GB:EY*:'C->GAV2(1!!'H#N/,$\D M+^T#LTXG.7.F&C*H"ZXT9"#(8') ,IC2;+QGI&DT9/ \R:!DL,TN1##MG%WT MZR,+GI67J=#^W&E$P LP$7K=Z;%LA&GW[&+4FG3VU<6_!OU7&N1*VI_CH^$6 M-O5J#2<[,]OZX-;.^%0W[ERY/<_SU#AZO9(Q@SOI''TL#,R9S=N005UPI2$# M00:'5+T'- ,S6U74D$%=<*4A@W5CW_="!$.P/X?M??5*/+#]*7//8:.LF&:: MIW9[JKF$&CS57$(-GLIIKKBV)5)MF^30E'5W945\TU22E:PKRU8L\ EM[G%_\!UGS/NQOP&L7/CDO__QW[ M'L+N^'UB,S.X-#-<,YV\\!#]UL%V'.^0(TT,\/,8*39;^);\3,M8Q[X"RIF)GE!15'IH,F.HGHS&OH\,G^P[+ M!YN]!7J%SY=^B.T?'=D!"1F_9[QVWL#1/9.WWS1FP'_9/4-9:/+FE (N2VR\ M6205><-01_3MW:X0I.HV_XP0$IS+P[@J'K>[?G6./.3\99"6_2 M20O#RCHDL(6K:;-_K[!5I^L C["!)MX1MW_MW%?9!I7R8]<;.#&NM@IY U=@ M0DB:+2^M2]#U*1DBHU\+YWRSP\X(CX\I- M_,KZW.UI8Y.S"\_?H#]TEGB*>T<5\R/L'LR[KPHJJ=8 !W"$>DL;QF4\L22M M,E;K5-3KK7?_$'B_JJ-\X2?YRA:FXP&#N%Q%=WX [-N.G[FD?AO=JOV*IM.S MB_%X7<,B5!^3[8]%4XLJE\.+/0!4G<)[:E<5E#64_)>6M0+C@>00KYE"0 "7 MQ+HSX$I_^&%QA^[:2O]_>D#U+J(;7C_\Q3- ;@;,LQZYM'5%3Q&A\;1 '$>\ MS>..S>2$F1EFSST.'$+;B$/]]DD$W@*!DW:#KT29E^H+YV!5&SQ,G6^,\,%"#''=,UM!$ M ;Z>?$>X4^. MQ[D(RKD]6E[]YV!Y];:TO&X\0"KVW?RYQMB:=#H98PL^RQI;?#$#5F-;M?#B MBYX&^[GQ5%XW/7P!?@HZY9PA6\27AY$9 MK2(_>%0+B^9"\!MZE.@L_G+I!Q&J"H)QX>'N@='YJ]#X"VR3T'9B2R9K9W ' M"9.6"S\,4GD(UP@:KF7"UH3.R@PG8J@-@:K$EF; #2HIS?(T9M>K6\OG;_3_B%WVJ-P8+8I[JM41\=\ZS>'0+;P M1PZ$='V;XG:T$\>!']_5:U#Q==27-[*']B M$>"%Z!?Y'OZQ'-3/L"LSCD]&+)GGSP.JVF1YT@$Q/LE)-5(6@W0#@Y9#RK[T M[/.7&B:]E3N/]W?[U'D-?@F,1V8&^]1:1L]!:^EOZR]FMWAI8&>"H (L6JN\ M9#N1PF=9Y46LR5'@JT"6FUCEW$ZAH1?EO'[]#(R"\6E/P2I, M-#)Y#M.>N+H&"DJDA\&$4Z'8C\6!4M7#)A.0A>ST;B52)K@AG,I"COC@ \=B M7M:5->D,SR[F("*RW-"7*QMBBZ$<3Q0PT"-#O$D\ZJ%.QDD6G3;;'FU4=+1 M+:W.]M9XW7V#5[F _?,>H^$[XW7O35F0#Q[JOTG%&.&SP9M$6)3*VR?8PYUQ M2:+>+'4"GXI$T]B@!"XJJ\B PR3P]!MK)2"'D 16!FR$H=/=G8-^S37HV-FI MZ=I6\JW%0$<\>G#@FRSDG)5^@1W].GW!W)QA94E22 *>FK_B-;8)IN^TA++PP^WF.7D<0BI MCN?(_"7?!Y/07]UR\R&#LPG*P:&"))*X6*'/YJ:ESI&B"(O.P.(S!/#S Z.9""A T18V#3*#EC%S .%"^*MGPF%-U[@5PN[NT0Y\>'D"MC,SBC % M!^".DY&-\#$DEPX".7XCW\8[Y4>*'I<\4'K'S/M'PP+4<<6EVBNH)N_[UBE.= K?+%LDEFH;TL8KFP&B.DY%0$^[BFVUI/_>1CO)PAV"8.KL/[B)\0 M^A/\C:<&:+DI"7\BT/QRZ3*^J,B'XM\CW2A*>;_G*D"G1>'TN1(Y.4W_;']K M&[]?7G[AOTKDT2)Z\:H",HF$(P[#I)JHI^/@D(.UBZF<+_@ +Q6TE<3V2:0Q M=RGHS@^$70^\4 Q<2--2_ Y8?N5&*D49R0:!!F\DYW68&K1!+P7(I$Y#$2!^ M3KQPAAE+Y-'E,TKDMUH\QBO(3DT123L@^;=(]Y$S/9S(8#]3S(9'7"B="?F) MF!$B!D.@GETX?QHY+HW=L#',1:P\=BA(B%#(*\I5Y),Z6;P-"\B M$, >9Y6P>.8(Q;4YY8E[='#RBFN)F#TB/!*R1RJL%X(HQF@4)K"]0K[) MJ;#4;ZL%ZE-_%[(1Q)C45*$\*]!!\B(7%<4^;0H3PFJNM#1*^17);!J[(G([ M!=;P$2@4Q\57)F[?5*\1/!^3^_17B?"NDA=QL!=W)9$'!:P2XS2C6QU%:[TN MV /?!?(Z_X%H%+T#2+JABW %WKV0'#B.[AKVBO)7R1>#_#_CH=YF[$W:U:YY MQ'][%'_,<;J/X,6UJU-6E@?%."U*OS.A^-7[DQ\NZ_&\2>!/&L[(S>=\@N! M5MS.ZX2XX=Y;JQ4:^9U..S8__;#IV]'HE/3N$@ OS4J8F9Q?C?J\]W5-/ MCBJ\OHY=:QKJ>7G4,]B>>J9G%Y/.J+VO!I)'H)X3U%5V'$-"TO082LGZ<'*^ MM-^HG^?SFR>12Z?#K>FTVP$I-^RWAS7I?-P,&MDC8@Q'V^-%%_AW;["[]G-0 MO#A!%KV[.7D4M$LF@^S D9]?A^5K3$+-!C!@Q2@;: MK$.,/HCJSK3FG5)/D"6?J-:L)90U&G(9V94,T%E'=H.SBU&_OWN?[D9#KB-B M3+='C.'916\XJKGI=(+\^$159$IB;33C$H+KETQ4B FNI#651HBCLPM*C>J] MJ[5JU.C,6Z),R?2!;5!F?!HH%C2H)L^&=&NBW"0'_FQ:ZS?&^ KT[XXPL+\ /SEG7S>ECV>D JX[P>EMMTV^SUA_O='0Y?[>?N MSI\7-8.1O76*FVENUDTUT<)SPY+6:1+-^X2O36E@Z5)-:6!3&MB4!NX?CKQR MNZD,W/; 367@B3'#EU49V%38-35".U7841=TDA%Y9O3@[&*0UX_\9(J#FM*Z MAFP.45JWGFR&9Q?#WBF3S0E*^1/-9VAJZ@Y34[>>0$>H[^Z>H=\D-M0/(XJ* MZ=8CQ!@X=L[$H3KAPPGRY!/-$&Z*Z/921+>>XB84=JAWD523";S?ZKGU&#$% M8[/N&'&"3/A$%>.F;&[WLKFU]-;OG%U,]V"E-DIP'3&BH%YN/49TSRZZ@Z90 MKE&#FT*YG0OEUE-:[^QBM+>6=8WR6RN$*$A'7H\0V#2BW:TU0IP@YUTCB>I? M3)&P \(.FQSDZ+D*$0!8-(&8H((#*]5,/@1E<172.HZZ!FYSTPD, MG+'(#-?'H8VX@6K ')1T=[JF2:[?F+4*J'3MP_TGYRL#>?4WL_^ =U8%(;SO MHK..EC14,CTQR1*-WU39U:^IZ?,)H9N:>9\=6Z+*HUXET[J%F.[$7S%GH-6L MHN*O9%+YS^HES7J=%."T?^^"N([EEIW/ F;^.#?G<(BWIOM@/H:H[^C*#.@M M*=AN !:AU@BX7/S7+$ M*KNGU(VJP00#4(0KSOO[FAAQ^'G^64[U_$)C:A%Q M/P3^0OA5PN^^WJXB._YOD#OH+U_%:\K^FK*_INSOF9?][3VWXFCU@$:253;E M@=L>N"D//#&FN??H_!&\B:C(Y$UJ/EQ!S_-R/#^O>J9*7?\RD9Z"GG\WA%92 M8[[B"CK 0ZC4H#?_1OC'G_N.V'?],PI, "D8W\'C3<06X2<0,?#- #1=FKD- M+ W,NCSSL'=V,1CF)!YMWD:P*3%L2+(VYZY$DINVX7QBDNQC1"FO)N84:/($ MU9 ZFQ(%93+N*MS(S%)QQN MKM)QL(IV==<27[ -?>,>#?37;;)2"YY"_^AZ; M7%K/-(<@0*?&3D[.+?EX+Y#KI5HTN_K1\O QGL)="M^8%AB?(QG?OI9#*RN"][T[8 MLNIW@S$U37"Y*33IWV-M3U>]>[Z3>R1P-,3;$>)"JWV%_3U6_-27&FN@; MZZM^B^I7QL!?*Q6,9/-_G[R$9#IM3T;=+2I(!N/]%6OTJRU5_'E_6*T69>VF M2I>J+_XV%22UJ2"II1V2#T<]4D2%O+K+L2D8V?; 3<'(B?'(9IY4D[7^,K+6 M]S)/2H:N=/$!/[L,?[CTR@)7PP$%.W?V@S;E( UAU>;<>YDXM2MA#8&P!NW1 MZ1+6"6H*NX>+FYE4ITC"!3.I=B7A$9!PK^93BIK@\5ZG5NV*,F- F4G-#,=&]A]X:1G[:& MW@S'JD"1)4U7MZ3(48=4JR:5\UGB3$FSV6UQIDN2O]X6W ER\1-5QYL!6[L, MV-J5%GO8DKA3:X6J4<+W.X)K5Y3IUQ]E3I![GZ@.KHHZ&@V\K-O\@58-!MLPR*;#>MH3@H0[YG% M%C,6Z+!(ULXT-2I-C4J32E_9B52BEG&^6G66Y6AR=M%K=4?3IDJE(:T72UHE M52I;DM842:O?[^W;Y#D,:;V82%=3#[(;L934@VQ'+.,.$LMP,JYYU[@F!+8E MUI1DGV^)-5W$FNEXTI[4!&M>2K974WQ1#?U+$NFW1'_L7]<:#Z9[JX2M@7[> M8$V,-27)WEMB#39::TWZ^VNUUJB>3:'#WG&_)&E]2]P?$,<<=7=/?&S4S!IB MS; DO7I+K!D2U@PGM<&:EZ)F-D4%&V%]2::-Q/HL8F,3ANX>TDX;];&.:%&2 M=EJ,%MAHH3.L37' 2]$/FR3\C5%[PV!8%K4G(,I'PR;1_GFBQ8:!G"Q:3!$M MZE-_\8*3UDVZHR8[OD-X1ZSN]Q! M"+=[=C%M]<=[[]9[',(M&/6AS_8HRHN<)BGHKU48.?-'_I'CV44DN=G('"B.\>CF1+_!!H#?>M;1(\@T*Y,S[3-%O[<,B+? M,(VY&1@N XH*#+A_N/L6??4*%IO-F.FUC!O/=DSZ]D?VT['\MF%\9??,6S&@ MTL"YAS?, W]A_+/]K2TV1)<4^7##\,=?JBGX2>*?I(E?O'I#\I_&Y-_#4MIL M^R-CYKBNK)ZLN-71@;;:SZ_Z55N=BYDA>?A7:+ \$6)&-,?DB)2Q@"?N#$!# MQ[=#@\635#B3QW$JF+M/]XV)ZRTC8.&2 8COF?M(I &?Y.#W7/"AW5&\)%6@ M&MYH$@X;#(SR<'RQ/8Z7!*BWWBM6MN>E@JF]2B2/;T=>JL: BB[FP0S5Y<6L MD9XF[N8O #$?__,_)KWN^%W(V:)C)I8 'NI$H:%%=(V0S[J$]__AXRQD6IY; ML\8=?[/D)%>=3F/6'!I6:O%RD5K7:\%S)0 M5N1KHXK.GE'GY(Z()9 YK'N-V GQZD&ONROD4K+>)O&G/N=4DDK2&#U;A< 9 MX;2$R))"+) +4>"PL+4EZQJ5Q*'J^-%IG?K8!VI8'<(M%O?MQ_@ZX*#!8QVC6IE'D86J8?F$OCB3]AW!.)WSSPP MWC>W&3^QZ(:X,5A>OXO=5R7Q*>8QYV2C[J!(EO&Y@QP#$VO;TS+&5)4G976I MG3G4+@A2QJ_V!]F8UJ8]#+GGA%8/R'$.";0*.4&J>U"B-_ MP8*0__IPYUAW:EO2>-!U4-.BS3).#DF,+D0$N"+83!87$I'17AH5KGP/2X;Y MP;\ZX8\O+, /S%O65;=\WHNO>;!&*RO:PF"_6\#LJW*=Z541!EEZ= EDD00W M(H;%G'MJ@+#T0P>7:8GKS35"T1"9>P=[A=[L5U1M@#P%6V[\MY&^]T;V"-9 M5843$L)2(G-:<(=YS)O3C<[6"/&1Y::4NW8RO:6P/+_,#=V=U,<-_0TVZ^70M ^S J?0EG#R28A<10-/=PQ.'C,]"N M$+0,SU=Z10)NG^DF:$N M-I\[KL/]6J##@Q%K&ZLE/'!OPOE67!93I2U^"Z\.(=47_2Z["!S49F MW^[/YK8YF;!^9SX9_3],HA)?N@OBWC6W['P&&//CW$0/QEO3?3 ?0PQ2Z@P1 M>%\*[AN 3+!& ;,+ZC:3=Y!-.6^WE\MZG[R/#MW))Q]LEN[ ( KNOI.<\-,* M.(!C95LMIAG=8N%$B/KA%2'Z+?,L(*E+S_Y]90(I1XR%WV&!WUS?^A'SNRGG MJ$ 8S+Z,Q&>X/ /FN$3P!RO&>]B(Y7GD4'^'9)=BJZDK29%>_&9\2\Z[>[D= M?+0+K*VL%%%8X%*@,/T%ZA./J2(O9-$C,FJ7W2)3!CX)O,YR36?!P>EC]-K MIFLKY*7 V\%J"9Q0&!,1;)(<:?A_P?3\ *QY,WA$NS> !V%UY,C2C](2G!(N M"2,-M!O)?S$&8C'MQ?(!N8%6\O-SR8>!U<^ WY,I0^UE+9 3G/49RQ4(,3B8 M6%PN!<)&@ 54)<_'=_OWCDW6_"I WR<_K1,99-#/& #/LN $\Q69]V!^H2F% MYR#%$^QE[U$*O:6/,6I02PW;7 #C"7$=V 6'+>P8'HF X)) M%YQ"*OJKR *9BR^ ?=SEW)6Z)7&@&1Z9V8X5":ED6"R(8'T1VC%1B9F;]R [ MT? $08XB D$&[_ ]O$E0"@(FSK3 "W5M.,4] ,E M2C YHV0 ' R^9SO"K? M6^M& TE*GF6'ZP"VL'7AY2LW(M>'G\R?@'/>&7/7?PCC)(H-F&E=U?-+Q$PT MS_\ BK,>C6^^:P: B5$4EQ<=@4,8E6%[)&MH[2F^@1J;EE9K!01Q'J"(I-J6 MQET3N!724$)GC=$XQ/@I?P$HG9+6D.>1,P ,E07HP^?_PWUJ-D=Y$WD(=W1R MN^/6#(@1X 9,B20N1Y*0D&1!2-)"'Q"P7*6, H$222Q M9=PSH$R7);,G#(\Q.Z'[R.]+%69I8LH%?P&&)20KFQCG!EVE\7D&>*=)1L[I MAO#WKV*-+[3&=[2/N7^@W,-UJK@=T6T!\*]0Q8G-ZJ/(SJJXYJ!K0[!X0#>P MTB.X>74DBXY$6(:H!0JA4$@M,P"-/>#7#Q^B\CX#)4KJKN(O@%7A:KGT@PA7 M ^0E.8,+K. J8]2-W1X@4AX8*+&HH$J\UK$M#'T,\$O9EB[9Z'& M:+F^'J*CB]V"M0@G,('OT@,Z.>!!T1XA@G.0%F$9%9^@.!T(JRR03!!_P,:! M0-$#[(#N#IN<@8)KS$SO!ZJPH0-7#N(S%MBH83L1J;I"N>;K:LM:)"]".BDM M&M!%F2"+E\QRY@ZS5;A-)!+<^:[-UXCR5LR GNL!E+: 7W'P"@*RIGS+6@5) MC'D@U7O&$G@3,&*2:8#]%-S2UI@9>/#=.%!9-4;)%18Z::70<'7Q>17@:,=M@^.EU0+[/T$73A!;\T)TK$4\@*DR4L0%$?>W)BFX%5< M_'%2_2-#3=Q()345$#WR ZP5 'KE9BKHK5)I3;J D5'B(^:#R2V)E&9X"V"T)5,_:.X9X+O@^""3<6KF;R:5\H M _? [>%G*6;B+\Y-Q^7@2;Q<>Y^OA-[ZM5O)(R[@"S9;)'8KE)6%^8-)L(>X MO@098,J] ])'@P#"-,4.%O"*E-03"^/EL9\@V5 ]AY^!";CF(WG=0,=8!=L+ M+)V=K$<@+5Y8.6]JLCZS3GG*-1O@HPGO6BVN?X+Z"$"HF%@W[?3.+D;KJC>V MR/XJ27,\Q"GZ9Q?#-:?(R_0#Q5)RUWY?B:U\$3OYQC?RVR/QYOYETWYP"(FRQU[>(NF2UKN5FFC9&Q4!%9)0N3>2$)3_$:H^/7WFTH^ M+FES S=F>Z\Z)T!:R&P81VW^-Y(,DD/G04 MH5#T79<[B)7Z\)=HZ8[ ^!/?M+H_J^BB[4O^\*?_#R^ M VRZ"ZIL$?XPT[I#:5"X>W&%V>TG+(N;3Q_T WRB(W^>Z[M-:F7 C2R4U0]@ MBX/P4OONQ-L&.V(. C@KI2U 'S>)C9KA#+H9IC, *_\5,-/UPY!;:@FE.X7U M8.S'OEZ2D+9.4/@I_ZI>ZI%8PUB07@>8K!S9XA,I:U.OI%]=GC 1LGOQ;I?[ MJ2F@&U>,Z"[SO-6$-5NX-_,V8"*0+$F;Z)PN/_DH1HL $ ;*Z84'8IMO@"?' M4!1H+A)2]-08'< 4_$TNBGCV$S-<9% +)*RH20AD7@A]35N3SK1"5SXZ"S&4 M$5)-3,9/8>5YL-&W@%X X8'0 9C9#->(G+EVTER8A.39P&4#-E^%+.<]\&4G MT.\AH6UINUCG-4@YZ,V4JU*Y*>;U/;GSD]FG__- C]'T>^" M#>_Y6?Z13O(2 9S8T[M.W:;.(=LE..="KIJY-"GI_EP!=.6&4A=L_$Z.F<3/ M)6T^2;L*BHC;.Y0L3LI:_8HR)3@J\I K9#Q46?S)YURH>DBC.ZQ8F#\IZSM[ M@#V.\#*RNL>&MR-CBA0@TXW9K>OOLVZ0; P'4^QV]XS(O5.+B=EC7%PFLD9+ ME%\RX$CY2((M&(HBZDWPFO MMA9<42R_I?O$]$Q$+4YZ'#1C Z%1RI6N''W/GYC4P*.JS/J7!K^0A]W+"Q" DO,,4= MM6PM,J0E=LKLB412IO(7@:Z&8 X8*G>X ML$\=<9*]E,*8SV[;N&M2DB6'LD^)OJ\,O=O5$19;"G6G.8VQ=R&]DK&B>]DX M]@;M3-=V3MP#K:D6"A4A4-(N,@\"V]O9/9P=.,QM<+7#)99TD=SS$7 $W&!M M!R;T*@9LCF&;N$2)LS!J1X198BFAS7.Q=,-:B$HCO&,L"K6P<4XW)*%"I=0+ M8&@I58KW[Y5K4&;P8NGZCV M8*N8I;' PD.5I*DUL]$K4#T/77>H,*EO+WC2 M@& P:D>EO&WMZ[=E1B4.T+W0]! 3F-8TO*N.Q=,2Y^->MCTZNQBL38_>F1$] M"\F<4OHS51^P#92@H,BT]#(&3L4\)I*3EMW2BS^T,EG,9"M2[67M"/D#TRIU M?O%)GOZT)]LI-LBX3L=!N.*@9-IB2]Z[QNOE'16WR%N61< MS?\-SB';6W\J02:8>$L0>45+Y$5D&FE/0!W;(M%;"1J\Y GYH[XHXHV\&9@:*B M_JY5H'Z\_O)%>IFOI2VD04FD6U$"/NI?EQ8YF;O3\8"R_H"$*2-"Y$^E$ )4 M/"0R!+5QB4]RL*A%)AWC=0Q$="(@]'N==]=?;[Y=TL_==V\D2'@+4MZ-$530 M6R?$_$*;GZ$E+<10PI(7<6FM'O,L7FS$%O$20?4]K?&J*._P>784KH%7:@?F M V;H!/ZBA7_C%;%@4SN>*1*>6CPNOTR01(9#G(3](=P4/.XN4(EGRD@@+LT0 M; MJ4Z2>0$G7XN>/ _D4>YSCO[82F<0_J MMQ=AH1]U18I_S;NC]/4(OR/=S\;96K;/>+H6WR4_G*_>)]Y&D$FE=25JI3E M'D2]M!GZGCESJ8D#Z0?I2M4X]ZM5D/S%20#_J.*ZA*^6LS0C&47"9#(3F0-V M>U'=JN#>_ =,4&P5U B*EE#8K)JX:@X1\52UI TR#1HEJO 4Y) G<-CMR;G MD]BGDOOV,%\&SN(O,(8-> D("K$N=JQ7+2=P=E8%2.A[\ M)2X'G>\4Q)LF0@<=/<\Y(^"IMII 4_/ MJ*J[M$P 5%H(K40K -JAX'1:$J[8#&*5]?@>A@KW.OAI6A)U.-!!,/JP)O:P MO651H_;+E>NS*!6=DL*/:COH.H_N4^69\B3N,'DXGHT@7)VJ5,91I36R'EW/ M-DY6R8C^-DJ3UZ2JY/N8F:6B'DDK0&P*M"(9)TEWLHP[7$8"5W>;$:%OX,ZD MB0_!*BX>A'WX(3OW5U%B)[NQYK+.)WZHM89]O,0=F>Z.60G]=>,BMN@OIY^$ M^Q7BEL3'Y6$?MNZN*R*X<1)G7FF2Z.>AW"*ZRJ\_6M0OC'>3E1PT=KY0^SI] M!65>ANA]H$Z9V,0W6>>31D)_)K,_M88C,N($MTEY*G&P&NU5"EB+DNYTW7K"7,'6NN/,#JEB;1Z*3"M]5[ :Q>3,8 ML7,I>_+:CN46;05LB7G 5& %YH#%Y$HH_YR(H1CS82%GK@E9*CW-_S9M,;F" M@>A\FY3*Q.%4^V=J=[?!9M%,E (>$Z,E<#/;$!,S_TP!99.>517"EMNRR.+ M63\W<#:H"UM-S+F@2\1A%S'(,L Z KM= ]U!6J$DG6FSP2 2^=.J1K?03I7U MN&IN2YZ%.3J[F(YR$D:R"FV5@L'UOK-=9WX<:_(5/U)A:R=/ZUJUS]%GTTEN MS?B6LU^F?9S6FE,9OA=HKRTPW6PP=<*S*B?)[0; Z7X!.#F[&&0SK;<:?=7O M=/:[M^G913];2/8J)RN32K+U66[4H=1?&J"OQ^2?Y:DY&OMFF27KGTW@G12EX%+#.V9#KH9,0Q?)8=6U)<%[7-S!+QBIP7Y\\L MJ8-W:9.!)7)T![5/DK%JT8,[;JU-O9WDDRJF&STNN=*(%8FN=*?$?09%8+EH M- E6MKDN-[1RVJFT,M7IP$TIIS;21U%Q+SY5WLF7Z&WY>7J1O=" MYKIQ59 $6$MKF1#F@R'1/JL55_RJ );67$/9F[(.B5Y/^K4O.Z3PB,X",%\T M:A:-9_8@I'AP1,8:R!#1&Z_'Q3MT7Q154/TH#" M#7LM(NIW2G*_]K?Y'HT\KU![+.KTLPW)>>V\5OJYGVLLR=@Z0/N 0;^LF*KZ M?9:X-@]Q"NHZ>=ALK=186\* )$GO'Q]*R%ILJ#HA##&9?I_E2*5$O/561P7] M1-.SMK=ETZD[7F.35K0&L[5J^?BAVTB[A3TVYA]?U1L_L>JTAFTRU]Q(2Q3Z MK3.$X\/':3J[GKV ZZ";(\5Q+M%1>8E^4G39@ISG2<48)HA5;47)\ZGW3,H]T@'4338 MXN3VF"*VN,Y:#^_+?+0E9XG[45=*4F,.H/@-N_ON:=#OE-3D'N(4/=3'+14,/4H+^;E MYGMIJ,%GDF/']>UB9+>VN-9\%[B_DG(%4LO$&FR^OT*4E@FC6;Q.N+@+&K-^ M5 +L(W>D5&S..@1S,GK(Z:VH^65*A>3^1)SJ)Y&Z;C6Y(SFWMC.$#%?)_)COWN4_F5AD/4HRMX9KX>4(YUG[Z+XW"$5$[. M6ZQC-JB".=Z+J%;=IWFQ$QF6^!'WQWPF!6->=B"^$K-H?WN?(N,L9OIILR'A ME )529I\?.&4TJ,5WCHP/;,D+?LD!* MSK'T$1@%,UZCB!1%QQ_DI[+P.(Y'KS?IN(//_"OEX+O*W:2P'CE?HC"V^,1N MJ1YR1IPK_A&NX-?>1(B:#,&J\8V'\91<6 M7>(J.J"[<-1#Y^<^^VSTNR7=QPYYFGX5\R_?DZF%T?9QM[T2LWTOL;31 !U_ M^^SJWN]M."9AMWT/#]^-S9 #@GE^,0\%*<=-,KAJ* [\)'2]-^U]-%JOW]_'ZT.=>(_,\WL%%ZK862&_?;IWU%LBD6CU@O[=O?\WZ[4US#:1BBRD[ M&X0Y1)+51IL;S\I_LRZ,H VZ+AZ0IYP[+5UE3"F)H#C=8XHI\#$:=6+&$0:9 ML(A-QCSC'R;H[<&CH8QU64%FB?JD]-*RQDTNPXO^G%"/?>PD1$M<.)+#?_MRWXK MJ-&K@)5"&9E&K,K+6[%.S>OBT$Y2\^=41IS(!=&:6K5RWD25Q'JG#K01TL%* M\B161+SCI26,2YPHV^ATQTM+&/?6:^:905+V*I"5E/M*R97ZZ,Q M4$>T!#K-T(J-(E0(16DQ5:T@D\2^3MG$WG(YTCT$J&I-75I(VJQZ3R4VP+Z[J8Z'V!M_G3>"]WO6VCV+TOE4C;F?'(ZN M%)%X?"LP ?_6 ]EH;S;.675CK$SA. M^D_A@!B/]RYD^QN:A[OMNR1?>$OF]LQ"Y)^TL>2\*: HRZ(AO;)P*CES(LE( M5,UX#O^-!T86)B4ENZQFZIV3G4R6 5QVX,1M]-./?W9HX)WQNXE3N&YY<#&6 M =0N)6>7N-J#GYIJF6B=)W5T\=X0&_KEN.?C_+/( (C9ZG@9,Y+JU*JD:A%7 MJDAG!7X.3$/[( <'QD3VP;38EE)I>G8Q+E%=/3]B"0ZH^D^N F"M*5"J:93T M-:ESSI@9Q!8T-BS%.=9L[?3T@E+O)&QZ):"1QO)7FN&;K?2>=/)C!*]H @H. M0Q$]1[<;P-/OER5HH%B\!-,Q"K>/24^Z^YY74HB!^]TW&$ZC=>HW9N-DG6J[ M35)"\P3MFE/C R0"56AL,]=G+E/"$+J<<4*3F M[9ASV2]+O]F#PC8IB5EEZ[^(:V1L#\EQG ".G^'=N?P^V:"S(I,9YK>3H"Q@ MP/98[$KV$O>3^#S_EQ]I?PF%U\[.Y3XX;2I+MZ_B7E>:H,/.*+EMPF3BM'R6 MW/Z:0S35126DTO1S^ M_"@D\;<[(.$[D-'IU.M-$')(M=EKK#"TF,SP#KMKK\)BO EQ$V'9$?OID_TF M/(67<5WP#7X2>)*,:KU M1Q]\Y%L_6@:V,T-K)]J-V91XYTKAD@8+]78$^0,(M"D\-"S WCWKLAGW91YT M)_7II?AMZ8)N^QYG6P7:J(F3-X2T6%-(1[3Y$5UGKL^P30^.B((59W@8-^>< M-9V-A+F._#DF,HIDN%;57!9$H_1O;JT&Q F3SCI'CG8NY/LVU=8X"]5MI/J[ M0:16(^X25VTF@O4'7(V:=_9%#!VK$)B=5(T;]TN[5-Q!<2INA3YEP[-ZYN]JWUZ:-MJ5YRZ;@]A47=*$3#O'3X[3).WJ M\I_?;SY_NOSZ?XUOWR^_7W^\_O3=^'K]^^77]S>??C<^?/[Z)_QX_L?GS_^# MOZMGOIV\./]^1R,Y<:0U\2::=0LLY<$,['/7]W]0WU[L61P++ICIB:D; M^.N7P+E''Y,8KX3NP3]4PW;C*Z.TDTLY+6DZ5)ZK-6]#YP&-J%'-9S%SF-J5 M\2$\^&(TI]!].6.NP^;4L4NZ%GC<->Z[ZJ^"N D9[\ILPW6()@@T&P1G?RSY M%V@4DDKP"EEZ9S0T!?OEWN%<3\U6HYW<:_[1\E.JT3G,$(G9#W?47]=FLL E M9^ -?X&8V:(U50O%4!5\T2KDLV]F^+0?BN\\8"10#M5!!X#K\JYC'F_S;[& M7^XJ2$(1%1SQ0IG03/XZZ;E ]\_*38^5P65P,A+8>C)YDA:&>Z6WJ%GTM)CM MTZW+VF1*ZX@;LB^6IA7)9N]B*]I(%U#$;">4XH%F\(@!!=A>CMWBD_1#@$*0KEIWAUV'HPIC>.^E2;37^5 M4W]"CM)TA]@V$/B:27@6\!H'CCT,02"^"Z<0-PI MBGT,'0M(A=+R, 1MB0(OWL3;,E"2J.!1WO]0==X&E9,[D8BV!0CY MM -Y;W$X9BWPDC[ !06_Y142+&AS"7#$_<;-!1B#-/U#A+UB@F5SWI0=%I/# MD/-W717R=A)&_"N^K?,QZG*$8D*FH<7MN2S\@?"7OC9[Y*A 5'OFLF'I+YQ!PG>R!!)K,[!3JAYB2@(2"Y@2\SD/4_\K_ M"NM_0 VBVSG_'^.UV#,]ISZ.9RSJD7G*E?CZE4G#V-#3^DU2 KSOU@SH MNQ\$M?PAJ$4]D^!X8BUL@PE1KV[?J*^SR*U LA[U%;"E!:\X@M)6>B>D&S>7!"E#!@,8&2B40U M#'T$V+>*V G8J(SZ')BV3)2T. 0YCT9&R\<9 )1YMSF']R;QUG">>$CHG.8C M++)X>.\ A?@>^M955JOWMGW]\IT<^?[G^>HE_ M> Z6&]-&JY +U$[R:U/CU[KETP)F(KFWE>#>0,M#0G+-PK5WCY"!-3.F*3N8="E8H#P?%Q=-4/]4W*I2!= MD_>60!;,M]I5S./_J&-E11-Q*=\KM\8[]I)X5.\ M.+Y%&D!]. &L!.;']_\)FMH[-8Y8VOPL*7J52)5UMO!.^54EOGZ1,@L= 7R2 ML0@&X- DJMZ-9\*1$'L GKO7-E['X5J_"RWV6FBQ6-1"&B:'_RU.Z_!!IU 7 M4QSUJ2UW 4%*Z<)HZP8.BC@^Y9BT!=ED'T5:_ #:W:0K",<*_T6:?+$9X&7= M,#JS06.&*<@N8L@&,61C6X'+?&Z1:TD(MDI8&. F]0VCL6+8CYZ)]L?"M )? M62/,NW<"W^/9<,1JB(4A)>?:&VHF.:R=-%9HS%+28HD-(K%6;'RT^-RZP #3 M*S8>N6UEVO>@;,5S<@7W"^5$=#F[Q89S>[8H4P$4$O5>8MIXRNXJAZM\>_S. M6'JDO#4QDY/BPPECZP-5-B?B+BB;+1E:)NA7\W"V PXI8 "'>VK!RC5AY9]" M3),#FWDF,'+.52#5U-AB3HS>UKQ"W%640;E"^?I Q"$!T1#C>Q MQ2Y4#W;.[RR>'XYQ2%,9U8@.%*KAB3C2R$"<76,AE]\4=H1E!Q4>93)B6^5U MVBU17NO$]&7*A/'Y'JLEVS?(U\H]..1L=RCC[/,J$&G*C]J\CX3/ MEWD 1\8",3O$<6WZ">?' Z,DY&S1-H#9*2?>:GD;H%5+3'BQ6'FP%T$G2%JW M.*0[BGN/<.,Z>?*6] 6_57U(6OPGV,ZO(E=S7:E!\2Q=*0*_HYO7X:82]&ZY=\K%HJA4&II+D*T%T7LEO*_94WR.^..F?? \ "JKAZS MX<-1BO85^*8-NYD%CGTKQPB;CBM<4 F0@L8 3-Q,5$(+!(WGR9F4XY?,J@]9 M$J5OXOFA*RX:&"P5\GDN0#T\>U H5C0^$=91>A E"[H+5!RF0^.1F0FV]X5V!>:NGK^8-=3UV#%SXGOH#3)HS9,-8?F^30<=P?47%V;8K MW"ETQ%FU.5=01R#':)'(6.GW\H#>*P0Z5[F/"&Z? B!(8_$H*U7_S?/3#K*[ M87LRW&"#.=DLJ N<]]M=_#K0(X4GA$Z (5)P"$&@\>'=,P,8"40"6E$\1 MCN;: @BJ'[Q03U94^TM0I^^9/J=89@E?Z5" *6A?H?OPDY0"95? M/?TXS)],SN9-HBB:+R#:T9H3@3*3SZ[6A S-;L D6S0BR'4&*I6H"THLQL41 MO47&-!88Z8MO+GN7>LEX')Z,IS@O, APCH)'>U08E FK&G7'D%?_+GPE33XPJSFD8%R1T/1[RI^*S(*V2&.%CB-&5 M^&T$%R?.6#'3&I'XRK- .!XSH8O1C%:.%T2N1UK$?>)* ,#_7?&%](.7TO%&'X;/!&+T'D M6MGK(7R(&"M=Q/%5*42C<+=OK41:R0S5/-2#SN&30)C*<7Z):\[\X)PGH>0V MO($W?0/CF<_([!OG\-MM[#V6#;UO-,,=/^>/#^!Q!(@3Q=^X(E\0;-42$P 1 MIX43VL\6,.6[AV/:I/#;T@]D #%@-/D076WS37P+G&70B<2E2LM!YS'*C+$2 MGWP/J6F3OH%SA1U*4S2<%\?QV9*(R;^LA=IQBL!-. M]3=PBGNA2'EP+*,[X2:'\,L*OQHQ?TIMYCTRHS1]*?ZOFV386C,6#'IW<%KO MCBJET,=VN_):>C/0Q+Q?'DTUL)Y02$QNN+K XZ1'&$TWEH$'#1<1_H6X^U!E MX+\0S!I6IKH=ZD*D7)_9=B&!-*K26"CT\E:[$=>)L^;!,H*?[F)J( MKI4D7I-9K+X@>]@)S5;*=3WE5D4Y*# BF6_2,!]U7LFE8Z:2%VV7]P(*!_XN M=/8X.8#K=_WG14MUN>](=55JJ^//!=/#,-S5=N]2O=(G\(@%7 M$.?^^ZQ_EJHK>=M;_C2Z21:,*4\9EPMARI/KFX2.7V/J$K:&\9K:GE#Q5?@F MIJC(WN*X7*K7Z<#$KPQ@521*==?H!B?LX/D$8IPZ(-18&PT6_1<*BPQ2) %1 M0NY9+=6R& ,M=5L^L$YN/:WF1M!)NEE2VJ= E#)0" E+*:!+ZK'DV(;CKFR=S (X%\K0:*0!972I<["&@1^ M&0@\ZC4(W"#P*2-PIU=#!*ZL(@E'WG-1D=9'G?)U)@6G7C4XY1)H[3"UWQIV M!A4Q-1\I#L9-4Z_+M6B>Z=UTN\/F;FIZ-\/!Z#AW\\+MW&16P X\.PZFIG/HI+=;76&5?T9C2+W M5'?3ZS5*=CWOIM?J=/N-DGT,AHV9."]1MZ8DG-Z[1H-K;J>YG5.ZG3UIV!S0 MO79O6._(2IQ>J?+R1#9>54DI @XB3RX;O'S/SW1*P3H^ MK::(JH^P4E;L)YYBSH?GK!9:=:)6F_L1FZ&H'M1:%9%HA6]AZQN7%^:$=]2Z M,:#^^/8]]0.";64:K-E>51*)D4'6_DE 6F] Z MAHO:1).Z'E$K+;WPJ*7W[U(@MIEK/O(^L70:5[;- P ZU&!Q+<4[$I6K-M]LI!]5MG]+M'/G\"@8O6!237=IW9=!#7S,*-W)7S6M3213ZZP,(XZ'V.76$_K MS2<*N?Q ZXJO3W5@)DV!6-.5H[8<\[>8%YIRQMZ"F7![O,TWM1 04)530$3I M\()%=[X-V[SEPX1EP2+2HH2Q:$[8,N[\!P!8T.)WN0"(2Q;+9Z3(I; A +US M]BCHBU6S\#)RQN9\"1N4C T9RMC'-$P S?NB70 MB _$/;W$@8CB0M%NY)=1>VK,XMG,,=-+$4OU0E@Y"E>CVW@ !Y)P?(_$F^-. MP^RGML/4\+%>NZOOMQP&>IGL'DY%+!>;GM&4']D\0*$GOR GU,>[J.$4&3 H MH23)1''SK*BA.M@U9%0.BZ^5XT[F9L8'PB0%QS4HI5%A M O3:5\HAE .'';KG'*??1ZPCW>BCGX3")(8Q[+-%=4W$(:A4ENM3'V&@22<2 M5ZEUGI5C"I"$%9 2\[$R@UID8UVE $DT0WU)M X6U?:R)4]&5P(B086-TB@W'O4%G*QMG%5%#>:']8-\@ MT3(()9 ^[T9JV\0>E3(C\2V1!_NN?%-M,*0#6RO'BV7^F9\,OELD;G2]2H[PK#G7HWVC,BI3X<4_C M9<# ".;HAY-. IOD+SDW:$;([Y>77T2+&OZLZNZXV6 7X5WA73(J)A*-ALHDQW=@IH#\)D%-3*79Y"H9\:HI_ETDFZ=8_(" M3(EI8^3!?1@R9: MQOA#8VW!B#'B#J%R"'&BI"C;]C3I-E4CH/@[^-R7[&L24X_+WL G[>&,&+$U M3E-^$!M@="6QMU=\45$_4QJUP%;T1T01->@,L!$WCA-5WU;LFP;+**C%)\C M2+PO$V%(*3?<)V#1'!DT880^=)\8MHM?@/<@8OY3M>#&1H]%%]4RF(DAH[FP M81;HS/400_-0.%#PUI;( G#$3/%FHKN *4R;6Y9!->V^A,\%.:,8,1,)8*OGY39O?=^FZ '\ MR;<<4TV?T2&K-?*-T7A#(M% N.XJA=)L,Q QKJ9QZ 1-;KEX;IS@RU23(!Z<*=_&!PB!KG8!3(H4BD--2P 0[05\F)HK_KF@.>"^E MU .!@^R_=3#8PH%$SJ.Y_(*L"TJW3/#9O0:##. MMCT_UK0T=V>YRHZ3OF04S(Z5%RX]-IO)LK7=#>19TD\[/W/E.%9WKAVRI^;: MO5Y[>$"\I07?HO/8L3;Q+U"PUPFY!:0/$24(/,,80DY36"9"I-\Q)#EL.L$5[@H_#$D%$^.(H%*+C%@".5B<*"11RN MDEDHJFNM\5JN((Q0O0&GG/Q4OA.9Z.31E"<>"-0R $BG%EP!W?1QW%!P.Z9\ MND+-3@02R(LI A5B2!G(BN)(OU2G8Y24NPZ%#CIC<'-<,T58QYZC4(UTU78@ M4X3D*OR%<])ZJ2<[_YA.25]#2T=Z.5D,?:X/ZN.K0AV)5$]AP>+C04,)<+1B M@V=FNJ:8N*TV@;Y;/=D%0:52WK@%)D[H![>FYUAJ0#N?UO:X41RS?T*-C*LW M^BULSPM?&.;_Z8@]@YM-5=E4KVRIG+1RB<$>F+?-4_I3&W:CSB\7[,9Y^VL2 MI:M6'R\/V\!HA\2TYP? [*H2_G*%?S#]2)]7D5+SZL5:Z\U MFHS:DQHV8ZU(NTNG>R?NEWY42#Q:A.9W32P;KAFFFL.)X/V M,^C!WG#-AFL>AFL>7W6OZU-/W>SR" ARY8?7T5I,39.4+6J,>\F\&VEO1.-U-;#MU@1H)JMYP-UU#MP:GV2>>#U)UJCZ^_U/6I%^#B MNM2\5E3X$%UGM1 M=\;=8(9&M?W*ZE9#M4]%M55MI&=-M<=7:^KZU OP;-U@L1 +(ZE7XVIZU,OP)MU M_>\5MK;&5OEB$!"&#U=>HCF..9\[KL/'EFRK?9VL,?9ZVNZ]:4SDNMU*I]U_ MVENI+?]NL**AU7K?2J<]:&BU)CI-79\JT;6.O\'FJ>?QU OPF?(.O,)A:KS& M=L,+]N8%>D[[E<.?C0_F:6ZF=6F\UW;62XJ[;'M?H/FLK"YMNA TO3//";F^X16RF889UO%'. M# ?M28WNL[;,\/@*>%V?>@$^U]^8Q^9.Q*?EK+,(GK>?H-MMC6=ROV' MGK4;I\&,N/*Z>O?HAFB?*L'\&#=36Z(]OBI3UZ?VZ7OM]MJ]8;W5K4\L,EP_ M?+G^UA<]\>!U?]#X6Y^5BZ%;*Y=1;>5?XV]M>&&:=":=AA<^*U[8;W=K=)^U MY87'U[GK^M0+<+>B_B^\K*_1#GBC9H'3[.[(-P 8YSBO/O!=%R>].**1P MS MR(X:UTY-;Z;3=,)L,*,HV;+3I, VMU);6CV^BE/7IUY0"JQTP68TKX]F^)U9 M+>/&L]I;VC'\7#FF3..SV!-X:LV#7@^Z6Q1R[PTXI^/S.!"=U \ANMO[N(Z M#[45W(?P'S>\^F7SZEW\SPVO?H:\>@?_=<.KZV3,U/4I,K)^)7L#_F\[]Q?_ M!?_(IQ=F<.MXA"K3)*G\M0HC9_[(/W(\FWG1V_X(:/HHA1)_,AQ([L!:_BHP M_"7#*0+>+7P8KMPH-&:/\./2#[A=%;+;!>RW;1C?&#,^^1$SNGWC''ZCST.: M1_"5N=2P[<:;^\&"3X-R/".Z8X8'WPC1.L-?$MW=YHYG>I9CNG!^^(!6:QD/ M=XYU9S@A>=D#V 8]2WN:LX!Y%H.M?(:-9_<(>PG86^-U]XUQY2\6*P^(#K<2 MOC->]^ SEP&LKST6W#[2KF&W@1E&PMWQNU!!=RXWID +9W)7 M-D.@F>YCR*CI702GLO%O\9SXZ]]NOK^_I'>)'SERP?O$[P!G;76$!%[A<@40 MPV4!?L!PK!6_%@2[$T;PK/MH/#C1'=U\XC+$LO)+ #5QXWAM0 ?6*@S%C"_\ M+@8Y_MG^UC9^O[S\HMWD@IDAP!+ND1\5-V4!^S/A=*:-= #O2GXY_HH9&@ ; M"VQZO''F^@\M.*<+_\=E./XLEF;@A'PC$JKQ]F#/W^$Q[4N$'TMXDO"C%,"( M:!*L"&)\*1"(X],%V8A0L+?7-KS # QS 1*%KM4 ,G41U=Z\51QV#7\8$NT+ MY!42B@L:"U=>ANRM_.&=9$*.1Z1,7WHGUA)B"W/F4D*&6 W_\[L'QX[N4 "T M.R0$I)](O%G\N0U_^C7[>6_4[HVZN7_JM/,_+UJJVVD/>N-*2Q5_/I@.GG!3 MM11'=056LZD:;ZI?NE1=<;V63Y7XW=>:<-/8A%MCA:S+CK 8)A<G@B?# MLF>5]Y'N>+M)K*."R[#> JO7Z0WV=>!<7O-,@=8_82_KI@I&$4UO>Y$G M)A82I%'&5;V<\_>(&V^.8HNUTR8*0AU)4, 3;WN@8Y?ZW#GN-_;=MALW1,! M&@1^"0@\Z8S:HY-!X./+M8:P&L+:K/70I#TY&;K:;2]->?.6!8DOM\2Y89@- MP\S.%6X8Y@MCF,.Z77AM&69=-=_C/_6L8D,%GJ;UB:4OJ^_#>-BOS#>:2O(G M\B;T!I7=80>]F^.SIP9G2G"F=YSVS!C/RC;6CM/AI:+;\9CJ5 MW?G/FF;KJ@ <_ZD7$*%/UMIM92;E'/HT^,!PW&UWMG.OU"#X_+SO9MR95M9Y M#WHWQ^=&#+C>J%,8?7\@":6]+)Q9EH]AZ@AYZ>YFNZ@ M<4PWJ%&$&K5B],W5:'&^)@)\ BK \9]Z =$D:LCXLH)(U'&R]ZYQ836W\]QL MI!>+-:-M"Y;K1,^[29;:W=YF].M!>]#,/:S=K71[[7%-KN7X#*A!EX.86PTQ-[?3W$YS.\WM M/ MY>/RG]CJ(MST>UMMF$&V1C>]^9+I-C\4#';_6W*G7&DU&SZ$W3-/;Z.6B M\' RJ%][L!I+N6.2UDNFJQ,BJNYT5+D*O=+QCQT@V*4CV E:(>.:W69MLY : M+MAPP9@+]K8.AC93JPZI?E#-M#^"I-8O;1S1Z=QC5.UK=D,@+)Y'=H]UU(I'C MB^J&=!O2?9IHTF"\XSC0.A'NH0-.!R*6VF'%<,=!74? B=J&K1JFW3#M?2?. M[#K"N>'9SX]G][?M_M_P[!JH]J?R%/D0?XW,FF$&MXY' MJ-('FMWS_4[*[K?'VQ(8Y\87%EC,B\Q;9CBAX?F1L6"F!X@Z7\5NP(+="T) M;$J>1R+[.&XUGN"F^\ MCA#]9=*>&K"L"Y?>,GX9MGORMX, LU2D<6#6$5)XP;]TV^,86@$+E\R*X++= MQY;ASPW3^O?*"1TD(,('QXO8;4 $!;(HC$+XBDOQF\@W+% A3,?3OP149X:& MS4(K<&8,OV]@0++7>??)]\[_V?[6-GZ_O/QB?' \T[,X[ M \2;M0I#?.&,N?Y#B_9Q5*XB\MS2U%#'*\;[[\-0A$NMC?H M\?#DTN=O?DMX!(CW[L&QHSNA">I?%$*_$W_%G(&FNXJ*OZ+)?M0U6'#V5+>S M&5?HC9-@TO^]"^0NEZ CG<\"9OXX-^=PB+>F^V ^AJCKZ:H1:$$IV&X %J$2 M";A<_-0 2(@08"\@16CQ%TN _^GLX#WNH_ OCN]6#S#,H-7P+?%C>(:P'X-;5:( M$8KB?+FD;

TVOVQ^/$FMW!^%7+>+AC^ UU5IO)%<1K4KJ@?%-V_6Y_DE@? M[J$E%TGJY&L6&0\2:TQ?M81PHF6>5M9NAFDEJGSQ68](';^,N^NTXV.#E*[^ MB."9OJHC5-K'!(GQ#9@H:>+$UFP&*K\;(N>2C&.F>$-[$VDZ*I>F_5%]I&F* M@8EF*,<4KD?%AA0X) X\@"#Y9=SO9T1@%2&<(USN_,['W07^7V!72W/JT;!7C$0BG"UJD>T,: ]/!NK1"!MSWDIY)]]%;U"O MFZU"^%\8,OJ\11#!I_.V$%MRH-O MS<]L,\ 36QF,$FC")O3G\Y!%VG%0P&E*#7R^BAP7CRT/]^ '/YXE/A@4D[F:X#=\K[/ >]NJO M0F,.?_$#8!KS.7K[@-0%MX&%GCN)IJR8.E#D,4DR!8X$ 0YCK-\; 8X[TZT( M,,>F+!'A,6T*[$_39Y9,N".A:)[ V$;KF8@ M_G,W(X_Z' E;]X+4@*J/ZO+289$@Z5%__S*U-]Q4)U_KZ(=[X15TO:%HH[R$LA[N8" V#GM@,7B $=Q**%8P.#8^8BUX[!2W$6\)=[ M6 KNZ0>+Z%L:AP,CPY;A0.1:H/S 97)61@P,'K9!]T$,0L;F++E]PR-1^![) M /?%N.KDG[^B.&KL0&D9[*>\,9LM V8YI@K.F0L?X/Z<[@YV8""*9M*6!(XX4 M9*ZS-^X8,S-T0!WS@9I#O,S)I#UZI7]_^^N<=MO]W*7R+Q3516TW,=C(Y<-9 MF8GB;29FHN#2.OR)^8&^YE@.Z&@.][NH/RR7)G!+-?1UGE\ 74*OY6%-?S/ M1PJ3\ "J@>(67<>(!38!O(P MK6+.Z@=@OIGD95D%<"27W29B2_#^R&64>03K1RP(I8'0C6-A"?]+J6D %_+Y M'N'OMC:ZBK:=U@?H+ MW(H7O&\.UB]E;,1N9'AZ 3P1KI1H?4X5&\AN3.)/)G(^UR4"3C+8S(61?$+N ME7;]Z9XS!)1Y>QL -XN82CV1''#3Q)/\0YH6\$J/BE M0PX8X5SXY$?,&!KGQJ7\YE?US19@/"'FI>OZ#P@3[H&Y0B$(P4&"2M:4V%Q4S&'3M% JQ0Y]244;?89LZ1KD$/<%@1J/M:$$A)67 MR,TVYW, *?P8"JYU3+:5M^- :A+K]AYK*WC'X9U)^"U(1EN#\)?)M]P#:C,6 M'II35[RV8UX )OO/?"'GL^P]7*)$0R%4EU'G7NYVWJV[RFNQ)> QMI MF_/\G"+LN?,3KS+6/3T?U8Q TUN+C(P8#1=.:(%2;WH,TT9UI"1SOTA]%Q&[ MV*B(\\VI9AB.10?AIH[-?('N=VS4VJYQ1H81'*B7QF9G*&(._2QSB,/!:*JXN@.*,AQ_+IU M.=@ENCZ0,9-$93(!-5\4/'YS?9F'>CD MG>.&A&&HG/Z#T=[WU-VL:F)[;01,&.[90;P,,)62VU!^VQZ]* M]O(Y?U5)EDX01JF^%8-8!XK=[3DA \_WSFWN2T/7D?)S;^ILUI*[BC?3+X1+ MS(M)%.M8F74=:LEN2%/D63B?D3->C^L9QA_Y?RE*MEUWATI@/L=2FPW+7.O%/#;LSD'< M))6$WCL8-TF\IE.0%UV:-+$.$;O)=_0FXU]C-DC/G%Q;7B@P5=G'*2*'KI=.C)09A@S+E^ M&8S7*7%[T:U2G'W0VU"[6I/"U)WFDG]6O\J0OU9,D:DLR>A=QZ+3EE[?DN%- M&"/=IF1Y+7OK;<7>]JO 39^S I=3*UTK)I77T8X4LVG2_.H.]E!*ENOQ2FI- MPTJ$Z)63:R>%":;5AG.1)B0R$7%U$YT*4FLDI M*:&[%-E910F4B9JY),O3DLA2[$[C0=M49B;OH==]UL1-$8Q:D36B ]^6UK*J M(%LFV4Q@QUP>./[:/?!H4YBDA*+TG](4( MCJ1)[W$&"L^Y-LT@8@N5R$TIZ:(:!FYM#M^L$!!,!![SO."[%/QLU#:JH *I ML/PI+DW24_^3IF%)*D8U[>LI9-I:"09D#K]ZQF>N\/I>6+9_D1\[2@XJ.K;@ M7BL@,6H^%P?UU4$-,]#-!;C:*],S;5.OC^CVC7.I=G+&^E60SXV&6H)5\6PT M05>)K.JY&@6"7APUL-C+[=G\VM\W) MA/4[\\GH_W4[H[-M&OX?!PG+YJ:<@N:X/@P@')& ;7#'#Q$H"+O[ 0@---7:7WSQC2@BHC:B5RDEKK>^88KT5/ M$B[>1?.1-RVA.Z!.Q.6^?.XR^7G.%S#=0^R@2>;?))E_^AR3^8]#EQDLQ;(W MGA@G,544 8N_VXY+?AA%3$LF*YLR:[T7SU[+9[^@"P.?E6NK$D#Q5?D:V=,G M2=Z2J$5_*\;[5P$7<2RJ]A.")YYW)7T*+5K(,L,[ *]O_1"I4HEZ;:'YO-MY M.I:JKGS'2RIC]?W61'>?*OL2UA6]1G,4O(O;?N?<"JVY 80WZ7HAS23,-=.5 M4E2*Y1M(&]::A .+Y3TWM!2JQ);D9P&I [%NS//B*&C/JU$_R&I4/Y#Z Q=3 M&*NXQ0B(1[HQ5LXQ#U/.2+UXAT\&Q,%;:S> _A_8LZ?F6H&>H76&"N_\E4L) M]" /C!7B X)\N0(]1-3UV=@L$=5CL0UJ8^)04K'2^RW8J$>F#YIC<,%,C3.Q MV0P9.V8C< ?0R4OQ/PE0:Z">,!MVPEYT,W##G!$P@9))!: "6O(?DOCVR"PC M#I6VROBWR%":,$Q&DV$O>?05R'ATRTL1XE:@#4*3OMGLEB78MP#Y % M1" +W$?8>TMSF'-O>M*$TI:VX-KNT=(#08.> -,*@!T :LY)YT64X'1/)K8QAO0*;H23S\"C?Y),SPX]0W[GW4>%S5H2[E+1&]2D'/M)@FF]3-+19(^_A:!"[V3C=5 M_P[\/N?45%JS6LQXWBXM$1JWZ.)@=BNK$^9R5V WVK;S!(0T@' 7TILL7 CP M#?X30.N&W E=4IJ)^_(Z52,$!N', 3/_/CR25B'!K1YCX14 MZ2"T3^'IE<>+5U&N.&%Z]\IMHI\P#X#$)7XNR9N!8L(R95]^+2(>=^SG^V[! M9OG\"YXMT4JTV2>9R%QFI=-29>";%_O&D>?"/19XLMZOE*+"BWV5R-6^G-$S M2'KE@D *\>1B(,X!S(+CD!,K8,+]AU%!L2]%N8G9GH!F=R;Y@J3GLHI&5+Q3 MP4Z0SE>1PM.,W-8E1"PY#CK8\N0%,_IW%/L5\H>S9RGC2M70>,R,5$01:)<+ MV \RX7\Y0+5@6%^Y_LHVODM7(@5XX8;:L?;_KZOOFGJ?EDG%^RC: :S7XEDV MQ%30VRQ"++A/G95XWK\4>VE"AN)Z=KY3-?@$@D#.2YFDB9% M1$+$"'J+]]Q2JF^^XJ QX)8@7A+5CM)7!1/DD7BIU? 6(X]R)7G'0@_U0_4. M4GDP 0'@9LP=5^BU,]/[$:R6D?584IXBF:EV"QA,FZ]0T7H(G C8#'J>3Y]H M_E0L+B.]4ST*99PXJ^'()/LH)!-3W2U0"DA3%'B<1]UQU2Y67KCMFL39 0(99/L M:H%G4.)'@;_7Q4O>0 MM\^!-Y!?APL*F=,8FX6 CK\).Z]TMY)%T^O-P ;P@%[O).P^4&E#1[B5A&4I M@)&S(+\ M,456&)Z)#$Z>@/68>WJ"MO")2'](Y-\R.I+R=HA;1AW#\CV+&N4XO 'K]R+0 M)!TM&!6"%0*NDSDA,43!8XDGTJ ;)UI%7"/@&6\NF?HD2M6Z_KP5!PTT'SHU M "]R4K92Y[QWV /?"FSLKY5GQ2$&$O6@W2K>"*BP'JEDN5,!D+CC*O+33'P3 M^J+B4D]N-WDQ2!SQ=W7JD0PWM9&6Y@%8^)J>K-&D#$NO@I31#[+#]VY!%V > MAJHQ,3"F:9J!A)L4ZDY)!)";CJN9ZU@87"=EA5^I5+8$TA_(<2%=(99L8I% 2WCD>70%]ZEUP= T7W#%0;RW0%LA"2\#_',:1VA\>1H@#^L^6;Q9_; M\*=?LY\/>^UI;YS[ITZ[F_MYT5+3]F3>#Z:#9TQ/O:5BV$N L4L-_ MG_7/Y#,2>T&DL.8I_:E?B0J#HL>7F%OGW;[M&%U@%JE5>UWUG. ;@A/ LP9) M.4,* +E.;_D35WJ7B:>G.0=?ZO;$MCZ2>WOFT 9)%$6L0X "D9,ZO?WG4!1#@)5$$ M24S$N&T)*%3EG5EYQ,Z5R9]S,'5.B]QQ[U4QDIMI,!=5YVE,H?S?<31A\N(2 M6%CJP(<$M.;&2'>K;-#M"F&Q008V?-&?L5!>!QF MQIJS U!XL[GCV\>.\)-%.O=1LU5MO]O8X?&W*P$AES.?MY=LR^&%%L\E\N)A MNUYM%@C96X'!VV6T]2*Y;M-3*2@/0E">U4I!>3B"LEFM%PC9A164V[?0B_K4 MDPU&]OH:']LH>]W.=ZAU$2ZW:>EVL%%9@EU1AJ*+5JIZ6S%HXM-1?&RN% M9=;M6S%%?>JPXEB?K XCAQ6^JM=.JZW2%2XD;EJE*UQ21B[7-DJN+21N6ENY M#R@LUV[?E"GJ4X<5P+I8U)_CL )9S>;*-Q"E?_Q:UX;-+6"FL *\I RCVE>_ M42Z9]K68]J1DVB)9-T5]ZH4"6T4VM601\:K^QZ$F+*]\_$)+AWKK=&51N"H$ M=B!NL&>)R>UJNV@X+:SN6XFF2J%X"$+Q]*24B7LG$YOK7H\X;2V*HDM/*IDM#*I_;GJ<.J0[A8--CG ML(H3J+%^XV.9Z%QB9_O'+4L45LM#."W[XA04-;6M-#\I+--NW\@IZE.EE5\^ M501"V[-+V"\\7A&'+)DYB%02HR;\'58MS'J&9)E9O^_8*:S%4%*'94NN6H=< M\NUK86;5]+B]YMGM&SE%?:JT\LNGBD!H^U!ZE1KDN&9F<3M 99-Q_BLS(V13Y)1+Z9NGLP;5?=:2$^?M/P>1VN7( M?1#'G4BX/X[=/ASB@^L_N=,806V/J/>"XQ1LEP +^GA>?RKA\MNOG0@1.+LG M^T.):?4G2MAY00] _*$)/WAUIB5@7CB1Z(9!U_,]W9I-]@_!!#3Y5]Z],PZ= ME(-+#Z5_)I_N3)U8/.!UEM.70ZU'L,>P%SMP;!!:^(H7.VX,O_?]\"G^H(!( M;&!(F&0D ,1W1['XH/[R4;&0%]"YZ*6/24 C0E,BDN#.OS:XKM88WS(Z(;\\ M?QY\NU$];YQF_FI?QMV7>UIN3^U%*Q52Y13UJ05QPODF:]W8K',,KPP+J]BC MTS]+"7H_B(1POL+S@]BY NW1<[ZZ47?@-.N5F8Y/A8G<'M*$^]8RT8FU9[+N M*=":.^$[O%":4I%#0"O>6Y2SKO=HUO4ZK>,*6,)>#KS>9%^YPZUO7RFWJ)28 MAR QU^@K5PK,G1:8JS>=.UR!N7V#O:A/O78FE!6(EDLK]8S0,IX!5_CE-^?(?9>Z$3B(BNW5>^6519]%[7BW MUT6?)64\HV]=R;-%[3ZWUSR[?;NMJ$^5)1SE4R6AE4_MSU,EH95/%8'07OQ. MMXBAF*7;SNU6"*;SG!#,SM9]E]TT2NP4YKAE-XU--\TK&;>H3?/VFFFW;[@5 M]:G2LXN^BX'>GM<]OLNL5.8XY:WR!MN!%CR;5$; >XU MSV[?<"OJ4Z7G4CY5!$+;ASJZ=1L!+LH6/^3:D!TJ#%FGG=]*Q]^!&.\^=7]: MO2G?9K%96.OJ=8KD2BFX&U)PC>YYI10L+CY7[X%WH%)P^R9V49\Z@![@=]ST M[,-SXH>+&293'CTW_E7NK)@[VS[?%O6IPYH<=AD.AY, 6R=Z83 S#/C923=% M.^[*1O/NF,:ML^I9F>E52-2&_/H2Q%4G*.=U+="Z*4(6HR:TU($%1"*7DO8RK:.QG8X>9<;- M$JC92A>D89-&&<,J)FK: M9>"Y6(9,49\ZK!C6S7@@HL,*79VNFZI?)"?X>26AADS3/=ZF=)]D??R^M/^4=>T,/^IL?XT'8.?>2^8^:? M_?-;&!QWW7@ .PJ[/XYQIAIB>C@206>/U#2 AG",\/G!&L%/8<$2#^OKI1=\#[;]8K3J/6:%8V,RAPN0TG^WIF;V7; M0%VR^=(6H$>[2?8ID QI.+:($'US5CUW8%D?D%YQWK2K#?6OC0!SH;W P"PB MI!#!;^K54P.M2,0CT<6)FOZT0M*Z^^^)Q\,VB1Z\8"P>(I;XW3 >QPZ-X 12 M&(=.%^PS%P2X]1)PG1L[/1%W(Z\#3[F=\%%4:*FM"H:DAM$$740L(8J:"D6( MDWC2'3#PJXYS/Q"H=.>@R45\PJ]@0\#+@K2V+Q!EGM3/X20"4?[OB1N-@=GA M"RBYE]6Z)W (R^8Y6:QQFR=;F&M+H+Q'[8569^QTA!\^59RG@0? '+I3 $M MQ!O[^ ( >3AD^/6\?A_@%G3AK1[8,$#H1 U@92##P'M=SQ?P-R IA&H@QDA/ MX9!M(?WSGN=/\+_"C="&C%%W.O$ +* *H6$(&(6'8,6Q/R4LN1'NU?FS>E=U M_KBX^.[TO<"%K[D^&J(QJ =@+]B.#N)_@T]?FT_KGW^2G[Y2GP;+UKG#3Z^/ M9< @@5*S"3MX@$G?'<7B@_K+1V7\>P$AA%[ZF%P]8VHO$0S_^N.3UQL/T/&J MULCY4GRPACH)9_KFR5>_)5OV*MFH,5I:V4ATT M4!,^_'. 9,6A5@AS%!N"H -:RT2FESGP(0&MN0I5[<-,1E0ZZ/"_V/2BI2*G M18/"RTTBFSE^H0.A1\U6M;URGE$A;@@V,4*OI-U=HMVS6M%H]V!2CC#Z&S]K MF->VQT_-O']8R>A+WP@<5K+Z>3G]HZ"8.5MW:&I!9/J.R(6+80A[^0^+@+"/ MH4@W>/ P4N3&L1@?6#.^9G,KS:/*MEY+Y+K4U\U0W+!$*$B"1KG!UZP=V&EC M\&+1->%A&8$%K/(I#4&3^;JU#EC[)[5VVE3]HM/4DBEJ)C_ML&S5]<16::Z^ M#G9JU49IK6[2UBJRJ**V;XYK0J<59Q1A,L7/%PM?'_*]Q0Y=6K2:ZTY/VGX3 MI$WW*Z[FBIS9'M:U^V95>)-+:0#2G-O735@@Y4BNT+E(QP>(R =[:[P@GSJ]SEN5H-#I//&K>ZZN5MTG60QZB95]P. M['HRSG]E)F<^A;W-E;@M5Y?5K*50VP': MP95#J5I;]/!,B6]9'+6AXQ?;7*U5VVL[;H4HCEI9GI6$?1"$#>9763E55DZ5 ME5-EY=3+Y3?55TUP*C-F7PTUQ:N9E M63Q55J%HM_6D:%4H9?%42;8+R?:L+)XJBZ?*XJE73-RHGY3%4P5$2_.L+)XZ M0!->%T_U7C*]KJP@.;P*$I#L92U5R0DE)V!R:FM7.&&5B:&[-0,R?^;FK1A% M(B;7@<8N:LB-Q1"?QU^E$X9-4K7QBY4Q[H^>1&/1I,9GT%]]038Q$-X?P]A]^0TT%Q-^-(N#P/ M5!Y,#97#<_%T+/AT)/ 1UX>-NN/).(RF]#+-<9/O_=\D\N*>UZ71X$@O M.G=H 0R7X1ET\#,O,L (5%Q0#O""8^0/O8QSIUZV:&T>?QE.(APM1JS <_)@ M=7<(G#66\]@Z(A!]#X.2./]4;@8<-'TXGJ&GYHC16+Y&J]I\BU\IVDC#5^*: M9KMZ^C8YKA!P=1%KCJ@X_8TCSDT.O745)O,1B:AK-ZJMM_R=TVHM?8C9<6Q> M[[]_\?K]D^9I[:1YUJB)5D^L]/ON6=GHEGKGYW\;[W>^&6^8#S/%(.O M7A?$DV3U'+O+,.A17*+B?/'^/?'@'SP&]=(=>OC@ M#1#4*/)@NU-'G@GIP3?'QN&,*(C[?O@4LX@-@635^%KWT?5\M^/Y^#!H9IS5 M"&M>1@)>=SZ[7?X-0H^(%Y?JN+Z+DPN!.^SOFX\&0O180"/#/(71#Q27789^ M1?V%"1U>X)F#7A!/(ER7/@9;A'>'].\NEKF"H(=7]'3):(CGI.W0<&@QA@?H M[%W:>@5T0P>L!1$]>EW6,C*0AM_"<8G'X0140P>0RK"@=00<01T7/A398Z7[ M/)\1> L>8KV!(/@+-NS'H2/PNIK4Q@B%ZB3@\9@(@7B,G/K@=5-33,WBL?5) M-P(P//#ZC+"Q-Z01D?A?UC%/0LV7C#W"6>*;.$U2\%Q'>!X(5;!:8+=*JF[$!EK0_UIA'WJH@.X*^14MU-(K"GR /QZ!XG3>- MMIFQ&^3(/?C@FWK;C$O&3CX8Y,?<; >CI[]3M6;Y( MS",268H#%!M*F0#BDGYH9(X< @O\9$L?EFX@HNA#[ K 49_@4W3>F7W43Y<[ MQA@-N$502:D#M0P$;N?PXI2"=?HR5>E/CHD&>CEGSPK:.4:]8 M&TEHR#V4H59V+1,,SD ^O@%[XHO'MA1HX>HVQ1CR[7@ZPK ',,-D#'OZCS($ M@2HM>DN=A"G',EB2I'\=:*U,'$GSI:563MHVP*$#%_P4]P$$*4UR'[H_-/U+ MSSY6/G0,-([VFXXVX.1LH%RD)N(0BW?L6=?:1E3!BRY17D^?4&C[Y$G::6 9 MP0GAN\!22-V-VLZ0U[4-@L/K,ZRQ],D3<[_U\'ICR>B3,[/1 MX=!7\_H>A4BDZX+?5MLR[^#:'82>1X/6"9]A5%%V#R_3=;I>U)T,T40BJ^JK M&]^+;L)28BF,/^J D""N1L2+L%]Q .AH:P/= "[(W!KA SP77FL#1"E*/YVD M*;&C-^T;5B#IU<_TC9_@5RG)?:J5&3H8B%XGFQ6;.0'#\-0;F9YMT'('RWT+ 31-Y]BY2##^'V'8 M(PL!-W!#XN3:E)Q=4,E9A:;*2Y48A&.A!4$B.F)&TV-T3JHO>@L0]AE]P'KM M^!^*P;V8O+P(/"%ZNS-E7A?D!2$H+#;T L(,47XRI*=XUG"^\ST#\%K:R"H+ MH)&_??U#L2+O2"VEW53V3'3 !Z&DV)GH!E;0U(=>K^AJA:M%1"2ZPGO$H/5B MW2HCZJA>=U?;RAR8>W3=-ZQ45W15G&VZ*L\-(E, 44@77AK=^+,9[D^)W):6 MN+C6F[JQW%.14XP-)19\Q"@1A3'!\ 1IR;SL_J069S) 0T$8I>"U/:HD<*C*V"%M-BU[KKNE)N+2.L9V09$ ?]L*0P^WC:-+5 MI7"H\\>"?3[0R\[!3 30#7&V ! C>],(G7G%D^&N HI M>GB$94 ,3PCI%9/GV9.?(0V(QY$Q4= _ X&5-H^@+Y&+,N!((4*R\V7(C._1 M'A2RM&7-(66T9RF@[,L8QOTJ7G)69)45HG?$)41?)@;+7%PM#0 M&'0[2J]!^ 3NR,@.H4'!._(Q8OZB>]&0!?PYX/UZX[HNAB9]=T. M.CSFTCB>=-#ZC@C^7-O*MJ\ROD))U/0+\Q[&W@.Z[V6A '0&AF:<.$W%HE/8 M .H84&;$+!T!["0D/VB##%4@GDQ=9I-\D5X :M)(*+-.]*038DBR@WH4U1[= M?TCBZ_IA+-"XCXE$";QT7J\S&1.?6R2.*^!GX/U)(/\1 6<$$\$WF=E.6,4. MIR'] DS1>1Q[[ 6":)&2T%K5G%F9L?)7N"4E,(V)#[:V#QN?1!Q=UP$(- ?4 M0T#=SOA)^(_"XG@NL^EVV60VW]6,BU<@,6L"10@:E)7L'2. (H'4 2Z?B3CZ M?OC$5R8YID^C>LY+HRK)=6G=F#(=7 Q#D+7SIEFMI][[!+L9=D24=KU0=AN= MAT$*)U=>E,U^K;O[QLXW^]W"17HV+(%NI;D$C/GO"0AE$9$!1H*D(K4KA?]0 M8E=05[J!$?;P\T]W-S)(T!' 5&1Z]+P8Y$(L_5F4)CU4J[&+'&G=Z&E^U-R< M"&MHD\..X^6M!)^5(3[D+RJMAI*JX"-_> G8C5B^!?$5'D2*CJ/>RK^W1>AF"\'_D2^'T1Q*-O8*AM*%&!,HL^V6-*HH4Z,+QK4.9&OC*.7A M(%TY$]+;;N^1?"0*G*6)P'P7]JAODF2XT8L29AW3UX1@BJEP2!+XV)">-RM9 M%W,C&_6(=_)>IA(]+_2G\Q0%,*M0[=1$0R[">7TPA8 MVCTH1C[J/-& M;DGT S@]'=F(I)_!$8J1[9%:7AE#+^70(.V!(.YZ(WVC3R% ^7V*NJ=SQ#*S M>3C-"OU>?SG)!':6EYW-M60^6?)S MG$5FDL@X8)&=+E91[_:LW#(M%A(7]Z,0A TZ4_:%027[DE6F>7*[39,LA.%&=;5&4@>9!.RY>=<7C=9Y\@*CW:RE MMI5W;Y*W7?O>0UXT)@[PIG%6O5LQ=$\KS!/!S=U5L[3*>?IE/-TB@"T@YNG@]E'I%O(N^_Q?=_1 M)"9C_IUR?C!.P^K5$^L.5BUGDNST3))Z[>5'S&=(B (7\9<$O-,$?'1V4EV[ M(+\L=4(@@5B;\@7<:11BGE+R4K_;C28B MM6IVGJ+,FN;,-I40W]%=R'0Q0QI\W'6-R@2S#RWS,-.IYA9^<5./H3_A9+]D M#GJ%RVUD:>P,7>ARA40RNBE%)+19J=2)/ < Y]@7*J%%0M.&O)4^ >?/#,)F MA5[7*6/ERN(W]=J9J4^;O90^.[%[1 1ILW#N9F)W*-0NN#=%4U[^)G-A@Z6/ M.7O773]OF>W/Y(8?>>^L6BA*S2-$'JO+88MJ4F2F'Y$W^=3)P2;?@#-\$ZWY M\%N<,OZXW$V>3;-G1_IIT<>@,E--.) E%"OWQF*H"," M2B.)V1VML)VK2C[=W5#ZK>MCK0T3P3Q1.EL>P7D?F6(/(*1HW 43QGT03L_U M3/JX9A_J'(&?"<94!29S@57"N4S%P"=E*ID3#S!IK,=E9ICCB0=!+C\]7Z4: M ]^"9T];X\ :T*N9WC@6S@N1[S&CEO\FDS]EJGDHR1;N2$*:4E*VE M)M8;I0O4[ *@1-F*O4[%9@WU(@EN)S]-7K*-+H.?OI73K=*AD:I($XX!7S/['KKJ+J#4\\FLY/U-%% M?U(='Q%"7&'2R%$$1YY@RC!M''H>)H&BV4+= W]7]=W*)+.Z,E22/9[D\?)+ MTY8]WH**LUU(HUJY?X*Z>R@=JXQO+W57H\T'UFRIAC7&B@1*?5,W/6G6,ER) ME=ZY=7:=95V?-)/?;C67_W:^=9VPY!8C M;M:H;IS/L:F-5LGH&)?0&[)3+WEHB9(Y_=/,!G&RC9U*79V[=Z($N\F,3O!. MD..;EB' ?A8K;;LZ4^)TBUR^$@-F>@49!*DL$3>)_RR$59W\.M[=U2R?M?'W M:IIE00>2I6YVGA%/:)ZVY\43VK.B?]DPP>)=8R9YLV$W1UN[HQA6 >2TMD4_E1R*W^XV(0:0/JA&V3F_I_:W[$7E=^Q/[T1N*5+")HV%),M M_G1A7]_T]LA8549(5!\8:GL<:XN80H^\66KET.7:&PK*_3(E_ M,PFFLL3_&>H07/78)8UUG*HD(=K6YF/;YMP$:SS7.&PD5M8L\@K0/[=B.OP^5\*ZS_1$&-C(X(EE&0$=BMV2572<"Z/PE$@]#O401>]>R4 M0U%X&(J6G0IT%3DO8MY7VYD?!0L&OR7;YZ.$I^DM&-X+.9!"79C /,URCY<= M)=%>8I1$HJ:YJ1GF50J85RT?% %&B5,][7?!QIO?VTEU[M MXTJN#/ MJDXZ6S0T8\;^)(A%=X(R+6T3':&#.&2!F-$T&$6<;#F0HB#9=N"=U=04!6=( M@;)^,;%2M]HBD37W&/J/:C:#9\VW<)U[M!._@)W(6H""H!YP!O7, ,'KC71< MD>U=T\6]DC"5MH!TD*+DP<,IOX'&P.BTPPKN9'YW+??A 6LYQ\FA&@9,5GU] M3M%JK6K(G@!I3VWIT]0,M1@9X7J=@M)+2YUFB^BL9G=OW39T?E]F= JF!Y!5 MDC%?)]73(#,(925#J'[)&.5",9.X^4FV=-\BLN1<'GM@CG;/LIO55U27!&[1 MIWLDX-6N]C>199/3;T#V8/@O!1OCKB6!:R!E>CRDNS)D3E?9-I7MQ#W'(DO% MU8,T=.-U2Y1FCH6:PU.@G+'9ANQXK[*KL%Y_$$[\'E^'P?MTFT0W4L.1/S4! M0MF3*+";^"N#.O4MBL$\T:H=W:"%+^HZ=%\X#'O8R%\F>,F6MQGSD^3CE)F% M+6LY@4(V?L%6R=IC&8>R23V'+&6_5O0B/$[-L<Y@"NZJW_-]?M!U347R75K5= M>^M(#P9AN?L=EI3?\N:D9G7ST'97EFW)4)BQY)F,,+)_,7F ,SKU-MEQ9\Z1 M9;7/@E 9[I+Z9Q](#U'=-P[8H=X_)]631CN%G?UA@>;2+"#AL#0/G"=X( .* M:>^5F^,9]_5-H]&NUE?;W?75A=HA[RMC#_A,UCZXP\]IJWJ^VC?EQ)Q%GY6/ MS1$#.?MC64!MZ2?UD." MN"NE;K]&BW(7;[I&,4LGX9+^C,QQQN3(+OD'1V3L!]6TU$ M5U3C<.B&%5'4GH8S._8^U<)C5W7\XMY^;T[.3ZI-^YXG._IH5)X16.827R5\ MHM2@NQ\D-!KH@%]K\%6<+&T9B#DQ7'V1>(J=T)*AW".&E(R"WD?6R_O?\=\GT(:)<*T#LO$?\2+*:\ M@ -R'L]U,K4\V02F6G\;S*?GG6/_8#!0Y.75G,N=]#3B3MYFXCG;R6_+N[D* MI")1I35L\=K4 *QP],(2Z.=0-73%25RF[2O)VV7F4=*DC!1!5L"^%J\I"!WG MPH_#93^[T2&>JE9$9@>9LI5(#0A4Z2J)1KD&]-6,6,^R62QG"[)8MI/DE5-0 MW^\?_RYKY^ZH=N["NA_;>M$_3E85 M)@:D2Y).EV=98ZMT]?:"E6@+:%&!:5Y)F%CZ_F3J^-X/P<4'^#AVO]855AZ8 M6UB7QJ G%QF/?W0A,S7N3W!B_M'AR(S%//G&41X"E,#-,^E-2]%^ T)_&7IPS M$X.>N358O#'M'F8LEZ2HGC?H.%T1.)=X\PV/,BO9RDINE5G)+Z6PKJ6TZZ,- MZ"]E 19>2]T\2B]\Y()!@H$%"MK+XU5H)JQ/_3T\9GH:<"FGUN+L)ZE$:&Z# M$\,!*3$ :V6U;L#E'_RPHZ?')&*A\H'$'%RE)Y5X_#,@,_%N['(X]"_MT A? M/)+,D*-HM&W%UI;J?^(%$TH^TW73.&_3G%/[-YFZXDI]P[PNQWR:4F.*LPN? MYWA*O2H;1OA3TRJ%1C/)4FS9O285LTZ4,G>$"*R4#L!1S %KN7U.!,<1::$Q MQLVL)L>Y[MNURWQ8-AET"@A(;AQ065%[ZX.*E9E[74H!L?,R[-XZ2KTJ,'UE M#-!P:S4DZ#'$;ZHRG/=T_R"M'%Q?M>R1PV@3NY>:RSGI1U O"ZC(!=*\*[Q5#F MK1?_4!.Z:" $1\LR<2&"1R\* SKAP%4S6AG J7*"3")7NA_?-4.5*:ULQN.0 MEAKWV/'Y"?;> *+8^R'"82$AA1GPP&RTRI>E_89DI3^3S79,.(1:3M>F<6TX M=EFW,I!2N2V!:Y(Z67#5;4&SO4 M+P6$(37A #D#MJ\W)LO7HB\Y^CG1,4/2H44@2A*2$Q!,K81!-UK#F$'+@GSS$1S.+.P&C$6PTUJFG"6JVQ*PDZYX<(&Z+ MK0PXS C(S_,L7S5+Q[3[2"$F!?#*M@WY]6MM&O6L*$5AK+S[JZ\RB%K-NZC[ MQY\7W^ZO[R_NK_]YY5Q\^^3 #[ZH?W^ZOKO\2X&6RKKFV MI*9-6146?*FIT@#,]93)!BYBDG;ZP!V\4%10JV"V+>!R;<,2LYK :C) MW-XC]QV?^4[>]:%3$E *BJG@)_H[DL;6WY,/O/(!RO1 ME28WHK]>K3?D(&!*JZ#\X*,.=F+#KC_TN3DK;['48,ZA:OI0-3K4_+*?[&E[ MK79[R5RT[&(A)N7\-'9.77+XB'BO*[NP);F-4MW.:F]SRK)TSS6Z^FXF)^:1 MS9RUF+P"5L;/U"97:0JQP;C.N?#+9IN1Z%,[J(Z+JG<4>H'MKLU4OC9K]&6P M/@=.J#QR+D@F491JJK/S(MB6@C9@\=B83*'Q.9LQH=R"O(O\3"%41.FYDF $ M>9M6NUI>5=SA>V*/\6R#T\7$K/SE"8G8$\DPJS%H&MBLPL!#4P M(W^!0LHXNGIM&9&?G81$LFL6#JI=J;FN',^*;>U!HH1ML;P^@3TUWR;GCNZ# MS)H-A:1[/].UW",-?$_I("O((UMW)F,P^FD>&,VAK5C&MB(PN[E,V^@0RDX2 M6 5E=T!@?)"B@ZW1>\FPD&1KI0-E^,;:'76),*ESGT6/,IC!1101Q7F3JR4# M4:;G\VSL*M^V3DZ,S0@W_85-'8-9*X'.U\&@A!>HC 27>HE2;=E/F3:6$>U* M=GJ^"&R_O [2(4MO*]B!ZO:];M8QYEL'5OHBU]91',4 ,RO6EM'-KS73PFF5 M5B>[SX<+W#=&>X;O9O>@E[DD*U=CV;G7E34J69*YVUC[T;2Z,>J"2.'X/)O9 M'NP)3UK8]J]CJ1;,B"]>@KKTYG/H4@8VPDQ M7#2? ((A&5EA1MVILT&C2L;4S4\&Z&4((1.LR>7]L&O]%DOM)R2"99-3C ;B MM82^!59Y*^9;:](4I0C)N/^#BY?$$OSFMH^;.'1Q$"8'Z&5+B"&0/0 U]MBV ML%"GS#/9\,?Z1+(T*C5K03&+@F2BQ(G2UOZLWE6='E;-T9WS>ET?9RC%WJ Z M.O4TS.U!TTJ$@5(\:+5$TP*%GOLJ?GK=S%*.;^;36 M0='$W9EM>ITZ*G4K7E5R3!5GZ1TH_K:S6E2.17:*GOIX?D*^\F:FG/G)##0# M!' CO$=NEJ'&6*2N$RT04D*(VO3.V4L\;T#FCNR%K71A)XFH>J!E$T?7R@== M+CE=)16I+&.[61&9!K,FO0P/D)_-J52R)XSUC)7BTU'S$N1[)LNH3-9<*EFS MG9^LNNN774GQS"X.HO2;1.WO:6.)VE]\:'LY ^!4YQ;VYOUY>?/M_O;F MRQWE$'R_O;F\^H1I SM25[1B#=45UN%K@Q/35'S6LYAH'X4^6Y[?L5]L#U-Q MH\BC.SGN!A(^$1ZI&%QE*9NL/@TJ M0[WV?*GA;!J?T-*RLNZ9$+DRTDW 7Y+3N:V"$B$8F64TZH9Z+J9*RC#UH_#G M.#O[J<@N3:";TN,"3JA$8%+JDH4)U@= :^BR;*WNUT]>C] M*G 1-98Q?SX*L4!B0)Q5F,'M(2.+S.VZQYD7 M*L_;>.D-+>4-G;R,-W2Z,]Z0\GVVX\1\O[B]=ZZO\[V8F_N_7=TZU]\^W]Q^ MO;B_OOFV=@9XLS:G3GV??,)Z;@KYEZL_+KZPSW?UZ?K;'[OB],UEV56KJF?" M77-BJSG-()9QP!9'Q_1*U_ -[)HO1_F96@J\0P^FWWF0%J^FPJ[?UV052D%W^,%](^)P@19V:<7;'&]-B$R^) M8ASO0A"7UBDU++? !KX3_8Q]A3ZG)%68(OAV"^_IK"0F^)?O/NFXJ+V6%V!& MK[#JFX9A(,98! 2GU38^50&IJS;G 36Y6MF=@!L5R:91+CGQ4RI_I /+D;1Q MXJ/*R?%BZ\"JU8)]?8A=JW0I$?EY&153ZXO=YGIBMRAW!2Q2+W)E*A;8.)\O M+N]O;O="G-Z9*#N%BV9*\D!\J!:CNN06J68F_FY[R*:*V:KSSDC(XQNSH:GJ M?1#A*,1+X:Y-CHFUP>-%CSV,IFI:=,4Q[TP"W?9FB#<&LA*Y#VX77F)@#W>3 M9T).IQ?_0(<41SX/R?[NNRRL3:))LBC.ZK$Y".-47&=6U)(AG_9/S,QJZ:B8 M)%ZN69VHLD&MDRQ7'^083L Z]L.0QEY8>BN,4HU4.;%3%CDNW"J(TLFHIW07 M/I'6>W%"\5E89'43<^+6#ZL!V=W5Y3/DR"Z<_;Z_OK*P[5_WEWA;^4UMM"69.XLI12 MI=&HMHL3TN#NR,YW-1,$"?2*9YJ86.XS.[UM79S>4\84ANI(/G!E#7:\ZY$E M:@*;;@?#I-:(%)/W1MV<:-R='7U8)=7EPPP8?_N5]Z)=^0BLA6-J0SV*Q0?U MEX\XAMIWIQ^\@,Y&+WU,PAY=5#!52-Q*GB/8\Z^-]UJML0<[CN#_/?5E^>LJ M_.K][,^;S6KKK)GYJUJUON+/6^>ME=[(VU0="UL:1=L4O-#._M46-W5:/6^< M%FU3Y]5::S[ZWA.-,IT"*R#O_/JPQ^HD/VKH+ M8PYIWF*V6BVLMGEM1ZQ]3[FMWR8T!@[$UQV.?8JUA-_0I+IV]:R]Q/8R INH M*HZ;P#>S$@S32G"%7WX[.P? MUR6-US65"??_SPTFZ.#6T;0-)P\#1_VD65^"5Q:"().)&HO?E[8Q^9:CL4-Q M8D=!PX9OS+RJ(Q MS)N-H6]IM&WEW*>M:JVYGP1\P'*)4AH:Z:DT>X+74C =A& ZK30;)Y56LU5 M*E[9@I29-SMD07X6G2AE0NH?-<[7LB%30%A95F< <3?$<;U>:9PW5J3C;)+9 MF,"=@YQG(Z1HM+V\3,TZ8:%)[>2TVJ[M+*7MMQA8SRHK#G9*.; [6TO9; M"CPK8%4 [)1R8'?DP',C2V7P:"&(Z5)_FS$B&?U3XV!F H![%N]OUBJMQIIN M_XN!:MLQ@VV_7Y+EBP8\#IHN24>\IPSA^6GIS715)4[=7EA5N8G1W&=+Y7!; M&8"O_O4DH,ZK]29"X9J+$6.'DSDJ^-_3LQ,JOB#GU(DY62H2;E=V@9"MPF4! MN1J&%HZ$;ITUFD3Q1#: MDR*(S?BPC@A$W\..RY3Y10OI7(LU,4XCRKGA 4%LP"B,10M4WG M5M4N-I3GZ9?8HF7 +1%,'83I<,Z4!DO5G#?UMNF#G7Y'48&JQ:012BH/T]5Y MF/"FC(>=TP9KIL_GF]/3JFZ2_8QBI?,]*'YLY98O?;W^=N7<77R^NO^7/8%L M'\H@L6['+L_!MC8X( K(=@@/.[';%^.I\^B%OFI#*CN(9]0CFE8\':IMHA6! M@)LXGT.6Y7T*>[WCSY$;_'#^PE$.=^,(IT_?"MR#JF*/)T.LF(K"L5P$VQ;A M[[B$O-;"U6[Y^_CKN^._RQ)T7;N^0%CT^YN"*2.VA[VJ:',?B*\YY_57MRA; M<0:1Z .ECO_3;-8;K7KM^-_BYWF[7AV,P2"]^CGP.J!ESMO5^J_OW=\V(GF7 M'.5#2GI1'X+U15>KL0>BJYTKNI;H*[)[0NO3>M6!%>=7[^>'( R^H7CQNM1+ M" YTBYS0/:[_X@3N$$XANKT/V(.O7NNTZQ=1=-$+1V/1^^R[#[\X+"J!M'Z. M/] \##BA'P-#(;WUC\_/<0#GTI_Y%@;VE^ZC83!>]D.-9WQHM2,U5_G2VN=I M_?);$#H]T!]8LTUZ1O9:R^B/Z-1/W./Z45_K%;O#G?ZA<@)_<_?KG^_OE_%]-^5UNKW M)$39[KN&S?S$=COADQI5C>UX?"^F6C_!CUE-7/L3\!GB@>R[R@;;'.-L1ZKR MSZKGM9K[81IQZGC,EB35> MXBYK,_6E&BP6_ZM(4<1'VF@?DC7A]DG$W4-13$6T+()J"2L#*F@/FY[?YE1EF9= M1EEP\!O-OE%3U6:#9\U:PXJ=W;E1QPU$?'SSTQ=3U?6]4:LUJG:49OERZIUE MGD;)/(?*/(V2>9[%/ W0/"7W'"CW-)97/>>UDY)UTJS3*%GG8%EG><53LDZ: M=? BL1B<4[+"LUE!7Q-_Q0R!.\X0,,.2XH.B['JM7KW^=K=]VM["V:\I+.O\ MS^^W7VC0)LTM^A1V:=ZF<^QP4_]O!<*GOWJCD;"C=2< NJ2[?)!!UF+8$;V>->D+UK WI+Y73:!F;VGP[O)O!T^# M]^Y/;-0^=:Y^CG%,-UYH=@=BZ!X&"5Q>?"E)8)8$+EV_J^ZWOWC!#VQ!>!@$ M\>GJ\_8)(CO]^!5&!ZU%+)\P2\++II4#L&2^7/R^?8HI'E5\<3O"/S#A\?WV MJB2%65+X#@X.SBHZ.'72VCXUS'/?-UHRBY-I:. DIE9QU0<.I*J P]&MZAF5 M;@PFF:%9DJ.9;)>A8]'ND,=SUD1J7L ,LZ\([;'= \G'?5/+656[GV M^BE8V8E(_YOXWUJU3#P 9F$UTV;FQ"Q7S_1?>2EFGRFG"BWB_NY16P+A$>C1;A<#EB%37K]GBH%EKU-6>#UX,HB$8TUC.W@2L (I<]C@9EN=3XVW-U?78)5_>WR.5'[5>;";.6>Z(/%W\4N M+EA@>\-ER26 )(".OD=>T/5&KI\!I=PA;[EQR+),V K?G.>';]YWPMX4_C,8 M#_W?_C]02P,$% @ MXBB6!3%1W!O%@ ROP ! !M='HM,C R-# S M,S$N>'-D[5U==]LVTK[OK^"KJ[[G1/%WD_C4V2/+=M9[[$BUE73WJ@??OKU_]KM?UX^W#E7U(VF. B=+L,HQ)[S M3,*)$TZP\SME/\@343=OMSY*L2V=S1L:3T#D^/#Y5Q=1;=GXV.CQT M1Q]&[0_HX\?VZ=G'T_;PZ!2UCT;#3Q[&HT/DX7?C\[./OPRAW%';/?..VZ(@>:%O#S%W[1FH3A[/S@X/GY^?WS MR7O*Q@?'AX='!_^\OWN415M)69\$/Y9*OPR9K\J?'(C70\2Q*CX-_UHJ/44\ MQ.Y[ETX/1%L/3TZ.5%'!B)2P)@$/4> N6'LA:X?S&>;K:>#U@7@MY!RW#T_: MJ:0%Y9&>]+!]>-0^7JJD%R[(LC4\.XA?MAP4AHP,HQ#? ,A7>(0B'TBBX-\1 M\LF(8 \TR,="1Y8*9%Z'B(UQ^!5-,9\A%VN[\/-/CB-@)=,99:$3Y A'B ]E M13D+!=E)RXE5X(ZZ*)2:+4IRU:9<^0/LAUS\:HM?[U^XUSHPEQKQ]ABAF97D M+$TL/7EB4X.,/A]]^O3IX$4HZ/H:K%4Z6;XM_FP?'8,*68@MTEYSV?"KK>BV M48=T<-K50=%M6(>UPZI(%W24\C??M!J+B<&Z&@FE5376SQ:&6"@" <*9C4 . MD\68/AVX- I"-C<9@^M(U ^;T;?$S,/$1K8J+OZH+!.[GHU,55S\L48F"@(: M2GKQ)'DVFY%@1.,'\$B,E7,U8![P2-F-G-U<,RO)?\X1Q$'I_ MT>( @X_C'JIQ\ST\LFT^D)" _"\TWD=#V\8#"?;_V]OM(M^VW4#B1GX5E1?D M WCO$.^BU:6P7.BC,=1.//_V<%ODP$FI:7'%4W%-E?#SH?SOR&FGZXNV(RD= M0?KKP2K!"JN(8Z\7?)9_KP[MA#@I4D*XTC_&=,N#:2U9\E#U8VGO!ISZQ!-K MJT=HA'2D.1WU0#=DU;AIMVOY:/$X!A 6M!*0E&?Z@CMTY*1L]UB-NG0*#9O@ M@),G? NKZ2F^HWQ#X(J8:E$\,4=Q2883"W%^%F+^OZ&P7B)?K$\>)QB'%0!< M)M="=5H&5<++B9GM\0AY'S%HU02'!.JY(3C+O+1(G9DCY?R\Q+NI(RD[EUW_ M.R+A?+/Y,.&A1>H7\^DO9KG'9]1%?'+CT^=-3=:"C1:E#Q9&"K@ZDFV#D+J, M. DPYY>($^C9?J8Q*/ >R3@@(YA=@K#CRD@&"<9]Z#\75A-F&&XB0(ON1^'8 M$^[ZE$<,PP\E[9TCY0E8LQ(=$.ED9#JI4$=);1#XUX@%T'3>Q^QQ K;$#-$< ME1:F3ZLP*18.\' DDP;U>L<%<\ E-_Z%4N^9^O1X8N> J 8A>X,(^X[\"-/1 M#8'IS27(OPUXR&3DP7#"U#'1(G>TBIS@Z$B68CY<,'4R7!L$4C+E\P?L8O*$ M0%M!2>FHXX/E%]XUZ#,X"2%#;AAK,3RX(VA(?!(:6[U-A6A!/LX/SUBBDXJ4 MPT] OA ;CU8E.1FE\EE&>(-TH1^'1N?0 \)'GXFQ8#SE%A%KL3M9Q4YQDD@L M>#5M]KS"0\.>ER6UW7RZVLV"K$']>8<1Q[VA3\8V\=TR+FB0.N5CK21;J>SGPZQ_@2!R T[(.+9@A+!;Y:X'Y9!4X* M:4LI3E9,QL=3DIQ$E"-E-0A@V0T/."1,1@XL(%Q+J07IPRI(,0XIG\8A8!/D M,PSF'>4""8T+V<6;,@/T8NKB9@FT_9N+ "1[0)*\0;W\B,=RO043Z@/V11#R M-A YK;):AI:@E(4.B>/X;98MRWX-0B61"G[")9( P;&#M:NY@YM(;46D-P:6XT.R%'03G9_57D_9D5[<%!B($90AU :T6O=P( MS6\L.#_'S)H$A>5F@ U2U5AK@; MJ" %D6H;X,M9: '-Q0A+0MY-1$B$IFW@R)37]GTNS">(F]C)JZ%MFPXOH-5V M?BY\EPN.-Q$)^VBV#5:5N6O1S(4)*T?,FXCZN@"X#:XE]%KD<@'(]6'T)L)2 M&E"T&G<&C'1 ?;2.3S81L@U"(U\1$P=JGO 5#A'Q=Q^+R0G4JL!.8C)M9U$1 MY^>D*GN5,4+P 3_A(,*P]*+CN#ZOI3O%DK5*E L-;4>)DAHYF2KMU6E+H/YQ M]'8*])WD )%S5U MTJHZ4%VMJIPK9XJ^B>Z4"M;J5BXMOH%M9TKW:V*'X]_LO'<^3 MQ9'?1W,5CLVP@5] B,?QK3I=RL/74; M54VKBKE _P:J"'5VTDH[JM:2-,-6 M_L[4W)%5;[SN:@ZR9CHPB>HO\EM#<4L#\9*;GY1299(XJFGL:U9(IZ>?,(]SKW>B;'HI6@VJ:T0Y5H,)_AU-T#^^[T852MAK=2 7DC;3@8&X5AUD.B!TCWXY/(E# ML]OI0"M$JPFYF+29)B@/:#\9&*K#=\2(R#<0_AZT,[P&V[LSE\18F%8]E$/WB -"V5<:[D@UROAKM2$7ZS;3AEBF(X4V'O\-4^'3 M;4AK1I;+]+>NIE8;UX3'MY;MO[P-:\1X+=^]AENK3M6PTG:%:K5O35Q\B]K7 M[#FRX-1(.JD4%+#2F$V%:#4D%]TN.[RR/.&4'G/9*X2"HMI48!\>PP%U*5!YV6!Z02$#N[V5WVIR=%LA\H"I2* M6^-7QD2+6BXNG* FF#J"JR/8IN.OJ4BE^_R9LV75QYP9.RUZ:^\P%6O4-"LA M>Q2NZ4-N]91V-?RT7+2PZ:]$W4.UTLFIWW@3A=!I]R!J&DUELPU;WM-L$7)=&VRL92]-KR*-MA?WE!MDM^"'*U& MY$++U:^+:+JYL(?K ?.0$5=\.DJ5KZ+3]GHMY9K\VT,C>+[V:JZ)G;,52BUDNTJF]]ZOQ M2Z(R #+AC31Y=/%V" [DC+)0Y#95N:%A-Z*U.I(+JQKHR%+ )9/7FI89SIVT M2HV^GZ$45G$]42 VB>0O.LI^23F>7X<8"N/,A!W2Z\O;P55G>[JUA4IHM2S_ M62R]EBW72Z8F9#\TG=B?N&[+UBBD3ER_O<:M@GT#G47&06^6G&?D:FFS X-E M+DNK/_FHGUY_$O%.*C^SJ-H;NC)KD]ZOUHU@L$\QJQKJVUB,5C7RD3T# Y:Y M0&XANO$Z4?*EI3C=I?B]E5)L08Y6*W(QN=(//Z49-Z6EFJ@419]ZLD)!+_#@(:UUT^@B?8CV-1 L-I^-I?M+PH-L0MAT<@B(21^/6%T6AVT8J+DQ!/6TX8%P]96_S%SSTZ M122XA7>"4>N@J)&K=Z14/%#?OXEO^BIJK!V/K3J+8;. +^$ESYU?V2;/T(^7[1_$Y:[4X&C\U")T??*0E_E M]C\W5.[EPKMLBJDZ?XU$77JC?U 2A-_A#?0V+P2NH+2^(23@@&UHI:!$7,V# MF7D;XJD#K*BZI2,^^RRUC6%/VRHM_8Y&HGU#E3^I;U):\JTKWZ?/F%UA'UQ? MIF[YC ,X, U] S.EM1$V'&I@*;X%8$(9?<)>=P+S&NXQ#X" >:['NCXB4YCV M9UCLMXIT7ICM.[(T\@M!K'\J=<="Y"'[#5-YG=,S0M%QM#8GK8 WNA5/- M'C%[(B[N)*$4]7/,L"RM,79V/&K1ZL@/"8ZWP)G<6/V=A!./H6?DIVF ][!. MF_CSY#:YSE0<-BY4Z$U8;C (/#S MF$B6&?IUB8ZL!DV+K0&_#=2Y]FN0,H6U*Q)[@K/5&XC MXG5&,*/]"R-V0R-6V#]56%EXSJ]I[V[N!]B=E(^,Y3)UF,<+[GV4ATQ[H_PU MIN7MJ\JM#CT1CSHL55"9X$Q">Z$*:^EJJJ\#'-PA!I-3&N4O![>$H [X=;YW M!^4-R):H0XT?HZ&;F 48-!W&A*TP&&5ZNCJT;C4R!;QY/FHG0\1QF+;C_1DE M-_,5#K;-F-9UJ;3:JCL28$'%38.A&8(WCGRN7O8J7'@:A0\8><07Z82PS(8) M$RJXN/2M]QS 5#(A,P-_:EOLMQU]J^)&=2F;48 ":Q;ZN7(U7>SUBQA[>!LE@[4:, ?D]"B,F3]'+L5SL*6Z'>TV-<>?X\/@H&^+_.PY^ M8)_?NUTZEU*@91KK9L.B#@9"I:OU1JO3F?S*::'UTY%MH6U>>#Z9BX$<#>6\ M6FTN7*V?"HJO-UK&-D_'IJ;3PPUEX#+*V5BS2,H7K(.Z=GV,@FNHU'@N]]U& M#(D+0UUYHK9\561 68<6)E=SES=FI5 =ZBV'16;F2PU];_2="A_9>%NK"JL= M1K.,?0DQ^1^#+60@%KY.[F*^1.TENK<0>S!3?.& 2 M>X7W&'Q!+W._MV94;LZX#OV3! N#<7J%YPURL2;6KJ&J[B7MTH*HV*DG/SHC M@J?3F0\N?Y_1/[$K[HEV84;U+N>7-/"*/4E;-O7LC*5-W#[#3X1&_+<(^224 MJ9+IU\IXO+%=V!\5.+UQ\D(<-9:^OU@2B"R$.!RBB3.OI7CS?5X1U>Z+Y) ; MZ.S$X&2N/-EGPY(TTQQ-[M7'!=XZI+R4\6>5)UFE\&\,"ETVD4B*^-BMDO[Y1BG96P9%*'=F<# M?!4WEVU8U'32V$;^@!C#]XB-H=<#J*S(IKW"R1\[35PH%US722,3?NJ-U"I? M62'CR%4Q:1T&5\<^3E#; ,$C>9$.,/P[>*95?&@;#G5HL0KUIM^<'L0F.AF0 MXLEM,(N*ET,6'':SU/.P"[.);Y2?,O(C<$5T,=9O1Y\,&$8"T=.1 CL&!0!TS%;G?Z8;K?(L3 M:_7GXA'R_?)<&2/:FOJ]5X3/*$>^VK>.]SC%X3:981AA+[T^(+M'LTCV4-LT MC]0OWNW9LI0Z; 2MF(Q.X'6\)P&8ET;ZJ]H?4V9U&#BF$;3."RG,LK+CL9VT M X] ,W@2-ZZ6=E"8'@C.;<7$P@QE'BOQ/E8V^ .D*CS!CPD@]83#B22I@27YE!5XU]9N6#ID/)BCL,_I$/*R. M9*$X-WI*N+0Q2ZE(R?Z 9KK9IH0Z:)*ID;^2_#9U%127&BS8>T3<'_$%\>14 MN.: 8D'I.D"X9HN0%YQ$^A8PC'SR%_;43&ZS\6C#M:[A[0 M4*S\Q?U?UR^NC/G?4+;N2-/"=\HZ&HMILCBRL"-Q-4UR3?:CS0[]%A2NPY!: MGK>3W%4?7.5 I@2)//OWY8VSX5"'%A<,[2[UA6$3@U]L9ZE-G70!4>U$I#G; M.O1-Q_0Z\K6H14W MXMXU+#/DDTO88"WUA'-77%W.[]&?5%S?PGE9^*8ZO]J$D!T= M]M@]%?ON9OIKQ:,&CJFZATF$Y'EO),.Q,BN[B_CDQJ?/&@TWIZ]!8[OB$$]7 MU _<"YLS)5JZ.@SII=3BKS1\%')@44R0[\_! \18GM5+/FT=9Y_;9"M;LGSC MM.62^QJUH5DSVAHH='*&@O?17&X/B#0K< GHL["=-^H;VZ4K+QL6-8W#9/+- M'W" GY$OHFDFZ>E+Q=\\-WUM7 ,\61'+3C)P"?]1(9FYD$<-5'A-[%,D!6VR MQUQ 7XB"]B M%-*/!$')<3CSW0 =ASJT./GXQ!4.Z#0)ZFI3>HL(ZM">#9([WCB5PWHY>(]$ M@EI:.?U%OFLHWCZ;559XD6^GW93,E*SG.53EX9CR,57DSP9CY &44=L ;:ZHV8?FZ#I_\3 6')%??3$B !T60$ % &UT>BTR,#(T,#,S,5]C86PN>&UL[7W9DELY MDN5[?85&\SJ>PKZD556;UFJ9*3-DDK*KYXF&Q1&Z4PQ233*T]->/@XL4JX(+ M+N-*V5F5R@B2XCUP/_ %<#C^^F^?S\8//N)LWDTG?WO(?V$/'^ D37,W.?W; MPS_>O0#W\-_^_I>__/5_ ?SGDS>O'CR;IO,SG"P>/)UA6&!^\*E;O'^P>(\/ M_CF=_:O[&!Z\'H=%F<[. /Z^_&M/IQ^^S+K3]XL'@@FU^=CFW=FONC"6BBU@ M@W.@M%,0N0K 2_09L;"0\?^<_JJ=B?0Y#DEG 77SKN M)O_ZM?X1PQP?T/ F\^6O?WOX?K'X\.NC1Y\^??KEO4WO\2Q -YDOPB35!\R[ M7^?+%U]-4U@LI7XGK@>W?J+^!IN/07T)N #)?_D\SP___I<'#U;BF$W'^ ;+ M@_K?/]Z\O/3(LS!?8/HE3<\>U;XLO??0-;@KC=#Y> MOOZ*?E]_=477%#E^7N DXTI0FV>/I^G2A\953=/9YF^.0\3Q\M71^1Q.0_@P M>DGSY0Q?3>?S%[/I&8%8=)-SFC_?'OL$:4+@ZG/OPF> ,YXM1=D&7) P4+ABH2GBO1(#,F..Y2%3LBNBK M?.8DH"5/2IC')5G66(DT0C["\6*^>:6J22Y5=(3AK'2\OZ3?X$>8-M#3B@0D@D-9\G0Z M7YR4?TRG>?YXDM_B[&.7\/GG-#ZO7NT9?IAAZI;BH9_'N-3=)#\^F\X6W7\O M7Q]YYYDD6T^#K[BS=N"8+R"%D^@$BI)38WX=CGH;9HIOS(0_)36/3(Y^23U_ M.QWGBYA'L0HB.P%"1P_*I031"0O.A"R+X59D?PSB7D.V#3GE_Y"SN9*/0,!+ MDZ-$%>TR0L]&@U*2@<>H(16F)7+]-+^9BC$8$D&O6?\MP+8AG/W3$ZZUAIN1CT8[74FGCK7"W!A9K8K7 M/&>P12K*TS%#H! 3T&K4G@?.%6M,N%O!;$,R]RLERZ.MY-[O*NB>[/N^X;X_Y3>.-0CHVC8\H4B;!#7B/$7'O83H M*&=3)D2(P7,0$LGR,$-2T[TP\1J40:U8-J7185)OY_%Q\8W6E$HY9H/,Y'$< M^88@:43.2'(5(C 1E8BZ]=K,)0 -W4S.P1G&!$@C \5/*H!+@D-P0AC+C)2F M]0+];6[F?HW?_AJ^2MP]I=L/5Q\O%K,NGB]"'..[Z2U6-60*DDK20&D<15 V M,_#!.\A6*,=-+"+WRN=M0 [*Q+4C2[_*NL*IOSZZ*KQ7]'O;ZH:GT[,/,WQ/ M%KO[B!=,5KM2A]N>T%_=PU9C:E0$<<.SB",GA1SAR"6?7+ 9F$YUOR(D\&@" M2*Z=E=E*5]KO"=P*Y_"-D%N_FGY;[2.^KHOE-,>WF1@B19XU!HCH!:C"/<49 M1I"P;%#T)DFO=3C6> A#\H>M>'A]9^3^M-YP#^_606P%VM _/&H+S":*"W2A M:%92A)RR*_"I%# Y"W3:B*+YD>;$/OAWK-S[TY._=XX<:77D21C7 M(RMOWR,N#ET'N?Q=;5<\OH.ST=K&JR[$;MPM.IRO3!JE;YA3XE("A<:D+Q7B M>D,GB>(5E\RJUM'F=12'6KE7T\GI.YR=/<.X(!X^#1^Z11B_PC#'DSCN3E>[ M7ILAVX+)2RM!6!4I2S!$T6)IUD1C47C,2K4^BK(3P"&%G08+0U5 MT8P>CU.:GD\6\]?A2W7(&RPA9I.]-""DH."N* $Q, 8%<^4;4R+FY$, M*"V=9 M:T;<"6K'HP,_$CG:*J2EN9B=WPC'\2)*+):\63*@6&$0LDV0LV4FD/G*J?7* MUJU@=JSO_Y%XT48!#1>+*7<+:?'/;O'^Z?E\06G6[)IC\Q@=V2Y&U-0%E/ < M/-<,A-84#PGF4FA_]NUN7$.JTF_,DN9J:;N <\-H=;198V3@,"RWW10E_"F! M4)QYY0,JV?J0T"U0AE1+WSH ;2#\9DQXNYBF?[V?CDF@\U4U_EXK11@8JF0D M9*_J'AE3$)Q,$$4@]"RSDEH3IPWR]O(;,4O&WDH-IM9(JL0S..D#^8%<+ L4 M5Y;^93&D=/\>.'9USAVHIF;3[;=N,ITM!; >E _")",0@I:9#(G1$"(Y BMK MD2$&XTMN3):K&(:4ZP^ *@>IJ%V(/Y_C8CXR+N3(I !$1P.)OK9U0@[."6VD MC$HRTSJ>7SZY#?YOBRK1.451,3<:03E&P_!)@ATE==*V3]4,MK*2?7W23NN6P7%][4R5Z4OZ8XQ+T MC8Z:HK9BP#ILC0J)(&J>9KT/4!#6IYM M0*IVPF_776,ZS9^Z\7CD$[)DC0,7,Z7KT3'P1@1*_(R3G*F$L74%S^;90UIG M;:#EO43:LH5%F)QV%$2NAO([+KZVN?J*3$?!O"=_BL8P4$%GR@ZX!ZUMCK;D MG)IWZ]D&UY 65AL0H;DJVBZ3K4%1HK&.MXK(7.=LP-1T47E-H59)'J)-0J,F M=Q5B'XMD5X$,:>6TA=4_6-B-DZ]-?*V$T-+4E8'"!:AZ\,\;^LDZ&YBL_\^M M3?YWDI<]=@?"_/VR+&+^OH9G'\.XGG]ZO'@:9K,O-,?^(XS/<62]*T+F!#D5 M$C0ER)1%"$OY+I,\*QF=;;VSN!6PX:5N^_#BVM9 ?G+8B N-M6"',TTT.L&XW*\%X % MD=!;5B#R2&15RH(OT=4P3G$5N,^^=;J^!:SAI49-S$=C?30,JS_2LZ>S+[6% MF"^E1(D:BHN2H@'&:PN?!(S"?:*P+CFT[\[][?G#RY=:J'YO"3=<^L,/H.-0(:7'+70^N$R[R,IVN"H MQR.14V B,1,-):/D3'L/+$D*TEEBIO1RA&/G-?[CID,M%'^@M'NL$QBYR W9 M'0[:U)852)&("Y3V:T"::^]*;L*8TB)SX':O\&:'23TEJ>LSZ:3"RB<052:>S": M%YJJOAXZI?EJA&$% Y?"]'!,^A*&(>4TC?5^D+C;);@Y=W7L8?R:7.K+R?J\ MR 5P%#LK;C4*R"R38^590V0J VA MFV!^'F:3;G(ZO[1E6;K4+4;6Z2102F"K!4I*RH/B]3A1K>5TV9G2NN+Z;E1# M2GT:4Z6Q2EHNFVUP?._HZ]>#VTHKE1/EXT+(2" ]@K.FU+U,5VIC.<^;5_;L M!G%(F51K>].CLIHQZMT,P_Q\]F4Y]I4I7'E-Q7(,CAGP@2=0MEB*DAQ"EC$I MX8S/I;5WN@W+CDE7OPV$&I.DB?R;L>%"P?B(Z!:YC!*,$[527 :*E8T&GVA8 M%%)I&UK7GUQX?,.1;%):*2(/PF70KAZ"2$Z"UX6#X"8E;J/4OO7BT7Y'#N[A MA/1.VKYV-/HP6;=C[U9'M$=:22&\0& F&U#:4Q(H=;W%5'FTWF+*K;>7MD,V MI*2L&3?:ZZ3O\_(7"@-X=B%E,L*\$#8E6 $?R0@;I3 6HZV0K>/N.T$-*4-K MQ9*VFFA&D&?K%:2O_<0OC+?NC"#Z;.MV%TIM03G.ZYIK A%9$MDA4;=U>'T' MI"'E9*W(T5(+O1UNO$!5*5(QJ 39LD3Y8"$OZ'.M)A*6&>=UO4R[CXV*&]$, M*;]J9BW:R+Z/J+G>V'<]0= Y\D+9&Q *2=%0K'?U>0;!42@4** /S6\$O0O3 M0(YT!AM(W39 P)RA^GJ()D4:3TC*9^:%:'UFIX\CG8.)XP_GW]V'&GM7="_I MK#2..R$52*]J=[="MB9H ?2B,L@]86M=9GUK.CN8T+X]7?85>=/=MFYUPUO- M-Y97")WB)%5 +$3%LI# 5=T)JJV>G:<_[QVXF;L#KV?1C1]_VY,L?\QJ>?\WB'J=% M]W%E TB_S!ME232)D]T7&H*B/ZI)<%G+3 IN/.6V1W>?+VIV4VB_%C+ZCU1:K^;07?16+OBI_=AAD\"#;MN%.%D MOCJ92G8W%:8*E%0+L30F\$(B2*&C#-DP%ELO0=V,9$@AS)'8TD E?=SO*:QC MWHH F*PG7RPR!$:A=3*91E8H\^7W>_':L:*6(]%@3]&WO$2R[A+B,US]ET98 M5T"^+9I>C+D)H1J@T*AX,GJ,6V#):_**FJ)_E@WDD&5P9/R8 M;EVVN"VV(:UR'HE7O:BM1Y-UZVFBD4(6D;L$,C"2@A0%H@H)DG0Z(K-"L/8G M>+:&-ZCBDWNS66VTUZY3QOHZAY/)VS#&^4E9'5ZH75WJ#R_//H1N5F/YIQ3! MG9(TM&.NVE!(3)%EY4E 6%[U%@HE[)Z$(EJOP.^*<<=FE#\%T7K58X_&[/KA MV5&],ZYD$T"93&;61@-18&W[+Z6L2UQ*])#EWXEK&U:YGXQ5S?5UM$A^W>%" M!A%3R@YTO9U795?769DCTG/&=-!!.G7D(/ZFAGTWL\G_]&PZ6&<--SOFBY-2 M^]#M+F$DI.1N?6: MY8X0MV+53[; W:<6CQ!^KZ_3J>G"M;LR1DQD1QE!((=LR2'KF"!@S,"YY\5[ MLI_-K[O:#^E6Q/O)EM2/H-.6.R\?NSF)[L5T]FQZ'A?E?+Q!.ZKM;X2+JO9% M)D12)_"6<\ 4E/(^Q/+JAKZ[U-ZL2-4EM=2 M5/+6A2(YLJ-.K"JC"H5X*$)RL?EUM'=AVHHY/]D:>E,]'2&IN]2RVGLGI&06 M=$'"YCPE"%H;0&:"\L4YDLO1DKI=NX_S8S7)N?>D;F^=]1@_;=I[+0OQLT<6 M% +S+(#*Q&XOBP(C)#I9KSYNOC+^74!;L>=G6P=OIZ)FK+EEY*LRJWVZ Z._L*795'8N^GC]%_GW0R?G,^[ M"<[GN#JYOVRRNGHGCWPR7N=,,897-+\+36W/N(98+.J01&&I]2K)+OA^A(J_ M0PEV+3KL2W_M\HNK"$DD^;R.?MVK?*098Y9%5CO2U-.QN78%, JR#-*4R)GD MK6WTG:!V+ ?\.;ETD*9:)J@),2]+6NL^ZDFY]<:4$;F1[*-6@*9>3)Y00- Z M K/:12MY":%U$<\.\'Z XL+FG.I)>?V9I^5*],5R:9W0):,U6%3I(4[V9)Z+T;V%Q7J^_.RG7("8E0K I0F0L M@3*N]M62'+(CB22/PC2_JW G@#] J6'?)JJ= IL;J1?3V46T%\!=%@=WCB&7 M!;04]4;U&,%9+2$4RV/!8J1MWGUU-X@_0MUA7P:L#RVV6YXC05RY4N,-(9MU M:8%Y?>7&Y12F8%B-6>'9)>?+Y MV8,*/H+'E$!&R8+\TJ3&(RN=YD+=AGI9T_ZV[/Y;-YG65=%E MWY!U_ZQ5=WC/R3TQG4!)%\!%*4 K52(/Q>380X7HENB&%#8?B4T]J:X7:MUL M)EUQ3"9G(&G+0%E-9E*HVC7"4"Q$LP!3ZY9 =X(:4CAZ#T0Z7%&]FJ87T]ER M$?TF$;AH?*[W/R?A:H5TXA!-[:SMK%+26Z-4GQMN6T#\ ;;&JODD>(3WE@9:3B(%=T4!:FL)K3+@X OHVO<=\/L9IN?K.LWK/UWB?YIZ[/^/P M9I\'CJM1\\]_+JF.^?%'G(53_/W\+.+LI#SKQN>U"6E]_/SD?#%?A$EERRCQ MR&U,%J3AJNZZ6/"IU)MALG$N* JQ6E><[0CQ4#MXR^.N/8,<$@9.7 %\^\#TEZUSIZVPG@D/8A^^3:5:O7GQ:;.=P;(=XFC,?Y_YVO M:G)&44?TSE-.;"D[5A2#@F.$O5CG/8N66].Z?GA/J$/:9;QW\C76;(\>=UEO M.%_>KCJOAZ ^=>,Q85T7[A#LTZZ>Z5W62%,0\V8Z'I?I[%.8Y6G9?#Y^>8NG M=5#[.^5>8!SNM_N73B/7OGG82 H65?8%[&J')2!9-RLAH9"YWGQJFM]0O7GV MP:WAUM_SCUGMUXJ:"8&U5:_4=7]&"8A:(_U44"N>/(;6O04O 1B2,]U+N]J_MI=3(@]T Z/GG=27!5Y(C M9F8H; (64PW4& <*V#,1L21DQB6C6IN%;7 =?L[[\C.6)OKZZ+5'E4ST$%'5 MFYAX@:"]JI<;:.^-D:JTKC+<#MF0?&5S'ET_\=U<62UWQ$DZK[J/=7'Q,LP+ M-OU28P.7O%=*%_"B[G1HYR$8DR#8(KPHR;GF%Z7NCG)0+K=WAO6LQ5[]\M5N MK22<:7D\'D\_U4* L+I$JK8I6XV'7KC0)>K;LNC.7W2( []OS"T\_7V/H8^0 MX-;6Y74W97UM:!#6.QX3<%XW^FNSGYB$I;1&:>T*S[FT[MNP!:Q][3B1\^O7 MOZF2G813' 7)LC*9+(A7O-ZXJH#&3&-DL?"HT4>4=Y#\QB\>DMMNK>N-33U< MHLV<\Q\3FF]C_#J!+O:T+KY(FT, 70IE;UD:<,83(%,2)6^H>6C=\O [<(:T MEML7,5IKI=VM+C>9X,U(I?9,""C-8+PX1) ERJHW4R0BV7 )M19B67+N?IIU2VDV* M30!R0Z?(;S@W$%VB 2[+M1 CF?>4R+RC@8)"!,N*YZIUW?A. >5SO3'H]YT MUF,&LVGA$BYT;R%Y?(N0;_G _OG'H4\\/'MH.N9&L?^MK73HYXM5Y6_J%#DI M?\Q7"?+CLJ#PX%N2?+$Q?VU,?#%G%I$KS4(!G6O')TN)ABR([1OZJ' M8MR>1]6@!G4?A$^P3&>XI>!#5A%];4/N-$7?@5&X)I@&CC%RXVFN-[]PYPC# M&E)L,+#9R^Y;S>D[(7R)B"(Z.NA!I8@RGJ=NX\VDRX2Q6'# MF#?M9LS1PJ"?<\KTP*P>@Z]G&"]$'4_#;/:EFYS^1QB?XWQ:ZKO[AUG;?_?A M =6>XV@4.FU.M-3GD**?A@_=(HR7[#B)X^YT.9SYUV/:ZP!\W1=LV6V%:<-3 M,.!S/1J=D@8GR'XZD6VFGVS1K<^]'8KY4,.]W?-'C)Q*UJ) $1[)J2@!/IH, M$H5-.=B<2NO]Y^V0#2GX."K_KMK)'A39+#K8#MO7A!AYD"5JD)Q)DH))X+QQ M8(4TA1NKO&A= +<3P"$M$O\ E-M'K4-PM2/>I[.E;S^BN[TZEJ$X7"ZX0L<- M1.3$ON@0'!(/#4K!2TE*-.^<>M\.=W.!RSIV75Y^_CLN1M%Q74KV( Q99Q52 MKO>Z*DB)I@OZ+(MO?<#P%BB#:O1Q5(K==MG.(;HZV(G6C=PK4KB8]VPEA57I MLT@E)1\)K%E>1:8E..<4&&\MO:-WKB=W@3,3^5$]^'8_:BU1\=Z%?8W MQ_3BG #C;]VD.SL_6W[LZ?3LK%LU7]X_L3WP@8>[WY8C;N61ZRTA^+63Z/+1 M7^_"W!R2?G:.(R%]E(HE$)H",<6]JM=B.D@\1<<25]ZT=C?;8CLXV]CF.6_P M+'0D\-E)>='-B0#_%\-LY*UAIJ "E46MIT@"HE(9XZU;)^V/=E"I M;Q^\NY9O'$>Q[=+>+87R.TW^=Y]P_!%_FTX6[^>CG%R)(A3@.G)0@M(SIS(C M]X(!#84;IOGM5/MB'90?'PP)#U7JT2E8)\F[3]-1+M(K- :0%XIDK+,0=$@@ MO1'*NL>G7CTN?(RBFESZ]-PJ (C^+/"CP,1*E MDZ1P, L),CL*%H.*]&YCNW07IE['?'-RQGQR5CD#S-3E,V8BN"!#[4Y$[F79 MCKS/AL4_7K;=E%??:UW<@P*/-KFN)6"8M=*2 (94:WVX<."D4:"TMTY2%,.P M=8>873$.*9N^/Y(=JKRC46R3'I#LZ.D-F0* M'9'T2DK,Q MK;/>[R,:DIELP8ZKTZ"A/OJ>!1W(%G M,8*07I?$E8ZE^?FL(92._C')W7S9Q07S\\^)/OKXK/XVH@@C"DO9F3'H:2X% M#M&Y#$Z2^>64U1=^U**IVX .R3_VPK:=2@R:J+/W:-)&)K3E 5@4BC)_'2#F M5"UVB$9JS@P>R7L.R6<>A3TM5'*\4H+LK=36$8P8*/K3DA+E7! L5T%4P"D> M=1.]KU*"6Z>MMYE)9QV@-Y1@^JC 6_K)"8M!\Q@"MJ[QV@G@D*QO4S9ME:TW M45O/2YO1T 0.18! 7T\*&!HT<=%ZSNGMEC:'.!B3J],V4D-/:8F MZ\N+:L?H]:V2+R=E.EM)[0TFRJ4([_*W:7E*4?QTW.75Q^@[,"Y[-JU^?A<^ MXWPQ??[DY;MGC_<_\-8WHL,3FZ/*K-G]&_5Q]9*7>G-M[8;;3<[)ZZ_=/X%\ M,^O:1W@Y*;;'<_G%$;;,,G TR-!& MNZK&$[9#M6W?VY+$J/2FY&P,T W^!' MG)SC\\_U\OG::IQ&C,[GY$ A6O*!0H#3@8-F+'+G6(ZY]3'O6\$,J2!OJ"QK MH\DM4];UZ_6/2.GQW__R_P%02P,$% @ MXBB6#$[QF_FF0 ^BL' !0 M !M='HM,C R-# S,S%?9&5F+GAM;.R]V7);29(F?-]/D7_-[>^=L2]ETSTF M*9?26&92(RFK9JYHL8KH @$- "I3]?3C@87B A '1,0!":*L6TF1%,X7[M^) M< _?_OO_^/-R^-V7-)D.QJ/_^ O]=_*7[](HC.-@].D__O+[QY_ _.5__.>_ M_=M___\ _O?K][]\]\,X7%VFT>R[-Y/D9BE^]\=@=O'=[")]]X_QY)^#+^Z[ M=T,WR^/))#T3__6O[P M;IJ^P^6-IO.__L=?+F:SSW_]_OL__OCCW__TD^&_CR>?OF>$\.]7O_V7Y:__ M>>_W_^#SWZ;6VN_G/[W^U>E@W2_BQ]+O__>OOWP(%^G2P6 TG;E1^/8 ?'R< M7?_#FVCD]XL?XJ].!W^=SO_]+^/@9G,%;5W"=QM_H_P-5K\&Y5M &7#Z[W]. MXU_^\]^^^VXA.3<)D_$PO4_YN^67O[]_>Q_I8#3[/@XNOU_^SO=N.$3$\T^8 M??V<_N,OT\'EYV%:?>]BDO)&]*LE%U"RP/EOY=.^WQO3!0*9A"N? +^;1H7B M%3&N^_3],5]_%L24W=5P5A'Q_<^NBG=\Z08U!7SOHRN@G7\07*9+GR8UH=[Z MW!LX5R#O(BP?>>FFLQ3^/8POOY^#>S,>3.'WP#-O)C,!J4+><7_.ORTPO(Z@M(?\[2 M**;%#K1Z_' <;OW2L.Q_XVN%#9U/P_EWSZ^F\,FYS^ MFRRXU$Z I3&#H$:!4S)##CI(DYA42=]7]W1%G^RF?J[PY2-0\8Q_GX:SZ>H[ M1 MSS>:O)JL5K9\U78Z,?)D?%E5G[-Q-3$N-(6@__+=>!+3!(TD_-'\_?]K&(ZG M*?['7V:3J_3MF^/1#%G]XW#^0'Q%TZ?RQ;Y,>/6'F\2/^,NO_AQ,SYU+.66F MP:/] R+9",Z)#"P2'JTS/FI3F0BW %3DP0.G] .\>(0BQ[4$NHX2^[[G%[A% MOD;#++X97WY&*;B%-"=N]&F^WNGKK]]^YYW[6KXW7\&W98PBFMZCW]QE^F%^ M''5:T_D=,Z/6KM%@/14YM]'*NL^X/6AR=Q-Z*CI^-OQE2MA$#*B<* BCT#,D M5(*BZ#/J*")5],7R]I:U_?QHNX-J&]#U?9K.)H. =NJ'V3C\\]>YW7Z>0Q"> M$0DDHIF!IXD!!"8ALRS0TDA.>%F9;VN!U"3,.H=GS;%Z6=I&8STN3!/$ M(JRA@-:6PJ,P"2%LL++Z-=0]$/T;%!64,ZXIV0;6P#M45II,EA;*.S#+X5XKG2>DL2RR.J6!!:(.B\)2!-EXSD7@0+C>EQUU$ M1T:+O03>X(!8A^[M='J%R$+$;=%) I1RAI8R47@8XA\J!(D>>_!$AQZHL$!S ME#1XA* ;. [KD)U=S4J&0$F[..?:YJ1QP\I6H<<4J09+,NY:3BB+'K6WJO8U MQ!9(1TF&QXK\/B-X1:MQXS'&>>222@69$8/'F&?E[H- B"98(Y3*I#8K.L!Z M]LRH+?K[[! 5V7'O-%,4&:M4 "^C!I'1F$:_R8$UF3DIO4JR=ASP 3C'Q(:] M1'V?!;(Z"Y:'66:6H0<=@*._ \*$C Z0R,"Y2Y[A'\HT]"^/RF2H(>+[FE?- M8VN;[N873OC;T70VF>=L3L]F%VGR\<*-SCZ7CYC^-AY]25/<[WZ[FGO4R= 0 MA0\0(UK$PNH(7CL.)D63(^,^T-H6:&^+>_;L?)HTN,]WO2_?/TZ2FUY-OLY? MQ.4[.7\=SQV*35@G@9;C5TC#P3L\EYGFB63/B3"D,C\W@GGV?*HCYOOZ-\M$ MPN_O" 91_W/_Q,AK(4S'>4'L/1,BUWQ@U43(;8#;)4#JZ*0.RH)-HIBM+($1 M/H.*B= 8.2.QMFW8/ '2J11D4 RBB0JW)J7!Q6ZBU"ZB7'GW?27&=8JZ/D7IOE" DNNC1>M514C1FR# _CTEA4$?#..K]^#_32%LB<66\T-=(M(QX0#.0+H'%8%7@C(,R*J+EBRNTFEE<=B-^SR8N>$2G)%4$(O>CE*:@XB,HM^#&YK-/"R3/6>P71-@ALO@KAZO)J6&[)YE?2Q729I(MBVWY);T=A M?)F60"G));_/0J#6H1&CD9DJ:]RI@D<[)CN7:MMRG<$]8UJT44"#X.=OXU&Y M54(AX6]\>CN:I4F:KB1@$M':"P/*BI+@IQA8JQ10IW$[XRRA)5.9' _A.0;# MOYJ\&YB)R,MBQZ0?TN*_;QB#?.(:;,J#_65(JF*NR89[&+_%O4,-];, IE>%42!-^-)W/QSV:3@;^: ME:OUC^/UF^2YR#)J(SU(2W![)-SC@:QP%3+C_IMBE)%5CT340'[WR!B4$J)H3-/&6-HR'O+:V]>3R@WHD\FU=%! P?ZW62< M![-?QM/I>3)"T*@=X(/12M?>@C&2 1$R.465L;KV)O3MZ<>M_D=*N8'_O,EG M*]A^2[.S_-']>1X5CQE9"1>>;L_%5%R>8TF%V5 YXFIXF+>, 3BPMP@8&-#O\@ M-G+"B8G>M;#M]P%]W)SM5Z<-LITW+&#^PG3"SXU2*<4,B60.@H>$^!5#Z?F0 M0PI&JIXXV1GSBZ1D&XUNS+]NM$W.+9MS05W*4I?M.Y5WAGGP,EB@QJ8<8TR& MUT[$WX[J1;+JL5JYSQO;K> 8+UZ%:B+,MY M?34=C-)TBKZ1'XSFKM%Y%D8E0@64$ :Z^=&!93(#98DPY1R7U1L /0KH<9.P MO>[6,&[OZ_X'#_U78>%TEU?GW#&J12 :RAN"V[CDX#TZ-3=U21) M2!4X$/Q]/-0I \^M!",YBLDS@Q*\3;-[E;PU\1PGM0ZFL36TVSMF\9 I>6,) MYT8')I)S0)1 2S'C)FND#Q D$YGQK&CU3)Z.T(Z39"WULX9'>T<"-F4@.=Q6 MB1 64L:]53ADNF?)X;::B,HRA%R]]5JG#+"#)3-Q[4(6S(/TE)08);[KW!E0 M$1?BK+,D-[GHJYS,5#/1AL>0.0T,A+$6.>(S^.SQ_.4<#Z:,+X^M;1QM2;2I MV&ICY02]=M/!=)S?X3/2:#9WAMPH?AA\&@WR(+C1[%4(XZO1;*Z4X2 ,2K#E M2QJ5&^[KH-\/I>I@.+W](G=JT-$$QMYM/=H+IU(SD!\&4_?ITR1]FF,[R\NG M_W*=[&NESE%)!MR@Y2A*.US+(@,:E6.D-#K3M=MH;,.T[PN[X?.7;1"<<<0R MCIZ71S_>D00FF5+X+)CS6M/H>EIOKTU$JO+@[EE?3>!/I<'(]3M:S*J%[U7F MV)8QAF=^.%BL\\<_/Z<2OOLXN,1?.9F\Q^<+/%S!WCF(V: ML=+,OF0SHW?F9=# N$I*.66)K7WO5W<%AVIA4H]8]ZK@#J;@)J,&$#?:/8L$ MG,'TGZ^_ODZC<''I)O]<#'W2U G/$SC&Q:*ZSR M!S0< BTM CE8'XV,EBEKZO<=/@1=MC38.2Q;=M%"BX(I-[SV;'Y+J_)0[C)Q MQ,^OIA.N6%DP-$6@,H5@B;"95H]$K0/2_TU;77W=#0WL+>PFE93WZ'\]0#.2[ \'B7Z)N,,[D KP*XGM6V' MUI>]\0W6DS$U'J?";=384_Y]&!@W(.+>I14G!#@+95BMC%!&@Z%SI;0@B#^Z MVJT\>Z?&[F9%/5=[]@L9:DJ]H8I2X]=H+FDTX,V=(?WP1=$AH"DF"II#4 M$9B7)'ACK))WXC)KLPEV>>;SYT!3*5?<)::3V8JG9Y-ED=FBAVDHR:#2 (\, MV6F2!Q<2 9E3,$X:_$XG1Q0?<&-/P+]]VP\V/?MH3,HJPJU8WWP#S_35*"X1 M35?=ACN VL6"[*;Y^T#ZM1GKZ.B^PBL)N,VKO@9<)#0K9@504R:U&2W 644A M:OR3!QH0Y?/3^@9SL$>E[R+7BLHNY\^O) -QX]']WSD\4OAWU;>'Y"I?+=R$0Q-R+AD/T<\9R4-)TRACW_$G7EE. M5*BN/(6G+.EBC5:\#E& M")3$3$24L5OKJBU:7/_THSHC*PBX8F^S]8B6MEX73!5/STTX^C]*:^CH097O M(>#*F_5&;)00H5+RD'PN%]>E V0*'(*U,4?#572=BB*>E-(?.'[[TODNC(.4)!B#*<1N$?@A/#5,[>Y=I7M1N@]'MX MU]'3W:;"%83I;(JCQR!6_.=*EE#$Y0T)&5:MF4FY1'' +5) 4 M?ASCMVVKQ$5390P65SXH= M$3OA:4!X)62LRK (@>\09V"\TCQS$>G=/CM/EBP;[(2GRI5=)'\@CBQZ.,02 M3_X_R4V6QV2@(OFD%$13>B%ZZL$(EB%EDM#6DI+P6)$R:T'T9X6TUNPC"+2_ M6OHH4L75E&^X3XF>9X?VMF<*C-.Y9-):,+F8XFAQ41V(I*)YL=D-//W;L$U[ M!%43?66C]LU%B:Y-WY8R%T079C].9X-+]-:F;\;3V<=Q^?/7><^U=);?3<8H MG^GTI\$(7X"!&_Z8EDAN!?79;NK=/K M%V#\.KT9#X?SO_QC,+L8C,Y&J?@WY\D;G;FRP(1'$Y:C/^6%0'/"TL0UUYZ( M4-][J+B"(^/@ =5;L;RI6!6_C]SGSY/QEQ07]L59^$SH51G/2ZC @!/H7P629.:!1QFW=5_>Y_E'0JC>5+ Q3?V) M-_4^O^.:'ZRM]SE]FHV][PKHU-K[U-I[M_WOU-J[6FOO4Z_D)Y"IUKA7R4^J^^VI5_(3H\NI5_(#Z9"G7LD-]77JE7SJE7R07LGU!S2<>B5W/3Q. MO9)/O9)/O9)/O9)/O9)/O9)/O9)/O9*?R4_>EC"^F:BIU[)IU[)IU[)IU[)IU[)IU[)IU[)G5,Q MV_1*?O0P5@M-979*%Z[3>)#>/:.Z2\E?);7/&7Z M^NN-ORWB8%I2IZ,CD$C&-\$%W$!U,$!S$#%F3TVLO?Y=,?;5W+@:3^[E K14 MRE-I=OP^#=&CCN_<9/9U7O"U\$-P>3=_LNB/)7&?CS$ L4J!L-:#M48"3XHR MY:41*E8W][NB.U2TNBU)[GD"3935($GI)IY5@[P.B!HEJ=U'X F M>PB_'UH$30U!*Q*BMPQ$UA&L1YN.DR D$8E8*YXI';9DL1V.#;O(O/(]/9KS MEVER]L>HA#+GF^,DQ=76N:K*TIK)R -(%QT($A)XBU:_4$)(SZERVG3PM#H\ MJG^G:E]MC-N)LD&$^+SM"OR+],L:#<3:;#/S5K!R#'\H3A> M^>G\>N$\B&RRC0*4*!$D'M"ES)Q!4)%2P9F@H7:/ZUTQ]L^99A9N4_4TI],7 M=#T78-^,+R_'HP^S99GE^H3<^N9M.9&\7! MZ-.U=))*1D6F($:#6[R(%/"E"*"#]90[89FI/6]H5XQ'="@V54^#3:LKWN4. MJQ+WTC'0Y?T2)DDP.010TB7#I$*XM0M'=P+8/Y':ZON1Y-I=67TQ:[F)WA=/ M_*^KZ:Q<29XG0UBBGH&TA("0JN3!&@/*\1"\,I+^[0<]%FL-YN;I7#J%[(UA) M^9GXQV X=,ONTF]' M^ Y]&J"#\VHZ3;,I.C_OQ\-A'D_^<),XSJO?]U]7);2/3CQH F/OW(3VPJF4 MOK!ZV#>F&RL,)1:93ED"P23N>L$*/%]3H":JH*K?%=P#42]18?71R[I2E]I!_OI=W.NP>/E^E12"A[NSD"9 M),%Y 5(E7)',&JQR%(BPU(58"OMKOP5/LF]-%8WOU+)F%\DW[UO2!;&#R&"DW5WTVPG%')%"E<9^T9;2JR@0"D4IZ6?I2U[[.?.HM:^II?!?A MUB[!&U]>7HT&86YM7X\]0>0IV( [6;G"LB:5R;P*F#.:96>%9WR+(;KILP_= MEF8G48\KRJEVS>[V-CGH#K%LO 83I %A1,2ON 1)LR"2,Z5M)RT^^59#C]9I M71G6;OXP_B--?DA#=),G7Y=P-.&$Z)Q!.B9!./3 C9<)+%,R"BZ=X%WJ6==\ M]'/5X;Y2JG@36N"<#89(I9_=ZJ18(B*$*<\3@T1HB0D(7!TQ"K]26:!MR%WJ MHK?UG_Y<55=!5@WN&5>&_<^3\71Z'FSRQ+,((K'2(B1Q<)%QX"QQECTCSMVX!Z%^W=5WDQTNS02;2"LS;R\^NI-V]"N'J\FJ>VK?X5F%A24@X-TI9'I%Y M)-!44EH<6'3MH,3VHA*1\UQ[5$UG<,="B;I::. K8">$^9I2C*#4A&-@"PU MTA;-/.L1#O<2=[S:V288/HY I'N5K^:7&U?$Y34-$:#9%F/&B< MT. 9'CF9IV0I4]G+VAT8UL X%@T_5K(-C_!S1B@GRDE03I1I5\: %YQ#\%9& MCV:]DZ27%_?Q:T"1IL>9NKR22-PJ+D8#AW0G]&7<^W24I%YI8X4%*8TD3 M +J?$7B*Q9(BQI)6/-Z.[G#T?C0A-Q"\LB8:;G+G3FT99"T^W]WG?#N#B-$D M$X+.GG2^& @!#"_93#31A&3V49$M^GGP ?MX]=_"/G<_?A'^L<)F'43)M;*F M%.Q80,/5E5LB$B7EF9DN72:V/*9UD+2>?FYZ^35E]U2"I6]'2^FG7P9?T&VY ML[#77W]U_S4N;3&FRTB!"Y)&%R%87\JX @5O-05#E)V(H MI%2JODH=D-79N#LG5SA=_,K3;$C9^ZJS;175MQH3'5."LPJB<"X_^ MD0"6"4<\-($MV3/.4!F3=1+MI,I4NHNA?S>UN>+N#P9_O-0K!Z]_FJ]['G/= M[4W1WL4<5.E61C3Z\2@*2YT&*[*@,7(J0A=#^['//Q8KJ3<=5(ZN/@;S:@QH M!]0[#%UY/)+^![#TH^D]J;6'FFHW.WD\>L542(1:B-:CCQQ(!A^4 :(-X4R$ M3"Q]AN1Z8&#+<^+6+MII8/:\N9K.QI=ILFPF<^_ 7XXE5\2&I"WD5*Y96 Q@ M@\J@) LL"A9D]:N"3L#Z'>32EY;O-LRMKJ(&60SW##GG6(XT2'!6E@:K08-+ MB0.7GGMBI _5XS^',Y\/R(Z]!-]BS/2ZB_LE-,,R]=1HD,3B.BTK(*F&%$S@ MD0L72.W2G@?@O AZU%)'@\#@753S;*Q%Q>5@].DZ;&AP*S-&>-S.-+H2MMQ# M1!(@"VVE%2XR6WLZ=3=D_?*G;@RDH0X:'"X_;7Y=;N1IO;H<3V:#?RUF&-!4 M.EL07B+J*!2*+JW!$Q*H,\%KG3(CM?MU[8[R&!C46#>5W:B[$.]1_69^1G J M,\HX1,E+_1Q'L3AOH S$LXDD;Z3NX#CM\LSGS(BF\NWA_/DMS>[O?,SYDK=? MYI"57A;)2;!>(6%MDH)S%KRI;<9VP758GM33ZI;C:&^5--X^5JU2-QR;V5.6 M(G=0<.&QZ308XAPP*M$LYXFXN].T.FT@#S_UR*C16.R5[X*[V5,WLO2^M4J: MGG-C0BH]*GD@I34S&EAX0@:@W%N-Y X\V4?091<,+X \S532HKW0#;/I?JCE M/"B P!#2G*T#'4&IC5,M+L"7.U2P >1G1D]&F@A@;STCH=FBY0&:+' M33 F/#1#B<\F14L30"HI*V,D:E-E=SNF>H[(?3D(YW42*(+"!C0>+,J!.0K4 M2&)B+)G8M6=)[XKQ.?L O>AEXT9[N 3O_W7E)K,T&7XMWYE.R^&1Q_B+<3!G M\'28F9=CVESTF>?6)KN\T\'JB;-9^2XNHBXX4?BP:+C 5GZ M\LH8)F.K0LQ?6K??T@I/,C1Z@)F8<&T1+1Z1 EAMG$[!>RJKMU1Y:NVW=M%O MU_9;N\CUJ624/]QI1E%":4X6&.<1;6.)U@27$60@7/@0@J+5&[4]I_9;.VE\ MI_9;NTB^>0^F+F!>:ONMG13U8#.FQTBYN>J#(=99](Z5$ 0$>E#(<*; YLQ= MBHF@D_S\5+Y7^ZUZ&M]%N+7;;VUO013S?#D4N#2XN25N2I=!='QMM($3125C M6XS8Y]'&:2@*#L9LP@<9"YCO9R6X /GH$ABPAJ1LWBF M;9P>J\-]I=1D[.'G,0U+%;+,EGJ3Z MLU3O@#@FTVL_"3>(4]X"M*JYZ "IV034>W .-0)U+T4]I/8]I-SZG5]"(T8D M*VP"7BZQA=?HK)H2HO Y4FT4$ZQV?DMOBM\Z[+2UWG<1;LO^BLM3[!;$L]'* M?&"2I)MD.[V M:W)3M!(+P+>CSU>SC_CO5B69-ADJ2ZH#VC$1/0R;$TK"*,J"9L2QVB6)F[ < MTXE?1=X-HK_K<'TKT=Z*K-'YOQG587[]"6-KM+/ MD_$?LXOW;K8ZW] #9M2&")F4$A&1"4J!:A D)1*]=CS6-AYWA-B_J5%+NUM( M4U,UE>^$5K/6_D]RDVD9N38-9:A5BF_<].*GX?B/5=U(XHF$6&:N"1) N,2@ MO%8038ARXT$VX/6\D*Z V*9B6S5TD#M0(IFCU2U.,? M-!B&EKC3T==.B=Z.ZMF3I)$"&MQ'K:A\RWE")SQ%%;-&&$F5J8_. [)5@"+1 M2CQ?%=*Z,BW6(WD*O6OWR2"H(-\&3ND*U1DZ:ZZ@6H6]SD,(U 1BP"::0=!R MNXX.-++=:X9O@635A_!L!',LNM]/RI7OI&X1\;?Q[,.5+_-79P,W''[]\<^0 M4DGE>^,FDZ]E#.Q\%.9B(><^,R)]+KUGYVYY2>LC!#=&5KKZ1,NIDQU,A<*Z$Z%'NK4,6"V!G^2M1/@_NP6ZC?I4G C=%]2EV0D\AQ\^0E EQ*@KSA M8!DZ6-1PYZ5,68;:O:WL"2#ET/Z9I6<5=B_QFT)T?^%SYT$ZJ]U4OJQDX[R;IRV!\-?U? M5VXXF,VSR[]EHD^7YZMEV?J0/!!>6G*0,IM"! .41QT=Y4+Q+I6=.S_X.5.A MK93O4T(=NBCDYJ_W7_3QX-/[+NKH+HI*11NKY,P;#_[&X)2LT]%2<*8DW@5; MVID8 =E'IK(6B5>W!A["4Z^48\U3IJ^_WOC;(E@:-?-XSBI(OHP]BER"8[[4 M2VL5.#H+LGI3@UTQ]E7\48TGF^M &BCEJ12(K%G:(LRFNROAX,0ACOK,]-E#*O"MR3XC#MR5A"4<[2F&7%:?'WG)I/."<4K-<15.:2ZRM1!Q]P+AB0(C MD/..))F\4RQ:]8Q)L,4 Z(L#NTBY\I'_(V+Y7-S4-^/+SVYT<]?[EJM?HE Z MQPS:9@E",P4NE\"G($))RZGD7<[_+L_JWQBHH9-Q0X%6SD!\ -_'/\9+?%IE M0DL=IT^:@E"^-+'*''C*-D@9O-==NN1U>=8Q*_QQ FVPNZ]27E:63KIN[WAN MDR%H@:(]JDK=KE(2/(L$LA36!X7"8*U2RNZC>1*N0)V[R4HBK_SVW^7^S9\]HEW-!T!DM-X$$DEMPN^>E; M'G;68#^-A/ \IE5:N>(@F+T!P@@N)E*'WQ4764EFM0P>65 5U)%PZ MG*(:9)V]Z@>C.>_?S-^$3W/3'!W^N'P=?ADX M/QCBOGL>I$;[FTM(TEC<9P/:YR6AEZ!0'+4YQ[OWVM4B'3O /")"M592Q9RU MW2&_FDPS4+X\LTG2=D_FWPZ>*<4F8\%0$("Q'?$B? .J5 MIJ"]T3+17/O2O>X*7B0;JZMV8R9=U<#NNZM)N'#3]&XR".G5A=D\G6R5),R(-S&@!2#QK4M,@U6FM*CFQ$=2<@-[" (_ M?@%'2-/^%7N?I?K0^9Y_^_7G5S'.?]T-5_8)_OZ-CW&E%> L?9HLW^CI[ "9 MH95P]IU#VD*\?62;EDI^&2(';QCZ+S:7"W7/(80L+%7!15/;)WA2V:92&^E" M*EW]R[BW4K3HG65H?"=K$Y>)WVT5^C*S37?AR=[9IKLHY:EGFXHD!?&2@K)% M<-RB<4.D J^YH2[(:$GM,,%SSS;=2?T=LTUW4<-!D@>[ #QEF^ZLRIVS"!^C MAX,0)G*GB!<*=(P9A/,*#'KUH"GQ6D9O(W_9V:9M>;*+^!MDF]*;>^C?TNB? M:3C]-;P9?UU=:Z_BYX0DSZL3\(0"<38GS=T6 W['1SX)!W(? M98W;2[IV<'I#\FQT(B1=>I"27))GHP#'B$,/VFH3I,\T=8I /Y_TXWT4O:\$ M&[SE[-4H;D F!8T\SL--I>,.9P&,XDBW++RCWF?"NV0:/?R48U-Q)7DVR"G& M?61\F:['=_RRO)A:)$YJ+:AV$90I8SL"\^!,&>'HI&=XI'DO:O

@#.BW C M:JFC/Z:LLJ([@&OD1CP([# N1#4U=J/''CIHX$(\##+A\SWC$G10^(H$8\ G M@E]1;X@-FN#)]_P)LL5U. P_=A%] U[\G$9IXH9X%+Z*ERCEZ6QQ!UV"'Z/I M*M/:$,6-1Y VE.6[X,HQZX%DPE16F3E:FQ^=@/5ODE14YKBU)AJ4P)5 Q5G^ MX(9I92IQ(IV*: ]'549*:Q?PS?"TY!DHI8TQDM:^TKP'XIAHL)^$&^P0&X+Y MK[]>MRKW.3%#M ,]#]E'9TM5#P/"E44?V)E0?<&4&ZXQ&U50RK35(22 =\[$-X.;I9&?Y?A+&\DCUF2>KO8<0F 5AR@'- M41Z<2RY5Z>_7:2[ XY[>O[52687C7N5?^7I\ ^(WX^$PA?DA_1/*;Y6/_1Z/ MX<&7 (>::*1A<':' M;.PW5Y,)_O!N=:@GFZ _?MHDMQP\*\4?T9!_S*>3L\-^HQ:QP0Z6EXF?7AP 7U22A-% MI\.Q'&F'?6LO$$= H7X5T4\NR>WZR>G;Z;34O4W*?\L^NZJW_'#A\.>+GYXS MKQ3N[@&L4N5"-.-[X*D XW$5UEO&0@^IHH] ?@0B.FT4U5%)YO$(GE"N: M#]+TG&CZ6QR-;_RN"&L:X:OW3E7!44WUEJAXJI/='O761U,E)6J MJZ[Q+TK!7HUN$G(?B [F29)3.*OXW115C^];6;#J8WWJC@A4&V0Y0: M-\)LT40SD4)&Y0IJD?VV=FBUZ@+V/<%K@%D$V9P@V@N4)$6!HJ\N2@ZGHS#O MRZ$(U=;4'M=5#7Q?%5^'X^Y=,^$P>G\JM6/;HSE::I+QL -*70;A,P%/HX9H M:;8YAI1R_92+)QIO/Q!7=@[$[Z*S@T13NP \!>+W4.K.8=7':.0@U%$T2N%2 M IT2OCG$6]SKI09T^V7D5F5':J>D/]= ?%O&[**(VAV0W60TOIK=;/&R#,^Y MX)CB,:-_9@UZ\KBO&A(\:*-CJ:20677J@KOI 4\Q%+J3(L:UI=@@[_.U&Z(W MECY:!%%]<%L/9-B6RE[SYS81>(-N#"_L%NF6=S:0!<#5@/WF@0!%C=" M$$;;4G9+2MY%$$[$X'WM>/.#@ YP^5Y)<^-68F]@=MP=O?S-CK8F^1 C*))P MQ2$$,%)H<,9E1I4-^'^5Z; )R\LV.ZIHJ$'T=QVNE5_= 5DCLV,SJL.8'76T MUX$2>XB^P5'S $)#@U<<-U"62G9624KV(6LPZ*:;%*P6=UND/#M2;#$[^N;$ M+A+O@0OSWN]7H]E[-UO57/+,/[CA(FS_*E/39>I!&XQ',2 +'F "2K0J> M2IU4']/JGVZ;O[8\V47\M1N #8=K^E297"JNLL3UE11;/"/!E=.1NR"]TYFY M=*<$=GW?KW4?_B32"_=1P+BF]!J8%=>'Y\-GYOR0///#P:=%I&6L%I[7R "K!?,EG[UOI!RW"WC:'Y9?S'N0JXB! 9 M$%8:0!I!P$I<5B2V%+)XEN[.:GY" X9P 2:)2T3"E^N*WY:0[..D9B[\R%!A&::[G>.$G^,9A=_#X:^VF: MS%L\S$^6*8IV/ HH\65%T&W)+L^CU3"G6='M%UVM8]1"X[CMXEA>-"'\LY4O3 M,H/JE\%T]MMX?HD^KUGX:>@^G3,?T3%&@XP(%]#130(,6FN0HR3.24H4\1VN M"0Z#_B6^ \^$*QNK*Y_,J;"2PF*TBXUXY(95(2(N%"%/K97 M0@ 707I/F8KMJNM:+^XEOC-/FT'W7Y6]1Y567NB'-)LM2MFFYR$G926N3#A9 MCDA&T8W7%*3-B7E+O:[N)K1;S>EE.#A'[K.__@C4+;7CJ\XX7])T-O]&^]KZ M[8]L73"_XZ*?9!4\BX%;YBQP[FU);J7@M9*@B<8?^6R3K!WS/-(J^*1%3"F0 M$E#0Z/"CUV\B03^(64H\^OXV/,5^ L^X"GX7[K:K@M]%[X>N@I].9C=ZJ"_V MKU_3[&(?K;43H\8'T&S% %/!O0G7*JVY [)=\KBV<.]A-/TF;O6K MU7%3E?1+FL@"%2(Y4(ZC_2P](B047REG+6?*1LT[530]0;)L2-YZJES911.5 MT[K^X2[<__S[*B%)<1F43 )"$KJ4C9>Z*RM 1X> C(N1FBTNR;T/[<_[K2WI M<0TQU>X>/QF7^-O5:#9!MRI/7'&UP@P/SE4S\F""1#:B5B(ZZX0J,*ZX[4HH M1K7(.G6:++#E.4>AU:K"K/QB_O3KQQ0N5M-\N6C&.R=L M-E83I3HH]>9G'H4"'RVD!HD2ZX^3LS]&:3*]&'Q^AV8R_MU]2N?$29]EMB!) M:>&>$D.@N@Q32Y0QK[+4M5^SB\;318^0"X>Z-6+E/')0CGXF#X M]8"7;<"92S'O'#..*)2>2KMV\]=%@7S(]^]%P@TS$1P!_ M>_D9OUR,?IVBT$=7;KA<# G>"^@KB'!$A<48/3]?-"SA1 M^!!,V)AHV%^$_.-%6MZSM ^-/_"LUC'QKLM\DL%P1774C#C(BI0;$:?!YL1! M4#0&R)DY%R3S5-2(,;WL8/A.C*H5#-]% ML_W&-;L@.P7#*VBU>X#S,2KIES0YZ,!S)A!YJ46+.H.5*0#Q0AMJH[*ATRSW M)TB65L'P1ES911--@^&$2&E="?DEAMLJHV4"7/*@A+1BI:<;#-]) MTAN#X;N(J4&_B$5-47%]RY#N]32>GDOCD9&*@6*"@\B4@.<\@$VEV$XF:JIW M2NL$[+G?=>QC4M?77 -ZK8?UP^#+(*)S/CV;_#! QW[@KY;-4[0UF?$$5A * MPO RRC8IB-JQE%4*.M=NC;,;PI=,N(:Z;!!6>U_NA$8IKJJ]?A_%%;QOWUS_ MYJ0T/;=")!IH!,ED*(VS.3B>*4@O)0E$"-G-\]J!B?LA?LG,[%'7#2)K^X4% MA>".^)2!.V=!)$9*&9>"I"R/1CBF C\%@)\&3_O3=(,HVV+0P/CR\R1=%-_H M2_IF@;QQTXN?AN,__I;BI[2JN'V59VF"4AVZZ720!XN)!Z]3'D_21_?GN>7$ M*!<"2!%2Z3DLP89Y>)N;;*S*--:.LU5>PDNF\B'9T*#7;YWEH+C+6F0.D60J M2X.2TI?2X%JT]$"U2WC,,'R+:]?IU<1_HO4!>+"Q%4=_\>/YVGLML-[ZQ-:Q MY-V6_"0CRD8[YX1$JT#-R_B5!4.I!TY9($IFG=MUDSVNB#**+O",IT]D.H,( M4H"C0@&C-J.4F:6BTQWV*:+<@KOM(LJ[Z/W91Y03XRY*&4$E&_%P) %0HZ!%O^JH&">;@Q^/,EKFH[!J+9 D94XS#EHQ B)1"6A7F]+, MT)9)0(DSV84:=S[W.#2]C[ :1([>IZ%#DKUSD]G7CQ,WFKIP/?#+<1\REP2L M$ PYY218IF7ID,FUIUIJ4;O9^P-P7J;K65M/#6+D&Z M7Y0NX!K-87P0V&%F M,%938S=Z[*&#)FD_#X$,^#Z8A+9JI@XW0F%B*50U:+I&4\K]=;[;MN$Y$F3+ M[,7#\&,7T5($J$U;IJ$* E"D](S/R@(S#&N MK.7Q;F/5M<;$MN?T'UBMJ))Q(WG6[N]R^7DX_IK2+WAH%H/VS\_X5J0;&%>S M(Y52(L8 *7,%@CMT9U&=D%GP JTD%93MH/*.CSL6S;>0;NU!J_&+0\LWHJV4 M!O/^Z/?A>6DHVL0&:'9H6*=R45:^DAQ!)Z=TM]*$#H\Z%L77EFIE]_ .+]$\ M[@*XI'8B$TEA*0(.*H W)@&>=$QHIP4+G9HX/>;AQT*,]I)OX)"^=L,"\<-% M2K-?QLN5D1.UDY[Y)L<7K[)L3NTB\ 1<6B:2X)^*AM]A)5\V/B33$ZU!:">%!2S@N MW!D%>/ )8KFUUM2NU]B$I7\;I):^UF;M[BGL!M6/&TRNZ>NO-W\R?PN(T2*@ M8PS>E]A*E!;*#"8(4B=?:H$CJ6UY=$?WLFV11EIL4,5P$\_RM>J"J(>K\2=X M'[ZW_AZ@R1[";WPGONHH0@17Q@?@C%D0#-\'DY4 Q;+'39@JS6N?0GW1X7&W MWSVP81>9-V;!*I.'>.9$9( 66"G1#A*<< H2NN61.<:8KCTF\CZ*P]Z$/$8W M#ZCZ$8)MTM1CGSI3E;DUP:1B)6D0UG)P.CMPS)FD@V2T>DC^15<4[U,%T9^F M&]#T#$U!5T)(;\;3N127\83IN7-<2&85X"N)SH 4$? [%"+/WH2H8O"UBYHV M@GG)]*JCH0:'V3)S;?K.?2WV_6]>NC3]]>@/?IRWCX!;]UGD-0%HD/U@B#_DOB8%)F MD+.-93>E3H7*['H(STLF5#4];6P)\7@.X<&[Z*$_?A60]Y.TJ6V@5]YE@Y9= MT)R T C6XO^ ^,P"E<;I5+N%25=L+YE;3?1WGV=J7YZ]6:8'7KGAF1\./LT# M/>?2HV,IE0,3M2]CWQ0XCZ>V,RH@*(4O0.T@Z%H@+YE!^VOF/EUTWYUJ_NXF M@[*OOAW-T@0YOZII:M^QIO.36W>N>9P(:G>P^6$P+5TOD+US8M_@]=??QK,5 ML5_-KO_!-Q)+2KE2V8 ,@H+@O%R1I@2)BVP5E]3IVA&("K"K=:OY!N$L=P2Q MB&02I87V(J.T".[L'O\PGF6(5$7OG!=2]B"WW4#WWIVF)UYN[$G3BW8/W8OF MVC&?+[#8(]/!=59/PDTU.\(!C5KTRX4N)8=XMA 5-;/6$5^]+>DZ' ?/7.B' M"7>O2O;52(L;VSN85HU(.J!JE)^P'M%A/6$V&83?9_/]KS3: M=*.O9Z-5H;K7TF>N X14Z@(D#6!#%)!<#D8C/FM$EXJ,AQ_3O_]70Q/C-F*L M&-1;@.C;^V5U==WD\&E MFWQ]G48H[## +Z^[#24\!TT [YA M-Z4ZT@%D:O('<,#_VZ%]M[&X&X(^^T5 M5$NOX]Z4TB!C;#U:/#TW K9<*6F4!,I8F;)'-,K&:V#,FI+DEDBN[5+L#/*( MB51+-;6;!-RQQ[]%^<_RW\:Q=W'(4Z3/699:'Y&??-J/Y MW:\F,F5E ]C,^$*()K@,1,O@O,K*D]HO]WT4SS=BMA,+QE6UT<#/O(WH1GOX M+K@:I)^$4!;Y3FGILVME:=Z,2+5S8' OYCQS96/M M6XA^B; E@:8O'NPBY\H7US^-KR;O2@W_3VBC+N]&;YBOJ_P/%T)I7 &4E+97 M3"9P25'(*CEAG=8QDBWF>N>']>_\U='+N*50*S>U_C#X3SZ-$N3RR*"C_AO MYGNV[M.APOTU[<6R,-KJ3O8EJ^'EU0 M-;(7UR,ZC+6XO\:V4& /P9:SVRI""%;2,A JE]0]UX*0A((T5(J@8F:_= M;[)/$FRQ%/OBP"Y2;J#[^^>7ULDE[P/0:"*N42BPS'' 4Y,+[13-HG:4^@E8 M##6T,ZXIV@9I"+>MHE5@XKV;I0^S>7NZ;XTLHK%6:8'V*[H_:,GR#)XE!E[* M;)4EV?C2QYK.P;'"MS$,L>7FO$BUW;W&^=5P./ZCM(QWH[AJ7;%([G"W>FA4 M"%#71K!WU+JI2"J%LE<8YW0KW!Z[T0W W[A,?>",9.0RMQFM(XHG5^)H<&5# M8HXN.E^]'KPCMKU/Q7"1XM6PW#K@F;+IWD/:@KD/'EDN>__LRR4A4 MIV#,%LW=>FB_]6./%ONXALPJMRM8)NNNQC;P((UB$BC7"43&Y7B#?W#GI5=. MX;G1*>%ZF_)N/O09*N_1,FO8"'[;25_&NUR?^JL;?XYPJ3.V],F(Z%;;,AFL M5([EY%CT4>9F'>(?@_[T#=HJWFA"M#1F YGH8C5E!8:3 (1;[7,P7+C:UT>;L!QBA->^FEK; MM7U/,5=.^WM?+FY'[M,J'>TLK^Y[7P^&^ \^3<^#2H(ZFH$299#M@H%)(8 , M1,2@6:)WQX:N3??;_J0#]$QK>1G80+P-XJWO)N,O@[)E_C2>_#"^\K-\-5R) MY9RYR%*2#*TKB=AX"N ],[CV%#4/R09?>R;-0WB.C"#55=#@:%C1]1^#V<6; MJ^EL?)DFU\'%Y7"E]/=2:2+O(LV1U [&=L%UI'2I MKI**[DG9\Q[$]T/*"1'&]^E+&EVMQG.=,\V-HI:"\;;TV6 .C)1X K),A8DF M*!(ZG#&/>/21D:0/!31H7O @Y"54%-'XTVCPKQ3/*<7#DGD)2&FTP@P38 TW MP",/#+F>7&@UY:,;PB-C50]J:C#-:CYZ&=E^]JTB?SD;92&K%/' ?37]X- 2 M?^.F%W@.!SQ5EU);_K3\_@]I6;>E#[3KHA'6P8^&H[G M@PMHK5I&:&V782.8(V51'>'W,8H+]]W/:3+[ZD:Q#)O[/*^Y3+-53&B<-_S" MXQ,Q]WWBWHF759=<*=%R]?F'S]W&]\3(X$*F,"0G1<7']:SS0DZK1B MK%Q5U'YMMZ.JEURY\5F+8*.*U OO+00NRIFO)9B,]JR3!-\A:K*IWG^S*[:^ MTB09]1H=)2D\"&)-<9D4Y&B(#-*9:&O7 M376 =?BL@)ITN'_]6E4M#6YA-Z_^6V2J"\1&P?\.\ Z3"U!=M5VILZ=>#D0A M'J/VC%DPR1FT"[DN,^X3-*$(J"P8=#E#D1W&C1:ZC=:OC;T_MWSZHKYVXE_^,DVR#Z^_IJ,(R+ M8="K+]]>?IZ,O\PMGU5^ @GH;0K-(#E5)GWC.>N5<*"L"")HG7VWN5H[J+\3 ML.-C1GU]--@8?G7A JW]R=>; EA"HVCY*X5+)BJA\>^M Z>D*GUN8@Q"26EJ M1V8>@'-\!*DE^P8IJ3]=35"ZI0BY9-+]6;Y:$39R(J*R&1"! F%5&>E#-5"1 M PV1HLM8.UJR&+:M)O$)S=N/;K/-ST2W+3]'[PZ6)VEG^?+GH; MO$YYC#P/X>KR:E@ZE_R0/D]2&+BYID8E.C>9#?XU_^MY%,Y(ZC.X&"B2/WIP M,N%A&2+7F7#O16_^3+UE/2&>UKGT>VI4:)-E^9@E=ER5MB=!'2Z'25^U;S/:-FTR^HLL^S\>8CG/YZ>-C MU-T_>^]H]".742GN?+LYW3B*3*57Z+):.5%$Q<"E;/+T]XR;JTHVN\EN_ M 4K=QHG+CL"$,N&B $,T4EG(@+MVUJ"9QKW<).U"VT[ZO<:-:^CXX::&NTOU MJ<2%UW:*I5Q&1=#O(Y)GW(BS!#-/-]2"E-Q"EU3MTINGU'%[;]UVZ:&]BXS[ M:YO\^\F%>>G4?%^+3C-TOSVH5$;+,)G!&4E M9:<#4TK25#M(=A_%L=A[>\JW07CT-J(EI[M@:F3KK<-S&$MO7UT]J/H]!-W\ MM5]ADXEZ0@0X%TN)/SK"EGD-"OF=I/9*^?1LE;_%PNM%]SO(MTGOI2_CX9?! MZ--M<*MI7UERXX4!6J:#"Z(I..HI6$(X]9PJ(VH;> \"ZO^XWU]G]UHLU1)X M R-O7NJU;)J_:I+H4@Q&2^ :%RR2""7$[R$IHXGEBFH3J_MX=U$<@=[W%&T+ MQ^[^M%#F&'$>[9GH2[L?K1B8F! 699X2@[#NSLT\HKG+M:V\/>7;(.%IX^#( M+KA>ZB3EG736=8+N8P3>? NXB4\XPH(58+-$WB/92P_3""JH$+65R?C:R4E/ M?9)R&Q[L(.>*^N\^]%?K9#.5#(^\TDW2EEY?A&9(/#'J @O<=QFG^]PF*>^D MEYTG*>\BU,HM%7<8]1M5<#P@P&@,!V%40+Q&X=FG1$9;U'(C.JC^64Y2?JS^ M&XFW\JO_"I7$/J;)Y=PH7>)QKG33*E:.,@%-'97!:!] 6(FMP:;?#W$02)+619U IEJ; 3):4;0*1LIA)LB&+VI4O3WGB9?N$ MCVK::.#EWT:Z2JA:MHZ26@GO$@-T/W%;TJ7Z3Y7&OR7F8#G7B;6=C7H;SS%R M8P^)U[8!;R0^OAK%L]E%FISYX>#3/*$1;5ZC2#!) '4$5QJI!.^#@)0LRUJ@ M68^6&IR5>^7$9K[R3ZGH#X=M1&%Z5@LYER\U?W>QJ M,I^B^/-D/)V>BU0&JSH'N&]1$#ED\,X8R#&$%#C:+8QT($(5,,^?+OWKI,EE MTJ)7ZQ+]F_%T-BW]NY0*-IEH(#B"VQF-:!19M'"))R2[2!(SM?L0;8#RO(E2 M4\X-2N3NGQ+..<0N$>;*I0)!N4/:W,@'@UQIL-!:':P%M^' MX]1C=-*@\6R=/[I.2=7.BVA<446R52SS4,A4QJ!*!SYS C8PEF*( M(M/:F48]5E1EKH1FZ/-Q(2-Z^;E,,RCFFF,RV\13K"$46$DUP95*3VOO^L^ARF8GG>U69;.#P/NI MLHE&)$:E R5\N1>Q EP4 K*1R1$33:K>W/[)5MGLH_<]1=O"T4NS61F6=LOR M1,9EH;4 XCTKN9\E =@:,)%:;B7^1]0V\]?A. :%[RO>RNDV/XTG:?!I]$,: MC2\'HWD,8[7I)&M%C!R-H:1+DT\*EA-3HJ9),9UR4-TRZ3<\X!DKLY[@*N:Y M3">S\WGF9O%&/H0T&Z=R)1YY)2 5!27R'!;\99RR"J@MR)"9*13VG]W=V M5U3+&D7O(=,&?M;/5V[B1K-T,Y_D]=??W'P81>&UTC0;BBY@%FA>B-*GS3G+ M ?V_'+3D/M#:0==MF)[[^=Y$]@W25]?A6Z!;O@I=\#6ZEMV&[3!7M'4UVH$N M>ZNC@3>_%:<-D9;AU^AP:HGNCPC@T>H,U4NGXR;:*6WJIH:K?6 M[H+KR&A2714M;H[_7WOOUMQ&DJP)ON^O&)MW/QWWR]K,FDDJJ;?6JDI:J:J/ MS1,M+AX2IDE !P!5K?[UXP$2O()$)A"9 *%JLU91)(7\PC_/"'S>>S/^OU1OA*/UE^/V,L15D2)U-])0RG:TL)3X"QY"(BV7+- M(\H]\!U/ROH^&:B#,3+$)=,&K!^0?+0\21_"]RJ4#_,)O0-?P_E985Z%Q$FU M?9WCAI%!B%4H$0/&P@/*UC-4^^ [7>UIPLA C:'^$^LH',ROON$\?,:['0W. M$FU]) @&V64&RO,(CIL TOK,)==2R2$:Q3T#Z31TI*7+:GK=ML$H3G,?C0";6*S!0A*!*A*,T3E':60TS1N-;L%T(DK24O)#5))O M4.*/6,5%$!_;5:;4=OJAW@0CZ;$AH#YY UE(;837KI36G>C[(3P1K1F.E2%J MPC>@76-[]2U,SFM ^]UL_NGJPB-]N)Q_G2UPU:CE]R]A2C_Z?1XRTO?3E[# MQ9F,U<82M3T;IY,VT1^AM@RS,4F5O#!%B1'4;*]%G*XFCL?M$/7G=Q9T9A-M MM9R19 P)1>DZX,4I,ODYDX%;-+[Y%)6[SS\]%>DET28UTK[ M9G9Q,5G6U;]#O-,6+ED6I*E[*&EA[1(E(7B1@*6:F(J.]+3UT,6=P9Z>W@S' MU6,E/<6,\%%H[X$W3Z[26."'98Q]*S7E(TI7('QF784Z25$Q (2 M5=:BN,A8^Y96HW4F2"QHJ3TMISC:);-T$*R6P"R/DAGO!+:V=(ZP,T$?CKMT M)N@CU6/I3+#]TE:QS%;MSZ65M*C@(63/@>RM]'0/LLD^N8-15]8PDPO]OHD MS/01_2"%DAOZ@5CM7?%2T:G*#"C4"8+0$="%;.OT#*/:#R0[[DY)^]@=>\MX MB&O&S6U NJ#Z43LE]6*L6Y><7<0]7J/_9.20/H0!\I#YP"MQZ:B$D%5]>7-:>SKII!H@3 H ,/G&>C[8!!TB/K MC-2+GV>"GSL(=X@$V:L:X W BC&.\2 AL]KK/@<$)U0 D7)-LG.:M\^*?0K, M29#?1M2#M\>Y\GPB5SSS!+2[!5 NDV7K90'A.(\\Q93BL,UQ3LG>VU.^ V0& M;6PCT 73C]@5JQ=773HC[2+HT;IB!1&T4K7BT%M007"(1!?PJ M*GEQLWH'] MF+MB->>^CWS':HUCE\ UAXSPY"2\AS#$)"(L.EUMLP\-P:R-++E.NLFX%;I!_MZ+EF=Y-[2'RD M&I4GZVDLN;$EJCIU1@HR>BP'GU2=->&B<=I$F\?(CCG^"J=]M&4P1@Y0HU*X MDSH:#2K2!J?H[(1@/ .391(%@]1ZB+R&%U&CLN^.TDKN0P2/MZ6[,\Q2<600 MT!*^[.KX*J'I"$Q,FT=+R0]1@M*C6J8HR[RFHQ#)PB); M6Q)HSS2$E*P7GDRRT+P1_TNL7FI]V+3@X\D:E<;YEG='@M_8[7ME63[WB4UR M*SM#'CBC,C 4C!OR.Y@BM6%U=JD.'!+M!\4[$7)SSW[$C$I68O">?#45)'EM MPGJ(M;2JCK9#GTM1<=@9VD>14=F'XRX9E7VD>BP9E1NB.(C12:,1O%>G*7;0[ .=_3!>8+@E8W>.N MHZVI,&U98H0FE!H7R1!#-L!""<9R%F)SRC? .))8=B]^9FV%.\X4!U%LX4%I MB%D3K$#NBD^.?!:+CJ.*3&+K+(6CG>*P#]M[BG:@6..MW;+:OR1'\D>]@&BX M 55\'4K&2 <-@\AT@C'@?T6_A8IUUTP770+;<4Y@. M8\_MR]FS*K"GP ?? N[@\YD)CR)#\%F XH)V.EV'CYC$2M8*40Q;/SFT(FRQ M[<;2@SYR;LA_'4[R&_[Y,&JVOD^W3#NA$VC'Z%P2]80*A%$DH6C#0Y[=@T9H M&Z>Z//F 0T=Z=Y7_K+7P&EIP3X#ZG?C!_X6A=@N9IB]KR\-GGH52 FH+FWII MH<&Y$D$4';5GGF6==V-X\P/'8[PA.<_3W4"RP[_0[R;?-F!43GLK")36%6-, MBM":>JU9!.UD,:3D=F-_X_-.D/S]Y=IX1->KNY<@BW76LXXN%Y: 2UG[5T5# M>#3]X2+Y*]G8G%,'GC=]]@ELX7N+;(2ZH*L421ZY%A5$*80I9_)!M([@?)!< ML""3'WI^^BFY97O+>(A;_,W%$%U0_:C%@;T8ZU88MHNXQRL.S"+JHKT!&6HQ MD_!D661'KQ"=.M$JPUEI/T[UN(L#!]"!/E(>ISA0:Z64EAQ,1#K?= @0ZA5# MS(G5!@D$M'E1Z/'6A_7B9WMQ8!_A#I$Z/KO Q7*2-B"S40J68P'E7&VU;\FE ML $A<%JB-)E0MXZ[/XWF).AO).R&;_W3TPE5#@9K%[Y8L%X&>05D[R@H@=4F MGTZRTJG1^$L?Q[J+H==&J@V;0C\_G[ +J!]I'&LODCH-YMQ%PJW?\B?!!>'0 M&U_ !$4[VFJ:2D -@BF8]?^,9:+UJD.9"NB]BY1 M0'#)8BE)(RL>8_.I>"^C]J]=%NT>$A]<&]Z%A->X')DPQLA >QIIOC*F5CDK M#=PJBTY8$6SKN3%/83E%+=A1TH-?J-?H\IFW1?%2(D@GZK5#(M^"EP!&",U5 MDLP-W&BYHCA%UGM+M_&=RWTT__]EF)/#>OZ]?BN]E*,B +8Y37_8)A<;_=Z=Y3 M#+9^Y-X%=OU -ZJP^P47"\35HW_"19I/OE[#OE8>[JTQI9+J%*=#WEIP*5E( MF)6T7J3$8^N0^/.0]B_PWO3Q5S$PB\*79"0@UG)4LFD@DK,$PENT,OIB<_/[ MWZ?AC%6!UU(''A=UMY'VH2ORJE_\,4P_7]V&.6Z%12;!"A=)++J0&X2*3"'N M4HS":-8I9W-+>.'F@8>*$S=C;[:O%!N'C58@KN,:76 TC K?>?3X<> =A?^0 MOCTD-R"1W++L>$P@8NUKZ+DC*X1QT)KY(DR(-N)+(/"9B&Y;_OH(K#%OOY*D M+BXOUK58JB#SN4 ]:$"5:.M<8@9<(#,A).5UIXOW+^BX4=J=Q3YK(;.& M ;@5D*N63M= 4/) KJ*!PDH-,Y/+Z&MPF+L8A%?)H6MQK7+OH2^0O)UE-DCK M1#K1WY"%- ]I>1G.:WQGM:O0?,54E0QX"1DA(>'YP':067/%H1'O8=V$CCIL\^"1;W%EKCE_&.A5)7][ZL MEUM;?/.2+8-D;!WRQC7$R!+(;"W9*$Z18]"!R2ON^_+' 5P1U^1K+;(ZO4KJ\N#P/M1WNQ6R^G/Q[=?US%E-P0@0. MA=<&1[1TB&00@4F!-# *'KO%1'K85[MB/0T=&I6Q 1RY9W#?)(*^+U>_-0GG M'V:+%4EOZT7B8D+N[2^3Q?(L<"8Y0P?%N7J5:^JLR^@ [=Y6FDKTT?E UK6OY8920,!8(&?+HY+,!FS=^:XCM!]&57;FX[': MZ'W5Y@&T]W%)@L/\,VUXZ4L-SK^;S=]_Q9HN,_V\6LPODQ!73MN98\)(U!$, M"U@ORER=@5/C]T(;DY3TK'6&V!YP3TN]QN+MLHS@M/=A3RH]Y=_OR_H\PG]0[P5M 9#\ISWT$ MS-: TLF#(]L*G#*HT7#!3.M4R4<@3HOU_63\F'2_+^F?OI!-M&ID=(/(:RG) MJ$Z0A4Q7U91!4MX0Q-M_M/0=._G!\*J/6 5V M]W#B9X%%%15/(%UM3U;[IL04)1A-1Y.WQ5O)!G1?MB,\+849D)T-RM0T)/P M[D^31:K%=;7"X@/.$TZ79U@4'6<\0Q'17==KBXB FEPOQG2RW%H* M-2A#&U1J[[CMLX WO0/<9.9LT9!U4J"LB> X[:IH/$_DN9L2_)@J=?)[U* , M;5"I]A5ZGY:S],_7!#Z_F5U\Q>EB%6<,T_Q^^07G;R^^GL^^([[&*3UK^>$\ M-*GA:_#0O:O\6B^\41W@IR]ACH]@O:(G3S^O;IM>?[_]E0_A^ZI7^Y]AGF\5 M.G'+4A(&N$4Z"8OF$%$:T#J38F/,N7FIX/ZH]_8(TQ?,E^?XOFS%LG@*S%5N M,>WL]?J%# EEZ!45F8./64$.)8I$+ZM,K9L7- ,_5J7BR%KZR#$]"-F'+GU< MK_X*_KHA:$YDG=B<01A7.W"K!"%:K#="9/[Z6#)V*K;JH:[W !RJ/.! .C!K MQ<4 *4Z["^)V&=-2 B!_E"H.3<\>XNC6T-'H[=;"BN.7&W[4-LX]?LC+I;S22)G;^5' M$+8'W_F#Z%FGJ&M;9(P8P,@:FJJ7Y\&E"$R4G')VA@6]Q6/J^\SQW>S#,SP; M@9X!.NCM;$O_=EGA7]L_BU??R">M]LR[V?SO]&^79X8;QIRW8&IQK,)2(%KI M@.N:7\8$B[%U!NE0:SE"=1[8PSD&I1A V5^=KWZ'WL*-"WS[K_HEV1I","Y0 M _K:\YP5>B71"."%C/(@'$?;.C;>#=D/IX@#$#: Y;@.UWW"^;=)PLU8?P__ MN@[GO2,I;UI%T5E:8^BXL;KF,6D-(1<#MB@K40?,L;6MV ;Y#Z>6!R"\<2O- M3BOX#9>WB_B)_D@3G*;O=3G_J(,=II_OAC_NBGEQ%G62+&<2KTKUE:1-WN>4 M !V2294U)M^EFG1HG#^,ZAX=Z4]6FAST>NF.H;XR80YRW;05Q &NG_H)YGBN MHX+/JD2E(4DL9'%F :X.$;;,!XR,B.*MLW!/Z3HJQ!B2B06:C)&7'\7CE^*_MID#,NT M-IDCK8U[!TX66BHO$J,T0J76M6HO1V][74<=G=KVH?:0UU&>8+(Z\#N[7._Q MZ*CQ3"8HRJ:D&$LLBPZ!@1_P.JH7P[M>1_6A9X (?;<0Q6SZC5: 5\):_#Y; MAO.[/Z^U0K_-EO\+EQ\QS3Y/)_^^&T"^^D+#%'N$+,:R/]#+4ZB6]3UG..1X$.870_)>S:XG/Y M_79&TJ.-X!\K^?P\O5KV2D+OPF3^CW!^B6=%L!212Y FK@Y=VA]28, <*D[; MAX[I:'+F]UKI#_?ZO "%>O)F\: 7,>N(UJR\2LO)-Y+%PQN(,6]DNJ,YP-7, MCJ(ZGCL:K8M&IC@40X:2\O1N124-^, %V4[,*]:ZQ^4IW=%HE8HM"B%'65N@ MD$L860B01;9:H-7:MFYM]2/>T?31TN'N:/J0?9QW-$5D9)Q.),8UK< D"R$D M#8:9X+0V"65K'^'$[FAZZ<"S=S1]N'@I,>XN:_KKCJ;7'4TO-1DCV+T+QR]% M?QW#B%X6D'2N@$I"@]?>0\$L:R<157+KT?4O1V][W=$1.RCY_^N 9')@@9RMS5 M,X;12R"/4LH!]8L=H3]J)"KC=1Z8^S\_-WLWG]1V>T MZ[MD50&#K'9]\P%"[1,KK"$;VN9@1.MKOG%7>(3Z/K!O?;P*=$SUFMU7>U7$ M=X:12Q4Q RJL[:E*;?9N ZU;BQACX#J\P#?E:G$OZ"4904O'?Z%V4+$7=?2L MJET7Z\N9,XM%ZL@Y:&8MJ,PT1&DT2"909&^CRZT[XXVUMK_>I(.\27LHV S MI\:ZY3QSJ$K07-(Z94T/((,U),5 8C&!?'IO]$N]*/_K13K(B[2'@@TP*VNX M=1(+!2=WERH*2PQ#[2JKR:,L+-">(26(8#(ZYK+RS:\-QUO>7Z_305ZG_=1L M@%%CXQFS.1L>,[? I4EUS&@A8Q851"S6H8SK9=$")QY7D)9%])"XI+#S&R"$(%+H4@0H5],2]SS\7_]3(?Y\L\I Z_Q C> MY1P7VZ5@E*1MS AB$$D*BC:W@%C3.[A.5M'_Y.B-'D99^5^O\7&^QH-I[\N, M&6Z70;9):L<+!.X,R8"3##PG:=0N3$DK9+QU'MTQK/L(2@_??OKP8<,[5U9@_'6@_(!P063('O& U=!!VP^%.N$"@1YB3*Z8D#G M2%N)I3TU:!T!F?.=5JU/OA,K$.RE \\6"/;AXJ446'59TU\%@KT*!'NIR2C=\';@ M^*7H+X]<2Z8=:)%K^0\FB,$8B%%[*X5$PT=/W#D:O>U5('AT:MN'VB$'F50G MXKH\B(X+Y;/GX!)*\D/)M/'!,"@I%4,_S$4,-I7D%L81AG4&Y_>I3EP[DC-4 M,4K<;C3'AR+Z<#E/7^B;'^:31/8._>N+V72UL/6H\J!+YL4)$-R3,>U2JK/7 M"F@7DC?H)&\^6':XU1RA]@[LSAR'8@RA\A7+SXO%)>:?+N>3Z>>K>XG5:A;W M7M&;I=0@RUDV42<7(J1,HZ J4#'-8? MYK-$2U[4R3P5?9BFM>NX^&-*S_AY6E^8R;=Z#FT6\6H=]&OGEYF6O5KBNF]I M,5FGXAT(4YL-"T%&DD0.,HID532.U*VQO@ZZH!].JX]'/09(F;B+\GJ:VMM_ M7>.LS4;?E[_/9KDN[+IMZ>P\GVFO6!': #.FMN)U%J)CG-Y74[AAVHO4NJ!U M%YP_G*8.3N88H\96URL?<3F9KR2V>G5VOT1Z[M/VOB+J#+71!="OE^?+"5Z= MH_/5TV[UAIO &18)/$JIK^W[Z0QA5&X-+L#D$EWU!C\V+ZK>!&NN*I94>/'UWTD+JA[X36'Y 8D4GC!3$KD_SE+ M&FDP@"O% [/.FL1]<-V&*1V:P"="YNWYZR.PQKS]2I*ZN+RX!F*,U-DK SQJ MLE8Q\+HL"28*9,$F[K)KP-R]AXYGUN\E]ED+F36,NZV A'_= 9*X#8[E:ODS M2:=!\N!]CJ!<9"XIG;%;:NLV\NX^] 62M[/,!@A5W7AE(?('3S&-6ZIV\'7 .E93R%Z3"I%2UX MVZH*>PA]E WB&A_+PD3K"5JIK4YU+XS[@2R74XBJ2+^3I-^?H0B])P7Y@ +U0MT[,((:, 8[(5TIOH7.LLX&V8 MQH_5MF'OX5U!2]$/<.FZBEA^F"V6\YO5W\U@WPPY9F:D-" BV4S*T!GJ$L^0 M.5=:96\8MJYEW 'FB2C0T 0-L-T\LKBN.MV\+^L;W\6;V3><8SZSQBMIF85B M:QMY1DZ/U])"*M$6RVLK^=97]YW!C:\_0T5QA^%C@,WH$=!K@/,WL^ER/HF7 M5?[UWNK,,!=%';OF6-TUN;6T?Q)D'I .<,,YZQ9FV$=QG@)WPHK3A(\G=YR& M=X9797.[WQ+>__=[WPL^ Z?13>#5$]ZO HHZ")M ]]$W@O/>,C?KU)C9Q]GH>+E1_H MM(BZ[INZYD$J$V4=+$U"BEY(@]RG-,BLH(UH#A5%:\3VIA36_:4^5%')(V3K M.2$=L U9W/0$KL-$TEIQV$DU]B!@;"412:)#'HE#2QAE41"TR2"3YH;Q1.98 M>/'*L26R=@C=Z"/WQO._?J5/^D*LL,T KWWRH)/%*#UY_EG2AAET;2H5^V/'=51;-F]O?9F]ET,3N?Y,KN ME:=IT&H>)0,KF0(51 *O=)UDY:.+SJ*QK9O_-U[":(UVQM#.QW?>AZ/[:,)( M2\*_NIF[7)!0%XOU J]\'J%=-*B!:>/)YZG3*Y(G87OR=@2/2J3F]=;/ 3I4 M,.F@FO+HD&_%V! !ABLLZZA'!S!#A9WN CE0G*D=40]58&\I#TX]8['H@!ZD M)#R*%P$^9(08O2["LA*=>GF4;XL>C<1X'^$VCAC5W@N74]KT5A6_UW$,0BZ2 M0PXL:T8.JPH05(P@,\N>5JU][A(@VO39!X@'[2[J64,Y-73L5WC.,4S?3G'^ M^?NK:74^YJ'V94VU]^XZJ3PY,I_(!=2:M)*\S0S1! ^.*X<*.9J\S:OJ]J07 MRVE;&39^,S_,_L3Y3WA.?N3\^S4<+,I;AZ1AR0?RZDGU/$8#"3,O2-_T*7>@ M=,-'OU0.]Y52P]SW"N?]Y)Q4Z>]A?5)<(^*80E;:TNI6]1V^'A5*@PP&C4F: MC$?>@;?-G_Y2J6L@JX:M_6LYS:UA3^);&?ZK@SYY[KC# DA'?NWG)8!,^@C) MFN2B)*?TX5NW4RW2YJ?_R"Y2(TX:ON.;$5V_"%TP-:SY?0K'^ 7 +3AZEO(] M!-RXQ/1);,%9Z6K:B0NU1ZP!> M\'O:,D.-8*[WMK7I;P+AX9PLP0JKT,GGR>H'EP4F)3U9AZUOQIZ ,F[5:AN> M'A86-!#R !>G;V;SKS,"AK_-IO=M%(TE2T.'6?9U"G J#ESQ G1@UJ=@,9O6 M=RA/@CD!_ML(>H"W?QWW65WE+Z[$NJK,*PRU)Y]?I-H(*V@%3L4 6DFKHC"8 M5>N^>4] ^9'-PY8L#3 D;!.LJY20F[K<#@ 'BJ=O!7>8&'L3*CNHQ_X\C+3; MW >JBY(B,P.%5:!1!7!"6K JI2RL\,*U;BQV($79$ID_C)[T$7_C:."K2LP= M9&L3*93()?9?(TA,?/WYHJ3$)L[82;-SRYK8S MR%4FV:^X_#++/Z^FJ-63\O%W$6N?^:OKIVRCYQK)%JIU;L)R""(D*&A%"5HF M:5MTR-D'XX]LG(S*[V.]W'D\8L7]%*[U!74'9 WC7,^C&3_:-1ZKLT$I:1P9 MVX+0*[1980)3.YJH[!)$IB)X'>M15%CI-I[N")7EF2C9,>I*'R9:6S'_>//[ M];$K!5/,K^HO7.U&P6HQ>#"02@C1* M'-58ND'&I&:Q9(1D&*TW2'H%2L@0O*L]W!6A;%VU_#2:'TQ/]J1CP-C&F]E% MG$ROHL?3)7Z>K[Z\KJ&H_3L69XE';I'75 *,H)ARM'=Z@HM"9S+#4RBM%:<[ MNA]$D0:B:X!.DU<'\2=,EW,B A?OOOTV^8CAO)9%_3);+,Z"]4+R.E>>N]J! MRE@(S$4015HEM*=CN77FZC9,/X@2-:5FC/$>SU9UK4WY67E';P0)*YS?^6G\ M_FC/':B8;6<HH#!@Z#2J[3>K,=!L)&#)VA<,A34?FK0# MS$,5K^VM/<_,@1^$HD,7HSV3'R0S,V09>,BVQC14LN #BY"8<+7!/!TWG1I_ MO:AB_RDE<_5]M-&N-J(UH-+ M0H,WB!70">M!.X /L!$\G=2I>2K$E@16ICCOAY/9K M;4'PY PAYJFTSIX\]NS9?;2@C: '",T]7SZM':'CA":XR A H>U&,Y1RT9V4(E;E76=@%S(_:;Z(74<]V']A%RH/WFRA*)%\,0@JR MUA$Y#U&196.*UHI;J8QIWGGNR/M-M&.\CW#'Z#=A+?(<@H<0Z\HR)Y,UUVYY M,M-YR%2M(>Z0"W*,_29ZB7I;OXD^JWHY@0C!Z@)%J8)9YH:_H'X3NU+70%8#5(F] M.C^_NHR_'\J)3 13Q[AZ'0*H6OT8HHV@46A/+#GA6R?9;4;R$MEN*-N&F?6W M_OHT$9KK5)K)XI^OO]^.?)2U^8DQH&4,5SW%O(T2#.\#V9-:@'2!9XE>VM2Z8_'HJK'%J3Z$9O01^Q :<;E8SBY6L_'N0US?$P4K MT-G:QJXD@E<'$HB,P% E5HP*QK;.?-H":7PKHQE]#]6BH>P'Z6GRZ&UXC=/T MY2+,_[EZ)2P7,D=9P')-'JC 51\/#<&+Q+3,7NG68?EMF'Y@,V1W;D8Q7-?H MKM^;+OC&,D@>8#L:JV0/1K>J2P,ZQK!/'N*,3C*1"%WQ_GIB:Q">T7D<;+ 9 M&6+[^^!#J$M_2V5$;>G#PA#7/^$<%Q_Q&TXO\3=XY+77 MES>9E-U+1\IN%)VIV2#+,EKT#1($'S_YU,V-!O)^S+[>A_U:./V^W,.TSF#M M *IABO"30,;/$=Z7H=E0XFV<(/PTN"*E8CK5RQ13VQ]P15Y8(D^)CD!?F!3" MMNBH.C+GSZ0(CT)Y'ZDVOF'\8SDY7Q4"KA,4&3I:@ 9F'6U>.2CP(@;PK(;\ M,?.RX&7V-!#UK(Z4! @;75L+BC&Q/IZQ3D&TVM1N)!5^B!Q&3CYGT MT\K6-6+K9Q^^7K9Y"=A.8ATC'O2!#!;Z1OB,_$R;R$3,M:J[QJJ21' 8-!&% MTAM5Z/^MQX4]A^<$U:"9^!MOU6]?__S[3Z_.7)#5P4R@11)T_' !@9.-228F M\L*X5K)TV*&O/NV$Z-M11 ,DS/Z$7^>8KAK=T=?GN)+H-+^ZJ$O^]^K[9S+; M6DZ4 ;FHH\Z9)(Q>@D_D\65-$&7KCAI=<)V00@Q&QQ 9)XL%+A=GT:B4)5K( MQ=,6HS/9)XR@L$!;3C;:D/G2.L-D]>03I'T'D3X9GQ^KG\6[V1PGGZ?7M62S M:?VM5;;,T-.8NS]XV(X5.PI@S!85DA5=DL/:AT+$K(KG(R3F16>LS[*6WJ.BC/2U:5/2A MZ!A:5-R46_P=9Y_GX>N720KGJ[!+%II.:(]@(RN@0N0UK!K 68Z"CF[F=:>S M<5MOY:< O*00="_69ZVEWS@:>;VRNY"NPSE=0#6,1#\)Y #]CML0-1M*RJ.I M #>&Q>(L1),9:3HOX(54$)EQQAL1@^MT&7E M47[G\2^9SWVEV7@+WG 1AL'P$$, J94BUQH5^&08")]1>L5SZ=9-^*2S 78U MQ?:4=^/YJD]?J74!]<-D _1BJ-/5\"[B'2T;0!BEK9<:8DD!5(JU]IG7>S++ M7=W@M.B4LWY1^I-KYB^OOL&\ZGJ\UK'J:+D.Y6NKMH948ZQ% 5 M"2@X M1)4!YU$6ICD(9+7CO P05;WD2\'&4'+TN7G1VXNL,AA46_JP,("6O$JKT,7B M(R:XKCHRL2'@@,:05,T6^=&OM> K+$=8:]&+MX=UX M"Y$/8*-LKH$(BC'-C !G2>55R&0X2840I&4I&27*PU94/TS!R3Y*L+^P1SDR M;BO#N4F!)33 36W$E(H&%]FJQ$*D%!(7=@0#]24VXFALF^[$R!C%KW?JQ;M M^ZL11T\*>[1;V$7^(S?B8,*0ZXT)7*ASE)3P$)S1P+5,5J1(3OG@UN<1-^(8 M2C/ZB'T C;B]GGFJ'80U2=I<"B!R5]/_-00L D3BC#OM3N M%,Z&E/\0@;(MW4*8R]Z3=04QE3KL7A=PM0Z 9VU#<*PPU;P;QTOJU+*//,_ MS&=DB"^_?S@/T^6K::[#$K_6I=/75Q/T\!<,"_PX^?QE^;[\LK?.:[!09K.+S.)\^^S6?YSRL<+%UM6$77">H<,WI&*"P[=G*2*EIZRY!$;926^'7#JY) MD<_@%6W>Q6@36Q^)+[ P=1\5:2;^)V\(1YO;>SOE^":;8N@2IT[/''@>;^]E M-RIL>CM=3I;?_W.2\=K4NI?T<*N=R6.6I1K5F4E0U>_WT3/ D-$&3-D]K"W> M?RYW-VCMRIL>/?#U]_MI/:^_W[S":S:OHJB2E\RY=88]5_C2$CCU= 34.BX>NB.I\/ZR**K53*8@8#1TKC&Q).E'( MCTHI)S(;G&M=B7?\N3LCZ4C?7)X^7!TB*:,+OK]R>79FM&]VQBYT'$)MBO/. M(>? (A>@H@GDEG#:W+5G6A<=9!B\K?F+R.495%OZL#!:Q] BF8T::2>MB04J MU:(T)2W0]UVT#I,KK:,(+R6!HQ=?G1(X^@A[^(ZAL7!= BV-FU1 >5; ,Y_! MF>*R*!X[SIA^@35"XYH?#>0_6LU0%U _3,U0+X8Z%9#L(M[1:H8L\S[D)"!) M7)56$"[:ED!R8V)*1F?C7A[G_6J&VE/>1ZJ-:X9NEO:QWG4L:!>C_8RS]_-? M9W-"^V9V\35,UV/YE-0F6&M!Z]H@6WL-+B3"*:WVQ1K#^8.[\\WS*'L\\UAJ MBGI1-!M!ON/4&-VD$V6"$*+T8"2M6J50.Q,(#.7N[R'_D;$YG?4C61E#F== MZ^F<+RF;4 MK->+OI[)>GUD/W8;[1RL":R&7!PG1 2&CD]M@)%A5A)G&-QI9RN,<5W7C($G MM:-AP@(9TA>3Y?KRGJ!7PPNG:8*+50?29WZ^>\9"@X?NG;+0>N&-HS4C&RA]HQ/?#/:B!> ^=!5#C"K2$Q>Q\ MDFM&T6KKII6L[+HDHN*1_/QJWX&*14$HS(#(3FA+=IZVG0R<+?&TIYY_*#^Z M!:VSQN)M'$/=A&D]#+<#JH8!]*>1C!]!;\/4%NKW$/-X2N"B]KR0/6T,DF56 M)\[Y;#Q8U"9PA\7Z3@[OD9'_3"A]3.[[2+=UM]O+N)CD29C?#ISBS!9MLP,1 M':$IILX4Q @L)F^8=%[Z3L'3;6UN'SUYW.AY*SYFS80Y@%_Z]\LP#V0@X/MX M/OE\->;@]???PO)R?A6JT>1S670,A&;U$(L&'/,%;*#3C40@Z"^-3;]MF$[@ MF!]$_ ,466S"=X7N^DWH@F^@6/@V;(<)B+=EM(.Z[$W'$&7MVW *%)%C+,!+ M'5^6F8-@18;@$QI)+XS$UK.%#J,N6X+DA]66/BP,H"4?<+ZJ1IDFO(&Z;D^9 MI#8Y%6 F6E#>U?;QRM%?92T>"C+D3HD9?2I3GT0S?CRT+7,/JTG;B'T 8^2J MEG42SC\MPS3'[[_@6NOS^>C;-Z_GT18;J8H'QVH'"S.I%@8"L:MNWC6J20=$ WDOCQ&-<*%>&W#L.Z) <3AOZR'R0 M;*[YU]F<0/U_,Y+>/W!:3]!U#S#'9)(QY]WR&J["QFB4/33UNKP M#)SQ38Q]V7J4B=%&U T]D%5N<_A:6Q_\/%U:.PQ6/9RTNCE9_+F'O%AFVXIO@+?[=3BOF#Y]05S^4G^[2K5N8A8S M+4P'P!S(\G$J@-7O$I+"=D$S81]P ]>C?A6E=$=$ VD"7X M-*K#6(1MV.N@$GN(?J0]8GW?1V:.+-R Y=*#LDQ!<,Y 4"5RZ43PO'7-\-A* ML<4N'%LG^DA\ %VX&O,^FZ;+^9SLDU\F(4[.5S? Z\)FRT)2=(J9G!THO^IU M[S049X7/F2O6?#[1-DSC6P^M^)L-*/P!PM2/#LSUC4TM@%M_^\I'JDG$A04- MFEEZ.[QAX&7B$ (S*EBN8V@=K.Z.[H0,CH$H>:P\NJWR?+\7J>T";2 ;Y!E8 MAS%"AF+T6<79GXX!SJ+G()80BHQ90U[-\A4N@?.Y]G"QW.10ZG[XTC5EBV5R M!(K2AX4!%.2/Z:0ZW9COE#LYXW3TW$,0Y&6K;"+X.G7;*4:@BN/2M+9/-L 8 MWR1I1M.LK8P;-[?Y&&A]*YTVM3BI8*BE]5@#*_15(ELHB"Q,C)DGW:G\9$LR MYLT#3\!HV%V CUDT>[-XK4Q=8#3,HK_SZ/'3YG<4_D/Z]I!$*$.>CZB3=8L$@]'0CXK$W"EA]M $/I/ZWI:_/@)KS-NO)*F+RXMK(&@L M.N$Y2*;(9Y7%0PQT4F3MA2VTHV#I% O>UA[L[D/'36G?6>RS%C)KWN#M7W> M2&FRMXF!#B&3;:<4Q'HO:7E4146K66YQ#MY[Z LD;V>9-7[SWO\YQ?GBR^3K M]39"S])%018L@G+%@*]W3L(I;]'3/Q6=AFIN(>_>0T_$D-E=D(\9M4T8O;:V MNT!I:- \>/SX1LT>1&RBS;)./;CV%NMCFET#FA>OIGF]YZSCJ1U M-;3PG@0ROJVW/T>/"6\DX&%>\@W@A)?D)6H)M2T\*-0U\<,*R-%KX9S**72Z M>CHNUI\Q"$RA3K-D;Y;B60"-ZGY@#.A W0[27F,\NOWZ8 MG4_2G>P=[1,+:($553/&N(:@L=20H>;2.62A=<.T#3!.01_VE>X V\>KE,B! M64VF_7^1]/++$WJ96/(IQ @.'=;\L S1)PLVQ1PIDXYONP+3LQ,EY 9F$ "6SI3V+%R!/"D-R$E7QC75C,Y(3\"@: MBOJQ OCV"K!.O>J :["ZS,V8#E6=N3]O6U5A#Z$/4H_Y!#Z=M(X6,X1D)>%C M'F(4#J2PQ7%&!USS3JOC*L/6VLSQ=*&/K =I#;,2206U^*E*%_-KG-(7ZY-+ M<<-X(+\KE> (GZ>3*QH.W$OO"_8>M8=I*/J&+D7&R=DO M^#F<7S4+7ZD^(8EHJW>C5S:2M+5A? :40G+C+,-GF],M,/W'Y]FWO]%'7RD M?7'+^X8'GH!!L*\8-[SL>U%Z!>-:;[L Z7#L;^?U[E/'/=CWEO^LH>P:[MR/ M\&2.,1@?R1&5LOHOA(< @7;:$5#)M'W.BC\&#I\XCP>CL(_(&E\.W[]?OK\Z7.)^&6M6]^'F:_F,]24,477P.( EKG9^A(7#O:A^@((2)2I8'K7XW M7N)U?^)X!^M^C,P&%V?S#+I'TP!MDBRSI(&G4O,<+*JC1EQU0_3!C3WM1U&T&Y@[B;7QU]S0X[0TS,7B0FM7L M4:/)@E>!L*9DA$7R%5JDJ!_UV-/VE/>1:N/3^W><_A+FGW&QO%GD.C^;IQ!* MG>XJ?:B=RB5X=!J\8E;Q$'UZ..%VXV']Y ..9:!I+^'/6DNN<4;5^RFNT5R# M8S3U\#79%5\N MPOR?5]&ZZ$I)$L'6^D,5-$*X*IBPWI94LL'6%;O;,)V Z36(^#>HQ]Y77H\! MKN&M@_ = (XU7/8!MJ.9,+L'I5OUI0$=HVPK#W"6H)3)I8"*AM&VIU6=J&K) MGXRAZ)!%T)TJ:(Y>7?I/G1U16_JP,$1#['".B^L)FK_A39?NC$Y8GZ$$KNAL MQ3IA1AH0*AC/D673?.KL1B!',&MV+[X>ML;>6]@#Y%N]2FEV.5T2KH23;_4X M76=Z1"[<*BV(3D]0GD7P22:(O/#HA4"36P^D?@K+B>E!$Y&/8XG>7!DKQ[#4 M!9I:,*#(QH)8M &NC,LZ2*/3"$;H":;9M!+Z!GW8N_WY8GII:M&?^-R<,WH M(_8A-.(ZNO((XMK><5%($R0PJ0E>"0:<#+7/HR>+)R):Z* ,V M<$VVMHP0C7-@E,B9E^!5;MU5N0.LDU&1UA0TOK-ZNUA.+NKP@3>SQ7+Q^ZS. M"SC')5[7-R\^8:K]]EZOID_1^1J+D385H'/6@Q*69()>@BTZ"EO0HGR03K3Q M!J3?4U^\+@PLZ(8U(15IK6^;S:N ">[Y][L#F.^6Q-^4V7\@7X^^%3Z3T^8= M#_4FUR)YW(J%"$[[ (4<-IYM[7]0.JC'[@A.0E5&(N"QVNSLW%;4OUU60;TO M]]IIG"7/,:H00!>90<7H20:*I"&*8#%PZ7*77A,;/_PDR-Y?; -,Z/@0OM=\ M]L6[V?Q5_E8KUGZ?O2IE_LO;_[J,?X?P2R2WB6C%-^&1-#TG.0[08P3.9A'8J<=T\\MT%V,EH2GL:&O8I MO+F[P_-R4Q+]$1= ..D]&$ MO87 [/BU>!YD+?H!'7D\?'W^^$=B??_[Y'Q=AL<3T'VEV\;>5K.[.WE[U>0ZK_KZ+GW 9 M)N>+^U@6DWIIL^4%W_:)?[L%>G\!UQ][C^.](>._ECC-F/_[ONV -C[S5F.T MTT)8;0%M=2F=$/26*TNN1(@ZBN"<;-T*9ANFO=W4] 7SY3F^+T])_/7W>S]9 M)2X&G:QQV0(Y4QQ4B;3=.1Z U1[4-H8@5.N9;SL!;;C?A//SIW>9IIKSR*$= MG*)-]^W_K4HB+__O=#Y;8/Z?_WTYO\3;;]*.2B_=V_-52R#:,ZYZ_>W?CVOC M^E99;\ZHS(),8+*N'<[KZ*O<.F4@\@BX\ZMO5AI-! MVK=MA+:>"]T!W&"-_9X!=JCN?HUH[*8>>W PNJ*48&O"?009O23OJVB(PO)J MP,NHK4JFN8U\ 79VO'O$/K11_2MD\+^ZW+RM1Y:GRZ_?CTGQ^!.7]SKK%>+ M10ND)4N54AU]5@>N%@7:YA"SB@Y3E]DSVY]TB'Y^S6B9#2;3 9)%;Q!>PPG1 M>Y0.2;5SO0UP$8)R]4H@*5)QTOOFQ6H/()P"]RVDV_CU_G09JY$ZKVN;?GXU MG]>1AJO$DVML6CHC5&W\8#C91%$7"('^R!AI6[.>Y8=3'#>^W-N>?YW@/5!&19:?Y*G\(E.8UG4B2VZ4B*S%JBG#:2!V-EI'.&%M"317UM %9"<4FCSZ2.X3;(EW//^$4B&THPX9I MFL]N.K__.5OK78PBJ.(A&:UIP8G6&H,&:WTFK,4%D_;9QF^>="I,-Y;I $F8 MW2(;*\^$,9&#C0R"J0W)4T8@< *,XER9K*PJ([EN&]#]\#&B?1D;9 [(+9[; MNLFMB$:($QUA<&AO_IY1DSV$/W" :-V/UTGT6A7 * HH;V)-^$F .4K:=Y-2 MJG4FS5CJL%LH: 1MZ"/S@;7@^B@4*11>&R6[VG%;R;HKELQ!1]HJ&4?WR(!L MJ@7'8'KLPLTS5.\@V 'B0#]?7&"N%2?OPL7D_!I4;1@Y#5?6T/OYA_EDFB9? MP_FJ!FWMY3(RA>O5O@S5-"JEWN,A0D3.6# NHFF=,+4CU!>O-&-0U+@/\BVV M:RPYJ6R"+U<(E"Z6UL\ML!3)<](*N>\4?]C:X_S^G&812C3)>NF-5%TZ'6_\\!=+71MQ-0P-55UZ/0OS_+[\ M-)ECHM]:O/D2)O.+,%V/LBS^=1 MO%C&&PNX8>RH(GO[+TR7=0+&^U(FZ489$RH="]D=B1LZ';B@A=99EXEE)2W* MD!QK0/GFI[]HJAL(M&&PJ"*Z#734BZ=J6BZ_S/+/TV^X6-;SX_%W$6MC\*LQ M.H5[;JT%D8L$)40"%R-""AP9BRPIUFG$WQ9%V ?CZ0>01F6Q\=GR%*[UD*P. MR!I./7D>S?BC3\9C=38H)8T]A"T(O32T84H#1I.]JU0.X(J-P'PPR66=H^N4 MY'B$RO+,S)1CU)4^3#1.77@S7]4L7$Z7\^_WIWM='[FN9!Y3\* +'=Z*,PY. M)@6&/L=)AS[H+F/1MCUGW(D=+?F8#23,X8>B&4RU;CU#MMZ2<98$1*DLH$#N M'!/TWT[QI14M,%U \S,JT70YWF9^TBWM%&IA7RR&1, M$KADN=Z^)_!6!XBD\TP8ET3LU!GBN#CO-S*M/>5]I-KX/'\WFQ..NR%JS(FS MDNO0;"= H: SQY@"+B5GE#"%L=SA '_TP<M)#5$X^'9]/,2YQ<_ M85S>]-\NTI1HBX/@G0950YFQ, 2='',EH"9[HG52X08(''@"70B1JT4]X"ACAJL'1V3*:Y[HZ\OO#*24UIL]2;IT)(E0?0*JTOI MO<^<,]NZO=MC%(=HM; _/P\IWT^X U@$KR\7A&FQ>)7^ZW*RF-RID6.U<:D$ MB\$3-A_ )RW ,N82!I4#;]WM\0DH/XY=T(*+ =J#;H)5OYSC^I7H G @*V$K MN,,8#$VH[* >^_,PP!&R'2B7,OL4(C!6+UE-+A"%2B"Y$*5XAP7]:2C*%J/B M,'K21_R-@P>O*C%WD*VKX9TUE M-<"Y_IY.MU!+:U#6J, 1)$F@3H&F/4O:NO#$;"PY*][: MUCO*@3*#:DAK(@8I/_R&TTO26>\\%][6=9)'JXI+$'5Q!,;15NF,%[%U4Z+U MLT^,]9U$.D#9^5K[/F+"R;>J@+_A\LQ[S(XS77NF*% A2 BA2)"BV!)\B,JW MODC>".3$2-]?V(T;U#S8>UZ5)Y//!'N!Q3S *,'GVJVN!HULGA?[GSO3#F9@K > MLJH&C!0&O,8 9,P*)8MQ8:P6)YO@G8CZ#$U,PP24NT,('I;*DKDKE2$K18%W ML4[&BP&"+((LFHB9;-X<'C8\>W9VPZ,'G C?[80XP/WA>D+F[[/K"/C/4]K) M<+'\>?KI,BXF>1+F5[TU;^9F+LX4RQ%)\T"$S$@*.4",*H,Q6A9E,HFBM2VQ M"\X3T9_1J!H@AOP++@GC8IU6\?YRN5B&::[-P*Y&7:&TPGN"1@*IZB\D.),R M;6QU?I[56C^<_]*@:>+SF$Y,;9I2,,#LPO?++[0SKF,J/T_3[ +/:J\_*PD$ M[8R)7"C#P=4>OM*7P%(.7+/664V;<)R8*NPMZL8S"M]-IF0N$Y1;[^E=2'BM ME]F*+(V/(+&&:CFM-(B$P,E_SD:A3JIT,"^>?4$"6G%4N3(#(TD(.VV3DN7=&[$7WW,:=-]X&J?>;58X')Q M-^)91$";"ODPM$;%#!*J6FPC@F:N1,-EZTCC1B GH@CMA-U\RA_!J%U?9^?G MJV/F2C-OAY:]+_^8+>_\9'%MS^8S%4TN5C+0H39JBV4U\Y2#D$89S3C9)5V: M'>T,X$148SP2AI@Q^&$^2XAY\8Z$=>OS_#J9SN:3Y?=/7\(G1+& MRKO[\CVAG=B2C3P+0\/9.P:8[K5<7_C;+_ MO%A<8GX_K_]=!>VOXS.K95S_],QZE8HS"HS(]"(PK*$94T 8YYA5@5NA&VM7 M&^0GIGD'H'.#5NY=Q;=U&0]7L9K72R?[Y/.4X >>#;=DSQE>LXY%=.2F!WJ] M+*W"U8DVKG6D9#_$/YH6MJ-O@_:U#_3^,BGD-2PNY_7&ZL/L?%('UIZ18>B4 M#EB3$3*H$ .XVNF_#JO-R;+(8^O)A]V0G9@V#4#'!JW9.W[[)BR^?%JY%/2! M*X5^7^XA/9-8O'-"0K(R@?)1@O7N#5!.M?)G1BWT>S:0QT#S6I#US)BG4DYS.OQS(,:]&SX_;I:G03W)GR= M+,/Y2N3OX_GD\TJ$ZX>V7E6O9X]?R+^5W4VM&7H+\TF]W/'06RU[@>D_/L^^ M_0U3_MNK/\,\UTX$[Z?GWWN>;G<_YXK1E&^)O/_)O_1QCMTS8FV8;'DUD.#>LPCC@^_\09*]&72H M:E@T6&",(RCR , YKL$C=])P[97KTI6MSS-/D^E!)3] +Z]-R#Y^^F.,%_[! MLTY2'7J)>8!\RK=TU,^^(PZWBV]ZPDE3^8Q(G\Q8?,*JN_YV_2,2L/_G__H_ M4$L#!!0 ( +>(HEAZJ3334^QO'/U\S8V:B,@QEWT:4I09CZ3:$Z#>ZDT0B49JL69(AY@J) MREQ1QO*[=L;:(J'1*"1;MY*H!F-?4M141(8T_]8_[Q_W]WL]YSN=]SO.< MYW->Y_E\A/W",2!E;T>R Q $@>.B ,)Q$&D;Z>\# (FT#: .( #XD!C,BY MB!*"(0 D.OU$"8-!/[P8-@8FY?@/#P&A$.,(_^';-@ @_5]^361_RIF0L! ? MJIJ#CX\_Q1L("R]"(/6.Z.9!8 -0XN)(<00*B42BT:AUDMCUDA(2DO+2,ANQ MR@JJ*LH*2DIJ. -M-0T]324E'=.M>COPQL;&JMKF1#/#709&QH9K0R T&BTI M(;EY_?K-ANI*ZH;_LX0/ 08%-H$P&*0!Q# 0# ,)VX"J" X!_1#XIR Q&!PA MCD2AUTF(&NY* 3$(!A.#PQ (.%Q4/2>J S@&(:V.MQ*7QDC/R,SZ^V_9Q:6T/[0?;7P.+_+[)_@_V'BPLD1:]3 M# /# $NP=*K1KJ.%Z7[_L3[7Z7);#<+@7&U?Q6T9_@V)[LE,UPY7MQL"@+(;@=NMH5A6B^&&)\>QT_ M>U;0ZR,+]*/OY#O,NSY\8_3I. M _L6FF?W2^0,FCM$-+O'7(PIG=O7R@V?RKP>'#R5?'5Z9(5M,/!BTYGS\.6O?6"IR#\=[#K=EQ:YFS9@>ST?X"TN$G*)5NQ=WWT_=22IG-5P=U[Q' MOM]=J'8MNX-_?ISG45YKQNV3S_B2#%0W.' M4E=Q30J,_:\Q+ZS,]<#Q48.]2K[L+O(N@KGC-*D^*)!3H%'N61(PSTIK=EY< MSO; MLL$._"SQ/6?5MOMBN,/*0I80["8\C=80[41;,%(BL*[*WU;3:E):2Z)A=A&T M+Y,ZJ0.][SW5>E>WEW>:,$/?E _9PL+8L&K9I.)5\F=!?856>@BQKM>D7_ B M#DF,4\N/N=L9;9,]_W:"F%@GIQKLI^Y"[[5*3\]E=,J_L_R473JA>TR.G^!N MQ"<&;:D/+&'U\ )I*C3?;&HU-5=C>C&M\6-&DX>MDZPCN4)?+K.V;_J7*#5) MQOFCQ-'VU/5'1K^G$]MF%4\Y8*.LEG,+'KJD)AM4%?*C8D/O]HYQX\94G%FP M&#="SMCVC3.FEAN#F/F]Z,19?!Y]?N $/I^YN5,9?[2N\J7SL'T];="FN-0^ M)2"/:-Q4[NM[%O$]]W!$S/B;,=F^9?R;-HD V,<&"7.?6GY/40=)F M=!_TJW([\BF+4F;*NO_;RE(B]1.FVYNPE-?4]6O[FZ:>-*NW*3'O;NH*@63 M655L8/B[7DTO22N/Y *3B.H9/EWGEI?G:1<'YK&8Z3 F^J>FF>\=G5?J2'K6\PNV4*/$KD-JE&Q)6,A/!RS,.ZO,8S2,YTOP; M]G.!,>H7W#[S>O*U#J@\(K&*-)/'KJ+45BZT4X8B0SI4\!P][[GUC65YOG[? MXMN>/!N*#XVG3;(W%],/M#]!XS(X62QFIH)A,&]@X1U-YFD[!RAT0I> )7==UHJ2PL#>"^YZRU:MX:BKG\,BS3^%D$V5W>_;+CT9OCMI1 M3NQ,7EK=V9?5,CYZF49,$*B\['K0$)B8$?R@_2!].)3!C@6A^3K%&4I[*K6Q M#,]SWU)NH5[Y#Y=/T?9>HK*I'F(O'?)G/I8E[5_.37-+TJ-]23E-C"NFZZ)) MO[,MRGKH=)*J<. /4$L#!!0 ( +>(HEAXL_7;\5H! !G"# 4 ;71Z M+3(P,C0P,S,Q7VQA8BYX;6SLO7MSW#B2+_K_?@K-"A )4Z72"W)LJWY]!< R2K6BP6P0,H3<6)W9F2)1&;^ MP$PD$HG,?_\?WQ]7X"LOJZS(_^,G]Q?G)\!S6K LO_^/G[[CZD>NVZ>'HNL_N'&GB.A[K'NK^6?PE2QZ%IE,*(Q#%$08Q@XB("W33!C//4 M(8PO[O\2Q&$BGG,A#9@'4>1QF% 7B9]"GQ$>1>+/:M!5EO_Y%_E?":DX$.+E ME?KG?_ST4-=/?_GUUV_?OOWR/2E7OQ3E_:^>X_B_=D__U#[^_>#Y;[YZVL48 M_ZK^NGFTRHX]*(9U?_W?OW_X3!_X(X%97M4DIY) E?VE4K_\4%!2*]3/\@5. M/B'_!;O'H/P5=#WHN[]\K]A/__DO #1PE,6*?^(ID/_[Y=/[DR3QK_*)7W-^ M+^?VEI=9P3[7I*P_D(2O!/=JM/KYB?_'3U7V^+3BW>\>2IX>'W95ECNC2BZQ MY-(-)9?_>HK8KQ>P;XG?^I!7"\PI<3_:XG$(TX_6V+T3%H)/SW"/S,4L-Q_4 MVYS-]>UN2%W,^O0765,_&_8BUD M65TMTY3BR(U=&"38@ 6MY 9EB!M22FW__=[1._TD(X0D\U MW(%>?F+CA*^+<5]',PF"J9] 43)>"N?WB(";;[@JZ^5UD5?%*F/2)+W-ZZS. MQ-C?LVKI)2'&<_WE%;\:ZNP@T//HJ0ZPG6*J?6L MF3)VNOZY+NB?5T]/):>9VDM]DOO,ZO/5I\^_\\>$ER:+[=G!)M9 11_T&0 - M!^"5X*'ZV6RM/0^-WF)K%14S_3P'"/BCX<""LAI+:VG)/4]OUC576_S]15?_ MQ7&*_HYDY5_):LU_YZ1:EUQ&H/Z6U0]?\B*I>/F5)"O^/G]:U]4G+F7-5BT; MG*[+,LOO7Y,JJSYD)!%_J9]_(UG^H:@JX2.LUDSZ"F])F8O'JB7G02*6ZP#Z M8DF'"'LAC!FA4'CN2>!1C^ X7G[E95+HVI79>#?1Q+X$V@IY1?][G5699 Z6 M?*763<%Q+8C+B*#XLRWU#R64PZQ7CS4\_+T JP %? M)3J L+^OJUJB8[BMF._CT#.9/^2$FYE>*0)0,BQ 3XHFV-N7 S2"@%U)%F C M"U#"+,!&G 60 H%74J2?02>4^#I )Y8]];E9?;IV%^FYF=@ MW'+WD=?-]E6.?E7799:L:\G<7?%1L"5,KH!=O'__/A>.)J_J91B[. Z0 ],@ MC,4.%$>0>$X '2>, A9$XK?4Q!DVYF!BY_ACLX#(H,NKE;(%ZK/^QE$>=;+WB-ZD83'QOF2!S556\KNXDQ:47TI2X:0(] MEA*(XHC"Q'5"B&D4$)_ZV$^)CHG2H#7U3KVE#HH4W-0/O 1;+D##!OA#,:(9 M.M.!;]C,6 ;%<*-^DK!]&%B;?Z#6Y;G@V"$ZZC/)MA\(43PL /\NO09I7^^+ M@GW+5JM?+C>P!H(WIE2\(,TC!?=4:8Q1@:B-*9/9-7S PMG!;/DE)^F,ZOS M?5;X*0(A:GO^3 @+(6()2[$"4E@'"(4L#2) M/#/G8_ZK--/DL<'H*;1,.,[UND-B2[D,QP:F7KJ"6 M]/PLN5G575?X?:W7?F^<\M^5)*]27MZD[[)K+ VQ5KLUMF[HKRJ M/I,5KS9AS9OTC=C%T^(^S_[!6?/\DN$T97XLPFZ/%.QW0I4Q8J9&1-[$Z%G=5X$7C/SU+$HP=TPV04^ M-FP"X="*S2Y0G"[ ]DA)OM9GMWW3GCVS#J$EPV>/KUDMI'4X]TVI?0+FN7V? MQ ?.6_> ^FG,:<1@%,L+)BF*($XYA5%"?0<3@L6V23>=KS?NY/E#I,ZJ.J-" M%_MGMG^\*1Y)EAMD\?6Q :%TAH&&(<*YQ1OMX142Y(T>N/-EM6WA$1^HEX MQ_X\SD&1P8F;M$FJ?4>H.A#]G7S/'M>/KXNR++YE^?TU>1)_J9^788"3,(IC MF(2(0T0=7_@@+H.,>4%*$$$^8B8^B GQB=5.Q5?J8H9+5P(Y*J+@F5^1$LH-3U8102 ML:0[.(0Q<@C$V E=% 3$#XSR(_1)3VQ^KA^D1:]D_E1SL*2NHQPDWPDU(]OL MO>HO9B;( &@] S0-?&;FY_TF'['CXF>)XH81T'("_NAXL1AR,0? DO$Q(#RK MZ3$'9-_PC!C!_ SP2\[*U?/]9YD0)@W;G_5MF5%^_9#?WXJO7\."G!]E8HLA MB'-!77[A'0-BQ2W_%%9"<0$:DZ)G(30P.7\D:@\.,PN@B<1"GI=2*TZT$> M8A@Y@A-K>$L>*/J@QX#>"?\X#/46?IO(F"G[ MA: 8K_"ZDEI:U\^2FW4UUQ5^?PW7?L\\/;&787&3K+)[E0&. NZ'"=?-530A/+%AZ.?];'D!.\P MR8U^OIX1K,,V8DJPS&R%-D[G#V,O TP_VW$JX,:E/E[^H1EE/(X1?B#]T6BX MV7(AQPC93XP<]?[(>]D/I.2OQ1Z,71>/,A=+#7]5EM*=5C?\7C]OG[DES_)W M5]](R=1_W0FJ5SF[%9_41_+(FQ#_4M;_XB0ET!%KGW#2W!3&U*'08<(8\]AW M>>0:W?>>@,F)[;?@BI9+Q:<0 D"_JA MJ%.2GX]!61!ZC(79"ME+D+$39SHCT:@ TZDQ9XLLG1&J'U(Z]ZAYCLC;_U[+ MV!2O'PKV/O_*JYKSWCK( N)$V(MA2#T"$>$8QBST8$0)$CX+82EW=--&ADE- MK(H-06FC%D 2'9%"<@:J87VT"X#IJ9"I[$89)GIB79!TH+V4U,T MWQ@; O[*\S7_Q.5867Y_=#/T]OL3I[+<9/8H'KE)/\N,NS'UM$J]V69L\I"R8G,!RHY1\-3;XQ<;5A?J M]HUD%M2*6[F45SU^%_)%P;%I^-G2_.F&J>>?%=-P=CLA&Q[!\:#+ G1\@KO- MA'S>F9#;X0D9$?JVBYZU$+DEMF8.I=L%\S#D;GG\B4)&IW90S;+Q/J_J4@4J M*W4QX^Z!Y#=/*M?E8]$L)NSC6L54$75H$/L!1$P8;Q02#''($ P<>6_*96*. MC%*!9N-\\KR AABH5-T](EFLP*LL!Y5DW[@ X6P3&J9>&/F)+_UN'R*,4XC= M((2NBU-/K-"IC\+ETUYY^7_.:=V70GMR!4W83J\L\U%F:D%H)G8!$GZ?Y6H- M2]J\S^SSSIQPO9 MCYYRGK-_LOFV%&9^B1DT<^T4?U Q"/I"@)X4('D&_>=:28 21;A\2AC0DZ8M M5%,+>4 KT )L1!(_*J%FC'';GH>Y M_6^/ZQHN&VI\,X1&Z= 7O76KKB6)]( MS:_J3;./)8X)YM23-3-2#E$J?(XX=2/HB*4)AU&8!'H5K4;0GM@7_'#J4DM7 M50^4,F3]ZJE)C"3WW'#9,(%9S_!/!)Z9Z?YPZDI+QPF0K !2MWMN(+B9]D[+ M&0@FO-)RBO*+WV@Y XG.A99S0UQ0\./Z5-&*F&*Q0V4I]"AG$$7"Z261L#L> MBWW$XR1*8Z/(XR"UB>U+XXQ<'U:W&%'HXR1@>G;#&@QFEN(D E/5]S@GHLWB M'B=IS5_9XYS81\MZG'UI;+L*82ZD#W.3JH+Y#\5*O%PU'L[F!E42) R)_2N, ML9]"1%D"8T[%3YP0WPL]COS8K*^%!M6)]7W#@PH^][CX?[NMBL8EJPLPU=P[ MVD;*<-]G Z01+2\,A+;6]D*'YLRM+PQ@.&Q_8?*R>>[ZVQ6G,H#SI5;>A]Q! MD?SY)N^*-"0H#6/'#V 2X!"BA'%(?,)ADG#J.R&G08!TT]7/T)K84'3404L> MM/2!8$ _Q_H<7L/FP#(*9D9@"( 1V>;GD-!/,+>(R+B<\E&?AE$:N::( YGC MYT:8+5E<4Y1^?KCN*^-\G]ZQXF]K(K.R>/<-ADX:8L=SH..YD7!X< 1QC#E$ M3A2&+G43A+")PW.:U,3&JW\ +V_A=T'9UT7.#'+0)1%R$?1<6>?' M=3T8>\R''@J#@',6<-/N68/T3#[E41VO-M3!AX+DACH\#)6>&EL3WTR3MW+O M13(GT&8M$>VE W0FCNOY[S81Y)U-%X:I]E_)676-$!J8IMO99_.Y]LR>R3E M<],*FF;BQ_;[15$81SPB,/!#620/^Q"3%,. NS1,21 P;'0=RXS\Q"MYQ\PV M;M^PLP M0Z#'D9E5,(19STQ,!YZ9W3#";0);,@X'2\;%D/BLUF8<,/OF9^0H MX^S1VS05&Y*;].UWJLJPR+.6F_R:5 _R/S*V\I6LY('PITUVB_S#50&/H6AK 6&HIA!$B4Q)!ZG)' 2UR5:5S0FY''J (OB6)WMJB W?0:U M++2P:E),Q/]3P8^929MBIO3LW@OC;QC:V4#?L=N:1^2V6OB@&_U=C 3@BX)2L\!8>SFNH)(=ZWYU.2 MNJ"C^_NJ6G/V9ETVZ>A9P9J*S_)H;ND$B9\&J3#AC <0.4D(22+VF23UB!<[ M'N.Q5G%F;8I3'XVIK$O56?>!KYJJZ37YWBO<6*BCXB8K.Q.,RDV]X5;T/*RZ M)V06P3(]'9/R-[1!0[Q-HEETG8H5!Y:;P>L(:[,9_""]^9O!ZXA_M!F\UHOC M;,0;GG+ANK"FL^4=^=X[I__(ZR4/_3A(G! &R(\A8MR'L<,Y='R'.DF"$3*K M]7J&WL3VH:/>M;]5ML%,^\\!IJ?[%F$PT_P- FW36D%ZM^.5H&Y/ZS7%M*3S MYZC-JO&:HN_KN^YKYH4L?L^?,MD.[RY[5#T@Y)F4,"/O5N1>MYC%P! 3*^[O M'V_?][LK*@[4\KZ3U#]<\<$(DF$]MHB&F?Z: '^D+Q8ZCZI(>VH*AA#X\Y6 M"4-#N'XU#)W'1R2F5'7V*"LV7A=57=T5S)INJT9= @><,,W6'UGQ8SPTC(!AW%"+@K0,<*Z'@!+3/@];/) ?H(W QR M8";#;UQ*S">>KA16PJL&Y%'V2I(;QH&/;_.)RIM@-1!;3U"U."?/H%C754V: MFX%/N\D,OPIS_=3F,R12NK9*DZ3<72*L'KC8L3)!V5(GZW%X#^7GF TX7[K. M*$%WLG?&C3 R2L/OY8?PB3\5I:ROO\FS31/L>L3U8>*+11,Y*(&QYT70B]PH MHMB+F5XBXCE"4\=D&K)@0W=\>O(II#3C+1;D-PRSC!'=/+1R1BY;$9539.8- MI)P1]B!^8;7-;?F:8KBA"!(?9FR$T0AC/V40TQXX!*4 M!@&.#%N 'R$SL<)V1.42):D:=_X^AHR>BEXNKYF";D1M"4[3\'M )'O=OH\1 MF;O5]X"@1_I\#SUM'MZ0ARCMQ0%9HO#J>U;IAC6.O#JQBO4H@C?"L2@?L[S9 MN$L&-!M*G9+Z?.3B0H'-=&Q85K$B"NJ68A0#"[S8(6$(.?6%PTJ8S#V/79CBV*=>1!,G M]71K=E["R,3*>UC5A'YV:J(V@"I M7V/4RGCF8=*KOU[?=9== L^-?!)#-^(Q1+X?"T_;=2%V8C=V@SA"B=;MWMUA MIW:O!2']\%M/VO,AR7$R&+K,@L:(NW,].?1#A./D&1?^NWKD949)#OZ:E?6: MK,#UJE@S<,?I0UZLBGMU./H^I[^ 5__/O\:>Y_R;Y$[]Z/[;S^!5LJZRG%<5 MR,4G_C. 4![*/,J6>.#/O/@F.XJ"6WD^4W)PM>T>"JZ+\DF,^5/[MY]^MA3N M.\1N()37>WBV,-TA@_T0W)&_CMNI?RSRHFM=V1RJROJ;><67W.4!E=7%>2(\ M%<2B&":>[T)"0A]%W(VH$RUS?B\#@7K;]9.TM#Y?W'R^?8K:7V]3 8,WU&0! M.DG\9Y7U9+9]/PV7W@[^,@A&6:0^R2ZMX55+]70E)>.-_%G)+.WE3].9=3M_ M5MS]'?WY%\8I\'7Q^)@IAZ*ZREF3DGO/4ETSYM\.IC(;;*+C(L##8$G9XZ6P+$3*'W ML=@A:T^A-62SI-)#E&95:@V1]]5:YY61%;HZ:_%!=ICNY3FU5[VK-VN^+>1# MO"AP&($D)&*Q#H@+8X<$D..0\-!A/'6ULAW&$)]8];=-TA4OIF6[3%#44_JI ML#&S A^$,\UE(O(N/(M-NN+S0A[&)QSPN99F2:02*^?T834EM79 Y1V[>&S*:PA]N)49FO&*>%1'/EQ9+0CU:0[ ML1'X6U'^J:JD]J^3&&> :0&H9PPF@,7PP*ME0/G6#0M@PX-TMMF:RJ+3.B4E MQV2/F4AO+YU,B^K<^64F4!Q).#-Z?<3]G?]>9T]RI+;:8^^4;ULCU$]=Q\9PZ:9KXCE;A>5V"$YN+#0N; J+]LTVS.K,Z\ W;C"E M,3,69_$84W96!QB#>S>6 1I9@';TAV-VZ<5 V*&K+CK#S'?!Q4"HG6LM)N]= MEH%;\.IC47_B@D#)/W%:?.7E\QW_7K\60OPY)C%W>,3)MT;;'%8F. %Y48.R MX05TS(S+VCV#E$9<8Q*0#&,=_1Q?B8_@ GS:PP?\(3D!BI4)$G[U9+\X#_@, MF1=)#]83_536L.;;%]0@VBGA+X^RMQ?8MU]ZXOD8N=2%:910B%(?P]B)8NC3 MF/'(H9RY1BUYM"G/X"+5AG4M]5'3VT1-@H6Y9U3;M@&CY;-994B+[OS5ADS@ M.%IUR&@ \^W2YDK>ESRKQ?"?UXF\+UUG9+5Z?ON=WOJ0G;7 MK39QPCCR'1B'CFS1X7,8(\>#@+6)KO[.;AZ4QU97F YMHQWAY2 -[!,O&'RVW>/E /3WE!9&&^E8;FZ?_%84 M[%NV6MW)BZ1+/PQ=CY$(.EZ80,1"'Y+(C:%'8A3Y.';#Q*@J\0DZ$QO_CJHT M_QU=X3M)RJ9%$T[@I.DX7BZ]F54>);BYOS@LEBWO\ 25>7W!85$//+\SCX^X M4MIM-'_CQ7U)GAXR2E;J*J-#(H9=XD''03Y$/(EAXC@8)J%#4Q1@C%.F?5_T M%)6)%;5/SOPBZ$EHAK73FL!FNFDBJ]GUS7.R7'(W\^38\UV\/"?>SJW*LP^/ M6R\W!26/11%\+^*Q[S'H15@LFE[B0,R( UD0)YB&C''JFRR:0\0F5LAM75/3 M3.I!A/262UMRF^EEKY1KKS+D-)$6'0DM+9^#I&9=0W6$WE](M=X9K0Y6"#FZR6#SI^ M>M8O M<,9WQYO- 3\J1M_I/O[ I8&IMZJCU]\RQML4U=?/OY._%V6GCM7KYTWXK$U" MJYK@#$D833W7ASPB8F?L.1PF)'1@3&7++>PC[&M54K+(TXP!KR[G.GD&BK?- MXE0MY.^VH>2.P4LC8^,GRC2*-@O\XR-N]I&_(#1W,5;6PWCC.7JAD-_%$)X. M#UX^M-6F5DWGIVTG+?78U3=2LH^\ODG?%67*LUI>BEPF5.R 7,^'$77EZ7$0 MP]A%/L2)2Q#!*$:!49'6BSF:.B+2MKEJCI(W[>XJQ5_3&.N5V \T_S:L,''Y M;&A:T#DQ-K2? [VT/K<8][H,-H\K'E6S'3DK/3XG[[AE#MFT';D,^/D1.G:9 MPZ?9T6O$P&.;SO=.;-\4CR3+E\A!,7$QA8BZ7/R70\4VCC'(<9K&#!.7(:U" M>@,T)C9RN_D%X(^&J*%'> P:/?MTH)Z49B&,62NND:88HA]GT",G3!..8FH M_H6@O;$G#[RVU$!#3C\;:A^#81V[4#(SW;(GE'[>U@7"C4O&TA;2*+/JA!@# MZ5+[;\R6 W6"U7YBTZE'1MP+?'Q:%<^B M*!'[$I^G,(Y2!IW4=PG!8A6.M*O9:M*E+"%:/]^*N99^L3$JU>/TH'[1_.YIY3YE$<># ,J;2WU(':\&,9! M3%V'XM0WZWD^ \\3F^E. E7A@'?LFVV=YI@YO:W8#S8?9@M#Q_P"*/87:DJV M=Z7EOUH9FFJ(0$D!BQ1^D;90"K( B1(%]&0!?6'4*'UQ[&T<9\3>TD9T#HYG MW=C.. 7[&^4Y28_9>#\^KO.,JG&JUA/"/& ICAE$'B$0(8=#3-,(ILP- X3# M@+C:/O%67:RI'6 9>:IYWG61!;0]:@/I>I5FJU6S1(B'OZHD.%#RQO@W M+6O[6&9Y6I)F9)DJ^E1FCZ3,5L^JD?BW3+PH.UE(&NH?@J%?TTS>1MP;1SZ1 M"1;):@7K M8/'#[(5%2Z/386CZ@ZO03(,563@EHU =KC05)>UVW^WD(VX!5. M?B';&E26.F(,S>=@D.+(:S-&*DXSO1NN&'C./,MK]RA7I3KY28(1)PAZF(?" M;W9=2'PG@D[@QMP)$@A\-/;2@[53%-]SH"Q+"=O%P\0RNI*9E1WM=I M 2Y(_CHRZ&P98*<%ZJ>!#3PU;C_;JV'==KCS4W7V$G*S9\7 MSM)6:(#0K#N8\P+O;SPTWABGO]T=R/>/3T0X0JRW26E^)5VN#T55+5,Y[8\^Y>,J%H])D^=V2\J94][[97V71IEM>JFS 94R#-':Y M!P,O$?; <4*8B)TV=.-8[ _$?IRQU.RH2H?LY*=-+1.@DEPLP!,IFV)5*@V9 M%:L5*2OP)+:T*B79,"-9$UK=LR3;@)D>!W58?6ZP$BR(#PTT3 #%A4PV;A*- M;9[CF,AM[2A&B^C,IRDF0!P>B!B];<.6J)&7-(G#T(T8#-Q05E:A+L2(>#!. M(Y]XA&/B&/4F.$)C;BOQ?[N_.,[65OP%D'7]4)39/S97&0 $P<)Q'/F??P-9 MDY O(]3%NI8UJ51ML?91V;?9=?\-Y(5NB?(AN,<8$V,0+[0$$;L"/BL,+O/CJVUH-2'G5_ZNTJ4YVCA#/2'F8Y&$=1%%*(0H3% M7@&YD%#'@YSZA$21W$D@L\H. ]2F3A;^?T/FPY9<>IRU^$$^IY0 M9N'RQQ 3PJ$;$N)37_S5[.;W$+&)%;HCO=/987QSL4'8])3<%AAF.CX>!V,5 MUQ'0DH8/DII5P76$WM=OK7?&J?>7/).=A3C[E%5_MFM02'&8N"F%J>^E,M?( MA7',9<$4SR4I9BFG1K7MC]"86)D_\U4*-RV3S#3W&")Z"GNAG&9ZNB$&)+4) M%N !:2PIY3$*L^KB@(C[*CCTZ,C2 ')O]YI4G/6;U_5RU%\_;Q]I>TJK&[9- MB?OW*M=*%2JXD7E'=P\DOWE2WMC'(O_**[%Q_QN7N8N<77WE);GGO\D@X1NQ MHW]'LE*Y^Y^*U>I=40C#5[6\/"!3\6EKIE$'XLKJ>SQ4H*J,38Z42Y M0;]YUIYN]H*;<.1GLQ "0UJ(35HQ9:%Z%O!%YK?V21)'C_HQ-HJ_?"# M23=O(8D?3/@3R_&/RN8X5V SI+IA4%WEK)W_.;=%/#7)U=BPWWYV+%E@23T M2 ML=BG\H)[F*20^"&&#F:.Z^,PH:E6#-HZ9Q,;B+\6JD!BUE($E2"IO\+:G8/S MOL>+(6MF:SHV@>)S 3:<@CZK8,OK FRY!3;H'$N MU^P39>2^30+F@.MGE]YL;N,D,/5=SFD(F*UXG++E+2_NBIJL9.#YZK'668Z. MO#;U<>3;&Z#([9U'J8ZV>@;LF*S#:\.%8II9]W$2:FO^@"Q'_,>*TU_NBZ^_ MBK=:UY&RK<=X;*Q9]') B$ZSAAX9MY4[ULI)!9@^\GK_PKP;.9S'+H=!A,7V M3O:0P83+PMZI['R<1JZ7F&SO#&A/K(";?F5-;$WG&/9B-/7V?!-A9*:]I]JY MM37A2"H@!U>K5?%-U0^2Y7:N2\ZRYE[RM"4,1@!D:4MI0GG6;>8(2/:WGF.& MN+2EUXA.S(SE=TI.?N/7; M).T4S-SPT;3SN+ 5U1F ]0S2%* 9^A*[=2SWREA.V#1*3V#KG:'.D'VA]D]Z M8)SN\:3Y_CBCRW=*1!N:'=-%T2AH1TZ[&9N1B$#N/0HWXJ7#[&,!1P19"$ M+H(18\R+@@AQ&>"7WNG,T&U(_K#0Z5E76X"86=0-%I]Z6.AZ=?8LK8[PEJSK M(*E9+:J.T/M65.N=RZI2]?.'22"W=VX,PQ3%$/'0@SB*.60HX0&-$O%KHQ[? M1VA,;"<[BN /21.T1$UKPQR!1D^K+Q383)E-91U='6JZG-YC%%ZDXI-&;NO0 MHV.;J'5:?2<&:%N%):$?Q"Y-H!=@5][M8I#(4(P;AB[VHQ3'H5'EIF-$)E;" M+*:Z:")I*.:*!V6A1K'=2.D)BYA=II(0][J T\:WYB<%<2 M>51Q59:OG]_GK-D;:QX;''MW8JUJ2?8OKS0-E07][&O&UF2E?X)P5/;SQPB7 MBFVF71H2VXL"G!-OU/'"T0%G.V,8$J=_T##XW+BE[:Y4>:K/JH2)+"M>Y$UO MTF488.0%B2L\2P?+\H1B4QY'$<0\"2+7]]W4]4W6MY.4)E?'AFY76JBM"32Z M"?)IQ!(?(8_Q2/9U1&)#[A*($0[$EQ8F25Q6V;0-;D[*> [[=@K#[ MQ+6Q?,WOLUQF0(&$K.0>= 'J#;R3X4J1V--@GT!""8<(Q1Z,?8)A2%R<^F+W M@WBPB^O;7+/LKGU4.]+:F+YM2E7-":B>AV9%84T7DE;VMHQ50[7KK&W/8SLK MFB6W[32=67VWL^+N.W#G7QA;(3_G-VD3LVJ3V:,T]5,W)C!*8[',I$D(<9IZ M4/TZH3[V?:,,Y4,2$Z\ODJ ,438D36OA'^"AIYN726FFE+L"3E IX[0PUFK= M'Q"8N<;]*0$/:]N??')L^:ELQ9J[1]V/[Q^?RN)KXZ6W'UV,4X='<0H)%FX> M$EH(,24)3"B/PM!C <%&L0PMJA/K94>XZ5NTDJW('HJ5JFF_8<2T)I4.EGH* M;!TA,YWN:"IL-O_H&(N5.8Z3$&D=S!Z,/%,(IB&FI^6'T@]K M\D4RC8NOG!%'6R%/LCX0.Q'O-/HF?MBJV>%(LZC220$Z=3G]P$C'E=?R,^R6 MYIMMC>$F879)?<=U_!!!+XDH1#X2BR=W$0Q<%D=>'(5.H-4O39?@3$XM;7R^ ME%!YK?EY(=91Q5?O;]EPC>%QTTSI&;=]^A*?S! M+D3WO9$U[)MZ0M5=H0IREKPI*O0[KQ\*]EZ5#U)_7R:4>3YQ8LC]6*8YQ"&, M'>%^4.ZG41R$"4J,0M"ZA"H9B"LC,#$;'@6PKV_+057MKN ]-BR6NC<4W%;]>UVR\Q;%-P3CH%*^Z?OF MA\0?B_R6%Q]Y]XQX76ZYQU];YPA^,CK]SDM M'KEJ%^5A6./%@C"B'U/4#QW&]*(B9R7V'G=&-5-S\@H.\,*9* M&)&Z\>Y5/J)P:W\GU1VGJG##+V8:O@M.Y%+B.C)JD@0N1(AZ, D(@ISS"*=Q MZ/'8J'KI>'!&N#X"G(88>"7)_0RN]E"Z)8.7&S3PT3-WHZ4V]&CV!;9GQHY* M8,EF[8X]JX$Z*M:^-3K^D'EAID]<=0/>*[V'29@XF 30P;X/D9M$,.8Q@7Z( M9?-.)/P.K8/2DQ0FUK*6YH@BB\?Q&-8H*U*::=6^@",*+AZ75+]ZT,42CZL" MM)&X?B U>"!BF0%EB\83D?>7U;_DZBPK_:C" ?4#!X*0BNSS3-7+3YY!L2D' M)!RO1Y*3M@(_2=-LE:DA3B]31K6!!J$:J/%S_+W9:O4,LMVON3/\X-@XF(T,X\1W$81(B!Z* 44AHZ OYE*=?'*V/.OQ;>TJ3/EIYX;4^[#-/9EUT^Q9HM!0I@@ M1L+(X\)\!*.:C!PA-K%9Z'6FZ!$?7:UK$#8]RV +##-[,!Z'\5TB!@2TW?CA M&*F7Z>4P(/3)]@Q#[XQ4[RR7EW4^R*3BSLUX[@XYWZSY?W%2WGTKEH[K^SYW MI6..$41N'$.A\APBWPD)B0CBKE%6F";=B95>?">AH5YKXJ6IXO91,-3VA@&@ M.%B #0\+&:9,N#J"7 #)!A!\6%1],\%M60%-JO,:!#,H#FR#X>LCS411\NP^ M;W8?]/FN%,Z&,#XR!'.5,_7/-B)S6ZPR\0#_7K\64OZY=' U9L&Y+ MTIL9CR'!P1]6C8.FC*.RJ(;&G2V#2D.X?O:4SN,CU+#XS%><^DD?M M6CE'7YY:]8K')Y(_@XYRU^ 22-H&NG=4;@VMNU1D0WT;):V9C@U)-$Z[CHXX MGUX-";2C48,/C@SY$_J0Y;Q\[M?#;4^$*7%\>>(/?=>3E0NP"TF,?)@&F).4 MIYC$1L7W!VA-K(0;RLT%A*9LLW0=O_*'C*Y,O? AT#3#^W:@,(SI=T3WZU=; MOPBM(9ZM\/T I7EC]N=%/@C4:[PR3JO?YXRG69[58N__E;/W>2V^@RQ9M8U< M?R=_+\KK%:DJ:4':5%F/<1IC+.\B$0:1$W.(?3> )$T=XN$D2JAO=B-Q!!I/D,5\ 2:6S,X8#F8U1Q= M&^F+AEJ[&5T,3)ONW7E]RJ(66WWFBX- MB!MZ'@P#XD%$G102QTF@ZP0L=E."';VB#7KD)G9-%+5^]K_I=>E!J/1LC#T MS,Q)0W+_HA!&3D(@BGT?XC@6FNX&F)" R/X9)JI]G,S$*OV&)S7(\JHNU^VM M9T)I*3M4;OJW/C7\F#H91S'3]2,N1<+456A%;0E.D HX+)*UE?XHD9D7\R%! M#]?KP:='Z^O.JO];6535V^]MD\VN(OTR]+ 3419!FG@((IZ&,*:N"U,2L(03 MG/H!-MU$Z!">?-]PHW+'LZV[2UIW]U[R8ZS'.EAJZ[5E?(SU?'\'H%@ KS9, M@(X+BS> S,2V9PMTB,YM&PR .&(K3-X>60[E5-\M\7,_3^%3=O]0WZ1?JH:9 M*]D-Z(K2]>-:73)XPY]*3IOK&>+-=A??)-4Z;N3ZG/J0>^J"0)C") E=&"1I MFO*0)I%9KXKI69[8!]GIZ;>)>:IV4X;E5J:?O,0-4.QR%\8<(=GDU87$"ZAP M_U#@.HQA%[DFMSM^L,DSORWRSS1Y>JO4CS4E9BO<7O/'Q5[T7/YK)U\.*"%@ MD4(AQE[#VJTHH"^+&J0OC<4R/[,A;ZM T/0,SUM::+8)."A*-!_EBV_ZB8%5 M+799P5BL=DWYI.V% B\)@]!'4&P@0HA<>9? PRGDD8,"@J/40:;5$C5)3[ZQ MZ#&R,?>F-X^T<=0,!TZ C6%@< ^4MAS:%+<-3(6U?\MPF.Q+W3W4 F/@1J+> M^^/LQMOFM2\AHA>^*"7D'O%_K[NZG.R)*5)P,2VSPT81%$80$R(!Q/?CV(_XIC[ MVJ5&+F%DZ@3 +F^][ET%(%OR^G4[+D)[6/7GQ'#"^.*B?Q< 7,T.LGX-E;G M'E=JI:DN*2^LI.WM"WKL*[XG60Y>K50QJV\/&7T 64[+Y@CW%>/MCS\?"YOS MS>3=M[):JKAB ]B!PBP7#3];_18;(/3+O%@9;VQ_GRK+>55=%X^)V+/*P:^+ M7!Y(B\'%3U7&U &UH-EKSOE)_G23WJQK62FK4K=D/Q3?EHE<87R4PL0-(X@0 M%EXBG]E,W?1V_B^8F_P)\&)BB$=V/)H#26I$DAG' (^A3%H:4HM#UC*H5V(FIC^[,8F8X+CY/>(D3A(;.XD2-Y4E. M$F8[._A13@O,SP.B?,JJ/U_SG#X\DO+/]K(-]CSL\"2"PIS( M9@I>(+: ;@"]A,:1[T4A\2,3#3Y'<.J@8I\\D/3!AH&15YC.0JBG[#:!,5/Y MRS Q5G==02TI_5ERLZJ^KO#[!D#[O9$'@\JF?.94>@@95X4/BW7]B1.6K9[? M<*%ICV)[(]:"3>VT]X]/XD?I/\AZZE=YOB:KMM-@F IHQ"8">MBC$(7,A9B$ MKECU T(9OWT'8*6 ^.>R2SP$8\ZPO-+)($E<'[+(3YW$):X?AR:F=H#6Q(93438S MCT/ Z!D[2^*:F:XNI')P@]YZ"H>&>);LR1"E6:V#ALC[NJ[SRCC-;;L\W,HF M&[UB:XU5J&[2WN^6,?>$>Q1RZ*;,@2B-4IBD?@!YR#CA*:+,-3IA,Z ]=32V MK9ZI\O!E3+'DB6!-GH_UNY"8Z;X)M'JV8"+ S&Q#UZ5&<=&OV-@UP%;]L7N_ MMVK[UFE6]WM MZ,M3;Y,ZFJ C^A?]FF['I1W6@#9^L5OTG_QN6U#L[:9L(?U](1N$D_/Q QUW?2Y=^6"6$Q M1,WL#CG$-"F ?#F!$_P1$-7:-*;Z.XF%A5.Y[DPO.6E'F6WU?@5GBP MBA?#(Y%1*&N>EDR-G9GV]V'K&-HTJ&Y8DG]JF )_*+:FJ;I\$3"VCEY&\3#O MJWDGKY^WC[1.^=4W4K(FV/%^6WA%[8CN M'DA^\]0T[2U4.).S3\5J]:XHY4O+B+LI(;$'G3!V(6(NA80'(?3#V,>8.B1- MS9F(.%Z66X,-_2CBA3/E]QI-VZ_O+BMHN(O4DK\3 'QR\N& MRU&$3MP7.?_$:2%\0:%*S.3C/O[V#_6=GQ#P_"=_N6QF7W]+#W0$%V(E9]G7 MC,EC8'LJ,2S6*.TX,>1LBC(L4E]GSCPY;HOSVYJ(A:KFO%?W]7?R/7M+L$R7&:*O47JIH]42Q^\W2#U10V)SL*&F?SE[7_AA5;Y0)#.5W1 ZG_]P5BS]:^07B#?N9OCU MNJJ+1S'9,@0@=DX@Z6XFRHNA]3/X]E!47/R#09G5R6OP5!9L3>6!;PDJ7G[- MJ"SJ(WSV+%<#K#? 93D3HY?/EFZ"G\!FX'+W_ANSW=<^P6K_"O:I1T8Z(%V1 M69=%.'1EQUZ'NA#Y80AC'G-A0RA+ ^;X*3+*BQ]3<':,*]&2&5$3<2-Z[*&( M.7$ 0R<2HF,DNQA[/DR$#?40\5V?1R9E)T>);EX=),1!Q+'#TV#YQ,NL8)]K4M;3 ;!/9!P,"Y#P^RR79WH@(2M9V6XD M,C2)B!,Z IG4]R%"*86$!10R 4K, ^2CN$/F;-9(SI@[LU.;=<+( 'ZW5YC5-&+ +CYE.[M7&W6\L-V$V@+[44]>E M?:%S?GT M.O"6CO!%YL*=0C3'+;($YHBEV M0M#UN(=20JGK!F:7J0>H36P9V@/4+US=915@1L ,G(WJC3/;B:F16/US5+,7+^E?KGHKO>$5+3.5 M6:R"H".. QC!(O"<( APDFYLW+C]*:V%AVW;L5[07H M46\#OX91L"'4]/Q02UB8V<<+8!C9P7Q00*OMRX]3>H'>Y8,B'V](S*JJPX+N:^F9IT<$J>6.Z$O.RM7S M_;;BU=5CK1VR6G5] Y8IQ2X+$PYCEO@0 MI2F",8I]2&*$ C?FB>\C'3T\,?[4Q[A-[JHB"3J:>AIX"I!AW;,@IIG6F4FH MK6AGY!A0,?%FHV+BAZV*G1IO%N4Z(TRG5N<>&UW!^EB[C=?/=V*\)F\B)0BQ M-(0^(DBH&'%A0@,?1@%E" E_$_O,L(3U,,6)E>YD]YKD&4@61J52G(=1SQ&U M"HZ9JEZ*RYA*UGJRVBME?8;>W+6L]<0_4LQ:\T7S-?:#F+75[4.1MY56ECQV M&"4N@SB6?6[<((0D0B'T_ BCA*+ "[1"[<<&GSI0),D!1:\]-=-?6@]P.+^N M7B*=8>A'7S"C%?64!*.6TX/!9EM+3XG17TA//C-N%7W?]I]\TS:??)]?474] MLOK$*<^^JF!B$'B$8[&0!B0F$ 5."'&*4QB$J7!6?4IHD"YS?B\+'NHMI3ID MM3Y#W'R&?>+Z&ZN6)"@W-,W63BWP])9/:X",[!G;4 6O.OJR!RG8 /3I/$#& MBZB)Q);642V2LRZE)B#LKZ9&[YI'A[H+_#?IV[*4Q^S;5*L/PG]_7_-'G=J; M.L-,]V%WU%4-P[(45K-85ZOG)B5E/Y6EG]0G>0.*.4M)?28XC JT:!&8+>9B M(FX__&+TGME'797U\C/E.2FSXETA;#ZIZBXM(Q :$Z<13")YB2VE&,9^ZL+ MC4//Y33R JV2=J=)3.PQ=L3TUJ\!)(85VHY\9BK$L48BAV8 M#SV,@S#F<4(]PS/\0R*3']Y+DNH6?T/5]*S^""QZKN&EPAINT12UK9@3=*<8 M$LC::?P1$C,?PY\6\O#\?>#9$8O<.JDRE@G5WA;(H(G/PL2#*69" <,@@''" M&61>DK! MH_1*WIR?/B)5:]/T&"!.T1!8W&[2#8S3>O3LKVXG13CDH7M<-#Y M%K63 NTL:*>?&IF^5P@Z\N9LODK*H";WC*2V&3Q)^_\GQM&!TY"9[>LF<#$C.%/(+&!*O? M.;ELY;><(C-OALL980]R7,X]/TZ/-[W:VH*>,D]9=G;[DA>)++$D";W/G]:* ML) L6V5-PTV9 %!F^?UK4F75AXPDLJ;0\V>Q7J]XT_<]=L,XXJ$#&967LZ/8 M@01C#E,OB)TD<#T4&:6R3@?HQ9LIP,]UKA]EC6_70!'W&0<,YV&5] 3;, \6]6"@Z_A>@)X$] MS1!:0&.S!,X/WIB6G)))TA-JM9T1-\WS1HOC5.O6^>E#N2WZN;#QO[\5$( M).R*L!]+&CLNXPF"GALRB'RQS4M\[$(_I#%/(HS0X":/+K[Q, MBA>!L4]Y!)!/1:D\VB)MD=PIU=TV/A7?+1>C&<:,ST.K9UJMPF5F73>DN]M> M/7=Q2]]BXV-=46VU/SY+;]XFR+KB'[1"UG[QTBZ+OZ]7PL@\/JV*9U[*@FK[ M3?](XHH&FW<3T4=>S)--@:692#E&9J8FBKLC6.R>> M)?Q"[1)U 3G=(U%[A'%6YQ.OLV8[*<>62<;MW4J"*4MY2L6FS7,@BA(&"2H;!!@!F9F"<[".:HP\+ M9JT3^@DR,[<]'Q;VL,?YF>?'JFW70U/5"ON29W7UZ?.7-IS@>SQ-792(G9BL M!Q$Q#&.4N-!-0M>G!*4),M3= 6J3*_"V6Z@D#A1U4\T=0DM7?2UA8*K#Q\0' MKP3IZN<)@B]:8EK3Z"%:,ZNUAMB'NJWSTJ6[ 553)MDOY+5'^RIGQ[BYHG7V M56Q2]CQ9![MQ(F,V;H ]668QA,1':;;D)>=$C-K=[0TXK9DW>[$*',H]X1';>1B,YTS[7VFP]GZ;FD"5E]H M?S4=Z*=W9!/2-+^"LM=*\LV:WQ5_S8J5XNDF_9_%([^6Z2+E\P?RS:!NB>FX M$YOI_:ZD@*TYJ NP84G:;\D4:+D"@JW%N=H?EZ,Y;(RG!M+,N$Z#X25=7[7! ML-$/]CRQE^H4JPW#0 ]9_3'&^:.'8:@/FQMN-*1NR*@#$X8(1#3%,'%=!%E$ MN.]&'@XBHZL+ [0F-C-C8\YZE^&,@=5S]2S!=7F(60<#8P=+0SI+_M$0I5G= M&PV1][T3G5?&*?X;GM3O<^')K)MN/N7CDJ5>ZE),H._+@H1$5F@*4P8YQAYA MKH=Q9-1LYY#$Q&HN"8)L0W$!Y#&UF=H>@45/6R\3UDQ)E9SO>W+>#Z@E_H8(>2C:)FO;(O*"R M'@H[K+)'GA];9#C*P6(!SY[M[S.T)5TMDU>1(_U<_][BR?GSC- MTHS>KLNGHN(W]0,O[QY(+OYT5Q+&;]NF!-72B3PWE$EC/))U5>,00X(1A;X7 MN0D+/=/^[-8YG-@XJ7UJD0+:W-Y/6Y87@+9,[_736FWK&M Q=0VL3Z">E7O1 M:3&SA=V,M/44WFUFI.-WKQ%6QS)H>0:*:5 +KM7?%=]@P[C%N@Q386JKJ(-U M_N:M"#$5O ?E)"8C9-X6J^FK^C[_RJNZN]=5K.M/G+!L]?R&R^!$EBN&NEM@ M-]]R89 >LJ=;+A0JK\D]7WJ.'SL)Y1#AA$+$(@>2P'$@\V.,D1L1EVJ5\K7' MTL1FO&T3G&VXK!:@Z+@ 3QLV]!M(69J)8?/\,OB:V>,6VBV#H.40M"R"/H^@ M?V5VPR>X?;D9T._Q-?],C&L"=O? >Y^T7"NWG[KT2XK'QR('E4I_$ L@;R;P MB91U1K.GYG@ORP')6WWA''Q[R.@#8 6O0%[4X(%\Y8" LIU@UI_@5$[P5RG\ M+^#M=[I:,_'24UFT-WM(S<4;\OIZL46E.4'K_:JH7B"?D.KV6'1M4 MY[*6X44M,RNS,]T-7,$J'9VI[9!:;?%\WRR*/+]Q:/?-/% M7!8'5ILV6;?=BT(Q?32"+.9,+)RA*W9"+(9>$*,0T0"GV*C?\ "MB1?#AC+8 MD 8=[5$5[X MNQO&K;9YDI$;4AIZ",8>BB#RA8(G.(EAE*+89V'LA*Y1E.,\R1E35:])6:I& M1\IHJM"$Y&ILFNI)$/64W2XT9CK?1T5=.9:';V#OA*6:*0?TG/C6,SE/$GRA M?,QS )S.JCS[YLC5__%1[/&% 7I''H7/T>3FWZ2_DYPT.<4WY6V9Y=)'7BG? MH[T40AQ*@X2ET$=N")$3))"PP(-!G'BN'R2)3XU2Y$?R,;77T'$%&K9 0U7J MTI8S0]=A).":;L7T,!JZ'#H(RAW9AJUFASS!U9T+L;'EKXSD8EY?YC*H#OR< M"X<;$3-L$Q1E+0+A!ESE[(I])4)VMBT+V+LXT=5PCT(_3(D'$S=.('*YV.ZX M$8.,!&&<^GY*]6JUC.9@ZHA@RQ-HF5*QAXZM?LG*'F,&L:E1F&L$ Z=&TC#V MMP_BU7D0SULS2V@:!/:F1G5<'.\FYX"K1G\+%?=:M2"+C=(3R<4O586<"LAL M +[)0JX+\2D7ZHRK_S)=95S5C53OVHJ370+<4%ALU+CS1<$N$7LGZ'710&-C M7+48+Y,CRP[(U4/>G4L *)X4!;_OB6N:DN9!KXT@-2-@-F%QS04MD&F(:^* M5H-7&Q9 Q\//-J-B^B);"X]ID)PY3J8/PF' S.!=7ICP1AP\HR'G,V_&RMLW[4;/<;8/E%B$> GZ@[^3NIU>5@= M@D:QZ[@Q$5M\V<6&N5A6$B408^X%?I3X)#!**1_!PXS'(._6M6Q%^'N69X_K MQZ: IE2DQZQ+"-JKKFE8R&/,#.AYAQ/C:F;/&V8.P-HI12JVH D'MR1C"]#Q M-^FIR@4(6>N09<[!S VT1D-TV%]K_%#CK-O?>';_(.SEU5=!\[YMU?PF6ZUE MP0Q5=.=F75?"'Y;.[Q7[^[K)(5DF/G7=U'>A[\ASW3@)Q396WCO'8>IC&G@X M-LK9&,G'Q%9.,9!]Y;N973)+ZBM9J1/-5YGXK>+O] [.*O!ZAFT&.,V,6\<0 M:#EJNZK+Y:/A!_086H"6U078\F;/IET(CB6[-I:+66W;A5#MV[=+AQM=794( MCY&])64NQJV^B.&KII;$]I?OA.Q-IMSO*OOQ?9R!U$K2STK '-OQ9K1YK 2=[-68O86;N2K06 M@#M2K];&J&/-I>JA6"W3("5)FE+H('FA!04) R[T T3'X4>IDZ@=9(Y2&5B6Z&*LJ(EU 6]G4^//5N+Y[/B]3L] MGW]X9.J]C$2\KZHU9V_6LK7@+2^SHMM$R1R591S%;N X'O0X"<6^)220N Z' M8<)CBF.:Q-A?YOQ>+A=W!AGX9REK?;NX^78/Z.OG\*A$G"8BDPEV9'+'MI%5 M$Y-1[4(?^*JYYU:3[_R"B(T&Y'K+IB4$QR7J*[P:XJ"A#AKRBS80LVBN\5M, MS-<6UU9B_GF"\R;F:P-PD)BO_Z9YT6+UOA@P;;N9&M0E/O+JQ MUH^V29%$^ M2E7ON@*;EQ<^)O>PXEH0V4Q+QTMK5 AX0*91M7Z/C3=;.=\!8?H5>X<>,]>A MNY)=E>5GV=]7G35?W=^KPA4&NC0PQ,0Z)2B5:OG=UG71UZ(AR<]KDR6AS;1* MU@I1J=3]7@9;'L 1/*RJFX;0H]1N:-S9U$]#N+X:ZCP^^J9Y*<]-W_#F?]_G M,C"6BVF124I)XC*:8 I1RE.(&.8P]D@$DR2B2>B3Q*%NYQ3K^<.#]$:XPF8Z MW*-E?+E\ "8]1_9RT<=>,%?DP*N.\,^RJH8.%&.NF)\7T=XE\P%:B9JS)^LGC%]5KL^AYYJ;)S/_+ZNFTR['@>#;W0@2P,,40XP%"6 MPH8^PC0*$NHYJ5%17@V:$Z_0'0=M7KUIQ<[SD&''#[$CC&#B2YN(?0_B-$"0 MQ]@M=2FD:4YBFD7"94!Q!XF '^BYB)'4C/^"!V8G8$+G)3\GZ MN^J6$=,XX !8A'N)'T<,CH *F9XZ+GA3Z,B&J\,\X( M2FM*JH?;LOB:,/W^I.&M\V$IFX[9=X^1FM2MT[E(2)$'J09:X1-8G"61J MF'"D_-0E+A,FP#/*\S=G86H'5' #4N$HM(E(6<<)(!M6_F)F#T; K&$PL69L1#,QJ@\8#M&^9+AC) M/.[\/J\$D?*N9+?%*J-B4$&7?BSJ*U8\J?/4[B*,9A1:>\")#4[+!^ABM1TW M*EU!LL396A[L"LY RYI^S%H?M?,1[$D ,XV#&6,%_K!Z2V@4$*-BW/I49HMX M&PO>CW^;OSS2J2EJ,31YWBGONNV.L?1C%"=QG$#9M HB(OXK<8@+.4HBQ$,2 MI*Y1S.P,O:FW+#S/BE(64I9Y#-+N/JIDR&WE9$-?Y0QZFHZ)/4P,O1!)&+24 M%[T"X6!+W:*OH2>F+\ M2"I>JNHW[_,G601:2IBM,G5W>G/5\#>2Y3(4N"D:>Y,V563??J^YL%SB]0]9 M50O^6VXY>[WDH(I(AJ_=\(":24^E4@ M7NA#&C:L_QR?AYFM_C]?AMZ7H5]EY,?_0L;5*OG1OQ2CZBB+'9 M*K&\+/#]>BXOS,FX?=557F>LK0ZPS6)JN[(P>35/]B9<-ZI]DW9W]FYYJ9)W MF[2R98!IZK'0@U[@RAZ Q(>8NPX,?18PUXO2*.8FNR\K7$V==2AXA.QH8871 MJ?EV9D-O-S<[QF9^1)^]?G)CQV 3Q^^Q*,^U-K>-!9?--0![B<:3X&9I$VF' MIUFWFE9AW-^0VAU\I&7]1DHF[^6I/C>I[X27,7:1F2%!'BQ-!)4YGGXCDP"0-7AI%IX".?,&SDP\S%^,3*KXB) MY7;\=<.Y)E#/LOR(TV)FM!1[4/$'^C+LE-!/GD'_N580H"19@$U'SFU+HU[/ MXU:>!6@DDCGIC4P6\X1FG@5;.4=SL3UO_M+,DW&0"S4W?;.5B/%L^::-&QIS%1&@( MU6FSSJ/C7,"N!T9;>.*XN?A8-&6CF+(,U9V\<='_^W6A8F?_Q57\[3[/_M&6 MZE,C-2_MFX]EY"+F1H1 CZ4!1$R6GL#<@2%!& 4A)#]2\<;<3:.Y?>N M(4C#W )(B=2IRS-O#G$:H>S'Y5X+3M>^%OCQ#YNDQGV09 MVIOT2]5T>+E)FG*+[W.AAP]23=\5Y;LLEW>$5 WNJYPIZLWO9#+O5INKS4G4 M,HA13&G@P22,,41^Z$/"<0R#*'&0GT1A@+0N_TS'XM013\8R-3>R4/U363SQ M4FR793JJK)G]I RA.G](&\Z[/FORB::Q6MJQ#TB/?_VLA(EF]GP^RLO/E]D: MI?B%10H%Q\W%4-#Q+ ,7'=?J&][[JUNUS3%X\6G33Q9Y M^>D;EPSRHM-HE.DQ+<(#F1P3$9XM4V-:X/J9&!-3&K>+_8WGO"0KU<'Q,!^,H22"B8M4E 74@0:$;11ZBFCW2C*A.?830 M\-#VS^US 5HVS':">DCJ[=JLXV.V>IV'9H)+ND8R6]K5Z-&<=0=B!,/^;L'L MY9$6H^W1^$$8K_3)'G0N30&,9N&$#,7#_@-$T<3ZOE]DD* M4UN"EA[X0U($BJ1A-L$A*)J*?HFHADIM)*6Y^IZ2Q):J'HP_KUJ>$N] !4\^ M.+)?@(;7<**EU9(ZU&,Q=R&/?$_LF&,BEFW'A>)WV'>"@":N;UAM?SPW)E_V MJ-(CV\YNS;YW 4BW83:LTW\!Y'IJ/Q.,T^U9][KHV=S-6,3(5O>!"SB9MV'! MY9 =]#BP,.28PJ_JSK78\*CL/.U:K_VW)G8:CI0[U2S5<43 8:MQF6QF1N"( M6-:2$$_+,;(PZ\Y0,]9B/2;";OG5HT^,;1BD6N[>DK)^%@/GE:P-(]:T[4W6 M;6$%+W ")BOF^![R9/W5""9IF$ W9E' '2=-':VF(2-H3ZQN78-HQ0KH\V+: M@T/=I>K8L_WY-6!!(<^1(D?P#@@C;& M1;#,T7'[) \_3L_MV885T>-5]V"5.O3!V4BP,',(0I<+ )8R%D"=.Z#JN%R/$S((G%KB: M/(AR1?][G54J:@++UJF@&R;ECULNP:IE,Y/!EL=S%[;3,@.@SOVM,=D4ZS GAFU")DEHVJ#HUE-K$4( M]PVNS:''F=\O%;])W[;UP:HE2WP<8RP3M[BPI*&O.MTF$$<)83X./4^OE>7Q MX2?>>/Y.2+>-Q MZ2S9@KW!9U7KXX+M:^B)I\SCI+>\N*+UFJQ6S[[=%C1L-W<"@?,!U"+E8W&#/J<)"$* M\/(I/E;8C8Q,K9'.;= M)*OLGHP(K@["9!*XN%SXY#B9J5=\013>":I DEVT58<:TH8VX 1,FNO^ MQ<(;KOBCY#9?ZP?%LK7*'RU,"4V4M":?B)KTF9?DL4S2:0[4P]I,HX@2F89!"6;,?DB3V($MY',>$ M8XR,JBR-9V7JW?>&%[FP;0OWRP0_WIRYB=_3EJ7VM-,TPV+T-.B9BGG -3,G M&YZ 9&H!=G'NU11N$BE;G#ONK)]S7@Z1M0R-T8S,G+!Q*6"'^1L7CVA>$.AM M7F?U\[MLQ3^NU74CER#LIBF&7D*IV,.P!!(2,AA%F/$D=87[$NA6 MH??&)3 MU9 #DAYH".K7_CG 8=BR7"J=F:TP$,RHS,\I"4;5]SD8;+;"/J?$Z%?T.?G, M6 =?GI:U1V2R6]"=+(N]1+[#8IXDT(GB *( !3 .$84$(1J$,46A86#O*)F) MU>BZ>'S,ZN;.L;S/M\, ^$.Q8.SH'X5+U]&_% 131U^=GIL(/<++'Y+)FI=_ ME,C,7OZ0H(=>_N#3_S]W[]K<.(ZDC?X51.PYN]T1PBPOX&WGD[LNO76BJ^Q3 MY9F)B?Z@P-7FKDQZ=7&U]]\W59WOH%P4Z'3U)9%N (D@FJD!@1G575S -ZJO<6;;B;@ M0BYA.ZQ]&<0L#X,8PYCD\C"O0G+R+_(PGZ,<1](C3B,CG]>,W-3;=T,%Z,-$ M,TZ@/JYS[&?AV=F&,1Q1P5DH[2;!N32C/!&PH*F E),BSB**0F$YF=X?DDZY MC3J!FQX#ZA4Q,TOJ#P4[*SJ4?-T2]V<_S83T9#M'B,UJ-\T$?VLS#=]RLY=W M:_Z,2]8V@>B^K"S@(F*80^4.23-)"H@%YS#A"<,%%PQG5K,?SE*9.IS9T 2\ M(6II_\[C8J;$5TMKI[N=H"V]"11V4"!/>GJ>QJSJ.2CF6ZT0##Y_: L/WG*Z5@Z!F17WE MC#\UO5IOUW?RN_6(55IQ]^A&-WC=+..(%R(3 S_M2S8W]Z!BO'\NP8?I18-L9KF,.04=W 3HF MFVZT/395%E7_T]FSNFCFPEBTHO7V29AW,?T1GXA;W](Y/QFK-J6^(1QH3.J- MU&RM2'V#TV\^ZGUMQ_(<"-W?X5=T%M"[U3<44?^T!C 0D#UG*8(J%/)BF M>0P)1P*B"-,$\S0-F57\SH#FQ!M2QP%X;EBPG%1H@%F:QDF$&(51R$.(LB"7 MF!4I+(HXH'$:I'EH&:OSC)I3P*ZEK=J=8R'T;.()L#,[(WC&PVZGW7^![D:^ M0/8#(]NAH8UQG@_ M'$(]U)GL._G-V2P+$D8I36,HE;^ J"@0)%%40)[C@N$H#\/0JF.S(Q\S!!7J MSHT'I6;OBIF0CEB;&9 9$+0S*IH6:#@"#4OM1,7.YUN CB_0/+SW$#5K'@-KSF*CES,.Q;Q.JA.IAQ>N9RC&_BD;M_^MQUT+5U,^;TLI0'5/28WRY2& MM C3 L8XXA#E7!HOPF*811'#29()Z=)TO:4,O9E!@D8Z=MP_RM(![)'O+BLL M'9EAQ Q]F.M1<'-?^N(WA\N6+\9(\!,'QNPMUTSD M;X]\I2=1X>IUB:16"\8CF!5%!A&.,^F2Q F,8RIXD&<\BHSJ*<\O/[>2;M M:HJ@)6F;CWR$QK#&7B^CG89:B>>0E7Q.BBORDH^6FSDS^9PHI[G)9Y^:H#]C M.P!Q\W['_\GQ^EZ"RIOHI#\%CU5!Q MPCS+I.4IPC +@B /,J,:B5%*4T<2&MI@3]QNDQ\':OS"SYOX=G;CHN3C60>6 M$)C?M'F#PNWZS/[+8'4)9B3=P,W6\/NS75<9B=&_@S)[X;J.K[W^I?JOTO:U M?0@PB\*X$!B*6%6%A&$ <4022+)0%'(CX5ELY12-4IS88NU;@_886(".!<<> M#N,PFOE%7L&QLV?7XN+<#7545L^]3B_3^R&=3$?%O]2G=/Q%Q[3GU@_Z6*]O MV(LR./?U37>-N SSD.9%$4.#,#( W..R4_PB)FP,2-Z-(V"=,FTCH*W%ZD-:\"=0F8I\D M4AN]Y%K=T Q"5_<2ZNKU0S<+_;?]+,8TXCF)"(4A5P,J6:A"(4D"BY32*$FQ MB#*K]B[C)*=6^/[P]SWU*^97&H!HJ/=>H;%4_I;V0E]/;EW <2B;,)776PW% M*,&9"RI, 3BMKC!^T\TR?.'?VP0-=:^YKBOY5]J,SVZ:6S?_/;0H#:,H++(\ MAI0F'*(,8>4=A)")B.)$!3.X5<='6P8FMAI?N6I" PXL@6.>[$R&-;IF!F1* MS.S,B>3D,E;S]$EW!<.3K;$F/ZOE<07GK1UR7L>^7_M7OME*CT>M_9ZK!GCM M?(;WRK$V[-H^M,;D!F1/&AS1!N^-#QFC, R;"9\(V)D#1^&M.K>;2.;4OWUP MX=FZN)N(U^_E;O2\_8U&6[I5/:@-L7Q1F9L?,>5M$\(L#F*""(.T4=$\6'.@" M1=AJJ,0X .;7&-Z <+O&< ;$ZC;#2,B!VXSA]V>[S3 2HW^;8?:"V\GE4]74 MY73U.9^JV^TC[PW:/K1\6<9!$0:B$##+*8:(XP+B@B,8BJ0($H)QQ'*;0XL% M[8DMF*9[/&2NZ]ZBCO8KU<)9[0INO5QL,#8[NDR$G)T5[)@ /W5L_*R:SC98 M]G)##)H&61]7' #P=%*QH3SK(<4!DK?G$Y08:&.#B CC[KM[N_PYE']3P4\7_!*!1K426==4KF^^L5-Q8Y_ MT'MR6= B%*D\D(A ,(CR%,&<<+GS(Y*Q(H\PC]'RN:GBV.+UUFS7OXHGFR_[ M6\XLDG(VCWK?I^HO_$ =0$#X0UE5[>B6AH*=,W#=1Q(4.<[S(H:"QO*#B(H< M%E$2P(1FC(5)C"/!VH_D0V58L3+S!]+QY>7CX/+'/^2#,//39H/6SK K0@N@ M<>W16X #*Z!Y1*'^YH?]-_SY>H%^%G7N659N^6_E M"V=O2X1N*-T][?2<\'XMT3(J"IR+/(+2&"*(,I9"@F.ADN\RBK,4L2#J2OCN MK1J967)BI*_'M7WW3AT>.N)J:,J>NG5+,UN1+"YANDD+U SF$#ITOO,$0U_G=!L&9B[+YHC0&>ZI+FN-$.QU/=ZB8M(1#C-(2-Y"J55 M"B$IP@"&G!0!(7%(L%7TS)+^Q.=C^I_WO*H S17%4?UEG$S.,K+VKY^XW2WUB&XCR]?RJ\/"JA/+&,&)3WZ?K/^L-F63]J7^=MQ.U'ZJW><]OI_X[7I;KEUP[%NWJS50/BPCA)F3P\Q %$09%" MS!(!,U3$(@D(%[RPV=I/*$Q]P7X\249N6B\M!^UH&2IYL$P+/D7);.^^2G8[ M3>Y(=;Z_HN9O9[XHB*>M^'3]6??>B^*]W6PO/^@ZI!%77:/%MJ"<1UE(&(L@ M3I#4OR1374]% ),4!8CF44 3N\/["8F)%5 /(%=4;0 Z_2D#+H[:B MU34LG6""P659O U#EJ\^*1]=NQMN;JIV*]X\XT_J)-<^P5# M65'D*8EA'&=<[G5RP\N+D$)<$!HD+ IS8=25^3*)J3>[4D\> 9*L>2;H!3"& MM+U>;+=4UP_50UEQKAI8+J374FVVZQW5 MCKGZR%4Q^997NAAXP]UNC5?@0:+W7#[SE2I,U[]Y7M=J M1K?RD02F;9J5?G?[R &O^/JAJ<+<;;M?EA7;J7LXOOF+GPS;85 '4FLOO#A; M3NTPX_UDVI$G? <;,?[A.7$N+]C9$[]=-ORS*)$,)YW?4+PLX/'S0@ZO>M.76 9.F MD7#38'@9I)P))E*8B4#E2672/AH&:Z1#!B,4\3W">9$G@D.UW/7#.>7R_['/U"%ZI M+5EMV/TV[O5NNU$SM=0CWO%$::UDEX'QJ4?@209AN&!VCL=HU6.;\URMFUL6^H>DR,&Q;+5\K;!2KS)K,- MBWJ2IC;RN.,4#+74+W)S8JIGG'1X].F@E_W^R^OAD?:*]^8[7K/FQN>3/@_H M>U]=.G'_B*O;9M31W_EFJW)3FK;W2TP1(UDAH."A2@?)&208"QB@&)$P3D6< MAPYI:W/Q;Z175R>[-32OF+,QUZ=I9J/^5!^.V]648@]J_D!?AJ/Z$/(*^L^U M@@ MR0*T%]@]8=J2L:T4![3R+$#[T2!XXNNWL]N7.&6$!5$"&2T01 GFL(CE MOH("%.59A$F16XVS,R$Z^0FH8:%?FVOK51H@9^IB^L7#UM]LH?@NR8.._E$^ MH?=1[382>W-%#4C.[)>:@W#JI%J\ZWI;63VHV[WWG*C>9N_P<[G%*QU@N26K M\D$;M$WW39<'3XJR0, B0T1=KN0PCQ&%#!=1@IA(D5UO8BOJ4QN+MF2_+=)7 MA6&'RGTF&5Q(=X*N=OJ8*LHF2M_D(]C>BMI CO(B"B-2P#P@TM-/D(0\#Q(8 M%!)Y3GB.(VXW,7,RT)UF9X["/B6X9I9[,L#L3+AB ^J;>,6(OLS1/( #$Q,8 M<2?AO=ULV]">^=+; 9;3^W"71=P,_;WJR;!;O^J01Q/]^+O*CE[20DW>92%D M3 TO1FI&AA )3"CAJKB$XBRS&V)WB93#J=_.EG2$NY@WWNK,L/\ 8;'(PW@1 M)$D7<\0;96E(+9VASQ++QW_]ES -_AJ'"Z!N)[5RO>=4W^X=_2J^?%=J![N9 MZ;D*2BP#4TV1.6)6I'U9U;&!/-D02Z2F=58C G[UBZ,/F\_YZY-)G_] M\ =]5(?3+_B)+Q.>YSQ.D1IMQR$B*D.-A(DT DD2)YGJ(F=4\G&)P,0>6T<2 M=#2!(FH^[>XL)L-ZZ4-2RYB9G9!6,^^&)'&:>G=VP=GFW@V)TY]\-_BH3+YGX0F,$P4NY7"(<7U2!R+5JZ.8CEV;FW$J^I5_? *_K->J>#89@%^^^T= M^(ET ZXJN;]*JR4?_MNWF^&G],'KIIGM^[2K2MH<@<&W>K5K_C9"9%L_<&U MI5WB\MRLRWWE8>]?_R6/HN"O+<-_T?\,_^JIL^P9S(<:R?8?GZ]O[!DFC]K$ MGON]8ZGYT_.J?N5<'U^:^ZSV>VQ3/GYID8GM3D>W.?^V-\J65>(7Y3=S2[R( M;F>GSDH]03',J&B^ZL OTIFW 'Q,W)/*[]$7[+V!_;R:;[OGYU7)-S<5^]96 M%[3?RXQ%$44HAPEBN3S^AS$L II"EF6,4HZS@!GWDA\G-[4&=PPL0,>"WE8Z M)LSW8 /DQAT-OWA8JO49*&YZ4#CX)0:8F'LK?K%Q\V'NY,\?FZIB%6;'J^;; MTI0MR%,6WT_FTG4VW=/J5ZH*N=YM@**A?[#I?]^Z"AY/U37F6 WX'@:+S.:1 MF O4]U,LWK(WE5]V:H%;\1E7N$G@:9;<+,-\K@J2&]D-]=0MM\ W7#C0])3.;&X3)^XW;2 M"RIVYK$%Y%: U'04O4AM+DA]"*\F_T[?"N>)3UUQ%)JVO^*Z)0A7('Z>R6? M>"R?@2I3E$MN58*EJB_L6BL]8S7L4;Y3;CW-(!\%9L#877YW-ALWRG[?M(T_ M?.5YK#&3YY,6O]2Z)Q9G.C]QU5N]:7>_I-OOW):/U2J%U&3G/BQ M7K<_4L^%2T&+3/J-(8QIGD%$ PRE\0Q@Q#G%69SA/+%*$IJ7_:GOK)1C#XE. M;:;]%&BL^5Z 7<7QNGKSVP7XSLN'1]VU]86OY;=#%U3JMLKK _-M)VN=\?XJ ME[%->)_YBV)Y&O[3??R6%WGGDMH/F^P"[&7H9C_,?&$63^8BT&*>;FP=^=57M4AQ_[_W4GOA*]7.NT> MKU8Z[WX9F9'8B: M^[(FB(V[\IYQL+.S.CGR0'T!#IA\F@P39H&$.$P@EAD,10X2/-(!"2,K2:)6]*?V!HVJ11B/UX2[PDO0,4M,\MMH37S M;B<$S,YL=HPTI_^?.EZ4D_ESFY-RF--Y8,B?T^F(A">OT9;ZK&Z?(S1O_3;7 M9>Q,T6:]77[&?Y1/NZ?V/@ 78820&@07,2)=+![!'*, ID6:DU2U/Q29B9$Y M67EB\]'2,C,3IV*G:4ZS+"VDL!Q!1&(,29"G,$>$9SRD/,ZH6>7.58([5>7\ M9_E@F'IS*O>PX;M*%CN3UI+Q>(U]D?DA*R1?ZED@^:^#]3E=;Q:[)+W;BKV,W7 M8OVD_AN<=DM\+K MW\K-]EXY/-:C=RXN,+$JMW2!(KP FK3Y>)W+4@\KK3>![12U+ROX75,%WL?F MC,KE-"OG\JJS#<@9%:P_%6?\8==^C/5ZJSHL'!I()U&8QQD3,*%! %$>49B' MA,,HC^(PS<,T1E;9*:?=%1'E?S4-%I]OU,S$)H+?]W;X(;^ MSZ[NZ&*EA 30\M+E/;3\2-87[ MP(A'(V INB_38$IV7H-A"<:)&;%]WS[ ]$%G'-\P)K],F_:/W\J*ATO,:!)Q MAB$12%4_HQP2DFUI3,*&F4M>KES8;^*F]O-372+SE:P&PYLQMU*7=1V#F)$P. MK)W%V(_,[/@!#2MJOG6'=FM5/O71[JZ*%:_@PQ[MFV&TG6=N.J'E>2ZG'0\_ M9':G$TR7YGNZ+>9ZW[W9WHI?ZYKURA,__-%VCWW/G]>,4D M:?D-_=\FAY2%#.4\(C"GZ@B$4 :+ L60LCQ/!>9<_L^N'?>U+$UL#A6#NHAV MS5]XI7Q[WG$'6(\]75N+>WS9WJ-?_=&86<9Y ;L7QR_ GD/0 M9W$!]DPNFAXM)A^ PR6]+\R\W>5?S=#,5_Z^ #S-#/"VLG.+/669-U_J+=_H M2;)R_7W:XE=.>?FB[/POKX>_J^O:FS_*S;+($DZB$$,4LT):4Y%"G!0$(D&$ MR),X"\V:8/E@9G*WLB.HK_?![XJF88,'+UB;F<>Y$+0SC);@N739NUIJ?RWW MW%F9N__>U:"=:<9W_9KV%6G?RC_NZK+:RC_OO]2&6!7C#-F@Z2"SCV^4?0#,!U-\D&T#Q 5I&CE!RZ-1C 9=Y^=HTL+E5L5G MYZ>2S5[X@8(VB\5FJVNS%[!?WN;PMILKV-AIKJ\E]_-PNHJ6]SO^3X[7]Q)Z MOI1F,F4Q95!$*KEVH_#9E=BZ=.69F_MLD M2-B9SY:%+@^@-\IJ6P,B#0$NV0(H1H#FQ)\;9RV\)Y_-G.ZL#IHU'&^],?L% M[%VOP6%:[]MNL5^;V%,W'RA(N B5^Q6@*((H%0$D,6>J5T 0)QFE01":^F . M]">/N/5GPM&6I_VP/*E'K&NBV\;DY$/#XX6\H#[NO$V,I6TPK87Q'_W1>@=S M!#J&0,O1Z) F+RB:^W03H^GFW#5Q>!6DK'OCK0XA84SI6J6%/*_K_VH:(:F; M,I7[5E= BE-M)-_@H:Z9M!!=+T:U,>R_YZI]SO?'DCZJ#)Q-R7B;A_V(-W+W MX)7JK"1/?EPO4&[:?ZJ#X +0%=YL2E&JADR;3BL\-7J\XN,8<#==5IW-[[Q" MY+X#>LTR;I[H^W)#5_K>Z%;TN]M\;1KBZ3N-DPFPFT/BB_H577)1;<"=7 ML!P6!D#AK)6YK[GA MVW/!\-2^3H07* R[PE@6-03EW_D<<>\>.EI?-.!5_F. M+@"\%;^5@G^J-KNULAE+$J,@"(,0]I-\6\*D"@ MX=K3]YA8;BJJK[SQ47KSIH6;BG^2]6W\HF-2]VI5?U?K?*S7[^L=V8K=JDO- M/"1>=E>:."T038,8)CA5YX0L@GG((AAE-$0BX7D1LRX08&8>K.@[Q 4LC87: M[W#'DF7*MA629@;"/SJNT]$U2?"U=P.[YTW?X[Y;8O1ZW3YKVP4' M7VG:5K3GS4D$=MI$3=KHT\D-P]KKB_"NN17)#(>A)S#..8%1*KFCA0A M@GE4I&F*XP+'5E<09ZE,[6;H:94'HG:VXSPN9C;B:FGM;,%;02=HF#M M/D]C5NT=%/.ME@X_['@8:#,T+G5R)+P(1( I1$61R-U>_H>$.(,\CK*H2%!! M,[NCP#"]J9/MNK2C:UM@CL%FZ/O[ \/2\[^,PP2Z;"BF+Z]_A-J\/K^9Z"<> MO^%K]@FX=WPM7;4GM=??[E/Z[LLG>0R^%;V)7U_Y$R[5>>-6J !P^[6.DE"@ MG&,HB @A"J($XH)$D%-&B8Q]=^LC9;L5OQ<=2&E7^FZI2 M^22_$=5#25;\1E\RO6FQCL(<92),8%9D:LQ2BF'.1 [#4'"&H@BE=CDV#CQ, M;!([CM0]4L,3U$R! U>@8EHI.Y1G. .;D0HGZF\9ZC, MG\A[6=2S:;P#C[OIZ:>*KE70_SUO_OQ4=;=R=_A5&035W:VIP>W17N),Y'F4 M9A"'JMM:%J60I)3 $ 69:N.;9Z%5T-Z-C8FU?'\A_=SPT+2D; N2V]$;EAKO M"+>909@>1#M[T?$#?NHX^ED-0MC#>M>#M>6K;UW\&97K@/%D!SL0FJ:VBV9,%OW>$+=.$+\%D;&FN%=[:E%C+[6(FAJ3R9P?.4IE; MT8=$/:/)@X\[QC?X@UIMW[)=>SC?RH>J%"7%ZA=*&FD6JH=/DO!O9<75GYME MC$,<)0A+=R.5APC*,20)B6!:,)8RP2G"5KKLRLC4D8Z&K4-/^T7;/:''&NCQ M!A13X'?%GOZK;>F \^=A& :9 67+6$C#T>( 8I.E4(L6:$T?*/4![;,;5;GT MKJXV]:ID*O73#&_[^,B58/D*DKBR,6^DY$JP3L(EUZ[GZRQVKM.-#M8LU9$K M3#&7GDP00X3DWTB2)##+*19I2&B>N11+6[!@I)97ET_ONVYAAY"N#:"N1ZSK M\/%YKCKN\];QLFBBN5,>ID8AF.P$=9GR#SXVC4(R?E8:7\)^@-HW3G?KUTW%8ZJU%HE\1PFH!VLMAL@\\NB=&?=W;Q&;Z2R5G<9T9!9 $_*WX9WEW].6=KSVK)O66;'>;DOG'[+3'37Y M^U/3>?-^S70WH9)O[M8UO6'ULW0+/Z[P@XF:&"TT>0!.TP?W:ZS[DW9Y3JNOE!W4U&SU M6=362M!.C>U>&XWE-: UL=[KB9$]T@O0$ >_-^0M0VU#H)GMJIZ@L--R M=Q3LR_/&Y?-5I#= :=Y2O7&13PKV#%YQ4^NV?>@=7F]?.VU&(D0I"6%+-=[ZC2\*ZD M/2IX0*,$9C1-(8JB#.*LB&$8\#SG/(IC;K2]FI&;6#DU Z#A0'N-QSQ83%$8 M!VY85_W#8:>W(T@X%#L80&(Q1\(K-&YE#M*IW>+5ZM!67LUVT$RT]W?/]7M6M3K:/'' -\@+LMLV$$;5 K2\F><6@?/B_^7;C:QR%\:IH3.-MS2 M<7*Q>N.GPXCOCA^/39==H?!V%6A)?N;[0#=P3B\%'=>Q#]#>/#QL/ZS7:H#$ MEWK[3[Y]SZ4R/Y65NK7ORIT,8[0F:TUL520+:YUS "0C=<75GGPTBD8R!B1G MX,":>:C6"*OQ:*UOF.PLB -"GD?*V&+@%+TU(C!; -=&W'X,U^J]:XM-/^]6 MTI]M!C2M]5PF71FV#$5*0W6]R6F40Y0( G%,4O4?Q-(T*X*Q-O-'O")H9SY. ML1B%XHH:T1'QO%>$7J+W@^H_1\2_7.TY]J)C;>>SGJ%8/70YL6T((8D2RA*4 MR_.)NO)! 86DD 8Y446? 0]23*PZ+%Z@,_6!I*.Z3_FU+.J\@ X3,65%(6"" MD40GR%2?^H3!/(HY#M.$)!@OI14B]8SX].E9Q)557JPNW?(+D9G5\R"VG:T[ M_49,T,)N1"I?A:\7J,Q;^#HLZDGAZ\CCCO[.?B1>W^OM#5#\Y?5D:M[-=[QF M'_YG5VY?/^EPHV9'1S#N'W%U^ZP=A2]U]<(W6\[^PPBRCB?S>< ))$J=0%''$HR),"A:TWYL/ ME6&/]#^#8/;?FDX\3]\97K'_7WYA#,\3?P)6I]O&^P-SCR(=_:FYY!6<':RK MI%R 1D[0$[0M%%.W0J"5=0'VTBY )R]H!09:8J!$!DKF9B:&QS/3G^@C]'4L M^S.(-._)[\\@\:7#Y9^)-_NLBJ]\B\M*KMKV;%,SDYLZFU_*E7SG8;-,"HYY MB#'$>4150W(""Q8**%B.BRB)"2V,6Q"/DYL\Y:EE8*$V,,6",D*U4!?F3;48 M:1DQSR8PP' \P<(O,G8[00^4KIODK3C4S_TR!2+F^15^D7'NX3OT75'[W19@ M0+LN[Z7VCY[*K=KJMK5TK90,0(T17NE4!B$E6AT6VO#M=M7NN)SBW4;367>2 M@^=U_5*J!(R-JFS$^Q<])3N80SR0[&"PR&S)#N8"]9,=+-ZZH@M< .R(Q2\)"U_O-I2SY#"J&D:^K M9+4,>FDQ;]IDC&GZO)T5Q6>+MV,"\W=W.RO@V<9NYY^T]V_^5N%G93RE>_:H M/+);]=[FIF*WZW=0K@:+J:M5740OMY[O MCR5]U,W>:+NU$2YWHZ?G%38-3T R]>^W:]"P M)8_3':R*,R!9 QUO,P!K[I#- ;";F[8'<,6KA^VC\J&VY1,__O)BY8?M/Q!Z M5@FD_[9_@KQJCXWN&TC(E?[MKOIG];EZ?U_]I_SCV[\!/0-@N]"IJOP/K/1A M(9\*_YE\#N/W_R9=N6?)=],P1RZVUE=&D+T M0M^Z2];EH[P"#+_ZRFZ]]B,<< .=EY[-.;Q6^+[+>/5:UW3UN\=_O"\W=%5O M=FN^;UF7)7&*DB*$&:((HD@YDSC+(.=IEN1QGB?$J@I_@-;$&U3;Y4Z2!@?: M5[;X.X^9F;_I"0F[S<,9!,=^?X/B>>WY=Y[2#^C[-RCR^=Y_PZ\X5#=U18M; MU4Q-%2CKG>]=O5*%&.K@_U$RK\>2KSD[3 CM4@4B01!-(PXQ(0E$&:>0I!C! M)$2L0+$( AX9ESY=Q\O47NN>.W#$GCR4'1@$BD/0L=B;H&L1Q+KV(QGW5&<$ MVL[F7(FQ2T76E6!;E&O-![J;$SO5%]RN_,D/2D.U45=2F*]PR@\41U55GI:T MKVN0+NB#/&NHCHTO?/WZ?L?OZP]-Z_9;\:&2QQ?:M+1]VIJ6-U@L.?'6T'(" M.E8 VW$5HFBY4>>L'C\+X;,JMC! 0"GF@<; M.K.5/C@(WZ^ <'G=87:MJAI^SU>EHO&V"^S?JG)[6W7UTB2/TB)-..0Y$A"I MRPR"B8 IBG!.TI!C;!PO-2<[L4'1C(".$]#KC]PR Q0W0+)C,175'--Q#W(: MI.Q,B#E(+C-DS=&R&!@["6J.-\O7?\7LYL!:RSXT]-5\L?DFO%H+>#3.U?[M M:^O+NB$@>E#B;S6N5/CP8UGABDJ:!^?O4$O)DIP4/ QA1!&%B*( XH!@F!=I M5,0BY22RZ_?OSLO$!KA?D[:?DW-@8P&^@7C0C4Q= LZ:AW3/7^QAFFHSH#);W>CA[3GY0I9PS9)=K MZ-R7=#.4AS"K2LU9OM1F=8DEZ&Y>8PYRC,>1HA##->,(BB6/JE M$2]@$C,>A!GGE&(;6WD=.U.;2YVJ38Y3M7O9W*Y7)U=^!F96<3YD+0WCN?QW M.U"MC9X?+#S9O2N9F=7T^0'NK?7SM*K]@((/U;;MZ+H?MGI M$T^09Q%!80$CQ *(@B*"19X'JJ? M83",U[ =\HJ"G8EQ!L!JS(&1<$XS#X97GFT @I& _6D(9B]<-QKA8[WFY4/5 MI#+2UWO53:]IU/@EU[0O9?N\W6H4S> E$SCV,:G.Q4_S"FH>4"[$'K\0$4(^ G MQ8K'IF7V\GL>\V! ^(?,@# 'Y-* "(L57#/ 7J0&U>O7+WR[S#*Y]V>D@$$F M"H@*S&'!< 0)RG$HI#O A56GD?[BD^=X-:1T3])J8##7. IF2N\JFYU:[ZGH M$)7/'*U3[KTE9?66GCD+ZU2HT[2K,\\X3FC %6OO# (41#D3&4Y6:8DS:*L2&">%ARB,$20!%)%BCS" M"/&\(,+HBN%HU:FC7^KJ;;/53:L_=_Z;9MZ*E-G.G4K"[$J72_Y8Q)L(JZ&Q.>NJ$B):X M2A%2#:EU'7*M:V-5SVJN6L@<]9;'*H=M4W9MZ/?/Z+LD5FX._23M=C.+#T.P M2/Y?&$-!LTBUX$0=1@-[_DRNG@S\?^)'8^:(3//MMS/" M'0_-\/.?>F#_K-K;],'^U 'ISY^Q1\"3OV-!>%9_R!Z0M_Z2PPINV\8O3>^L M;X^<;W^KFP!C.R*)B!3'.,MAF$;2,K$(PSP,4DAPA.3&$8D QS;;Q&52$V\+ M+6&@*8..M.,LJ0' S.R%'QCL[(,K M:F8%PX3ZH_0&A651\7^*UJ&[SA>A.G M;3NFV_*%O\=;W+6KB'"[79A!]:P$ON$P$Z%7:5WN(,;%NV**[@+"\]\ SV4]9BJ.K^8XN"2BS,JH+],F\NDYLZC&17Z3);, M^#NN0Y6K!]5!X3TGVT.V;290E+.(01IG]%,L]9B&HK"Z]CI+ M96+U5;1L9R6?P\(PIG^MA);A?4D.ZF8VBJ#G>3E&,GF;B7R.QLS3D ?$/)V# M//2PFPZ>R?&5&EZO7N2/EJ)0/0<$A5AD!*(TS""."(81"X(\QF$L0JNF(T/$ MIKY:*ZNFR^.:LW*[ %B7/ *VQM\K.TT=1,Q,87WA8*>WYY+\54E22]B?[IJ( MYTF%!TG-JLDF0K]5:*-W[,O![^LM7O6"75^WE47E]_FW)U9/313TJ,KOY7:W MKJRKN2_(/JR7?L2VTT97B:V*L8>%9VM]ULL9ZQLLQXP5,:$QCGF5#%' )* MDQ%"2HE@F)/,,./&C-P\D>2& Z!96#0[V ;TN+"-* \":!I7]@6+4W39&1&' M*+.)H%?$F@>7GSGB;"+J:=S9Z"V'V='LO^[K.UZK2K&/E?VXZ/.O3ZRQ-_NJ M#'!?@[L/MTEM5MR/.%->>; MZSPLU-$HYY%'W6)5[_#F\>.J_JY2<^1?/^E).E*K^Z7J-^K"J=R6?'.F(6R8 MXTQ(QQRR- \APFIV:Y;DD(=AFF!&">-&[8Q\,32Q]G_;/3\W\T?D29,=VLQ* M5U'GDDF605DU3:ZE1OR'71SLZD_#+%8V)\9V]D5Q!A1K>A::1G//W9NN&@<& MIV[WZPLN3_&YJ]F9-8;G"[RW<3YOZSKF.&-U\]ZU=..<%07#D.5%!E'.8XC5 M37D6%3S),1-4)%99S+W%9PD2?L:;>TX74M?H7_KQL\V__DL>A=E?V_F%ENFM M?8C,#).KX'9&IJ$R037-.?9]Y9?VEYXW@_2,4"><6SWU;02:_,8@YC% M%*LXH""IFE>;PR+E'(8!YQPQ%H;,2K..5I_:5=C/_';*[CP&PDQ_G,6S4R!S MR>R;6)V3P%=;JJ.UYVTT=4ZLD]919Q]R4Z._XW6I[KZZ'/OF'/^EWMZMRR>\ M?OV%5UR4M)1_;2UT$@I.A AABA,&$0\$)&DFMS.6%B(1 <\+J]X*UAQ,K(X= M/_NR ]!PI%NW@98IT./*3EWM 3=3Z4EAM%-[:P0GV&*=X?!D0^SISVIGG.%Y M:XO<%W+<]EVG _]65OS3EC]MEB1,:4;S'*(X596X<0SS1+KB>9PSA$0:AF%F MY2M[ .8;X;["68_>@+[@:'_,^:GGP#H;?KYZMTI/E7/ MNVV7A=P6 ORZKK]O'[_B;=>Q/RL0C:-(0$&%/)&E00 QS3@L*$M1*)(XSZQ< M&TOZ$ZMPOU>'9D>UT>[RX;MJE88GH)BR\UALL39S3R9$T,X8V((WP9G,$0M/ M/H8M]5D="D=HWGH/KLLXC%?4PUDWGZIN,L"'S58>^+9\HWKWWM?JORTWM^)N M73_(K^:FO7#!JP]"<+J]X_*K6FWQ U_2*"Q"ENO6+BE$25I $N(,X)T0\M=2 +BMH?H3//'M M8\W4E.-6 ,"U! OPO)_EC/SA+O^KP\>SG8GPX M?#R*37A?0_5GUU]*I<-V'"_ GF?PH?VL#FS_L,_'8N#C#_N5W_E_JK_%-%0'YB7.J4/)'CS?Y7ZU9;M3IU/U1JN%$KM[_M MMP1B:DJYE%KQ^S-@N[7ZX6%>N?J7Y*6LFZ1$ [W78 M>+L4:8X(2PH8YXF *"Y2B$/$I8\01EG":1K3P.9(,TYR\AV_80#PE@.[8XH! M9&8G$[] V.V@>PPZXN"G'GG0TO?8F-M<6$^G#0."LQXPS %X>Z:P>-,^L[NU M-+HWJ&$V=^^5>>(-AKF9;\49UL(K)'$Z]WMK;GJ!<:>TZOXZLZ52GV&^GSY] M[M>.*=/UTU/9C&6XJ=A^0C4]GY$;)WF%)G( MC4;/.%&?//:^YV4_37#/C656K@>HS?;'R0"T#>+[P\X^H]D% U_IRU:TY\U5 M=H'E)#'9:1'[+;97@M4-M_Y4L2_XR:@Z>GB%B>V&(F&^^0X(.KX7^Y'13K5[ M-/?CXE5N-2M?2K;#*S HO]6./2Z>TP8^L.QL^_FX:/WMW>!IUZ.L#OZH[K?= MR?H?Y?:QJW6^JUY[O&3B3C. H0SNXG#=N1G M"FI_/02U;0^Y5F":'GBG@LCV\-N@HQM?[P/(WR4K^XX)X/>&FVD& +L!X>U@ M;$5\YD.R"S"G!V:G51R;-LNU3%[:/W9&V<;"'NN?[;) M:^Y=S/[)\7IS*]0YO[F)[:J4-UVE,.)QQ' *BSA.(1*<09PR#N,8IVF*HB!/ M0MOF9F-$IS[,[_N":4;47PZL@'U!OT.SL%$TAPW!5!C960-3>,;S\MQQLN^U MYA.OJUJPN7^MG-JRFNMYOQNV['G9O-AF\W[3R#?4"? M!B*,,I'!,,@#B%)I,G$>4I@%841#CE$<6+4M/TMEZCN2AAK FK9E/YCSL)@= M;*X6UL[.->06W1"02:XM!D7R=* Y3V/6T\R@F&^/,L,/.VICDTBV.;10_G5= M;SHB2QJ&,9?*$IC2**+>J1A@F-_D=9ANH(Z6>2F>9 MMC,"E:&J>@/ 4F=;ND?-RPD7]9J#FY4T[GI2ETHF?*=;O ,UCGWA;\Z/G?R^ M%'R8V+R:;B3XB4X0(3C#=_L]QH>(9KB((8D4I-#J(A@SC,*<\(Y#8HD MSXC1@>7\\A/K=D/,.?O@#11FNNPNH)WNFLMF/R?DK B^!H0<+S[O9)"S@IV, M!#G_E'U4X$8*']U43&%P'BFPG?'PDO,.)?NP;8WR. M]X>&V^G],BI^SNMF\@V_HV]Y4 M7(#+](KB>A"<[B8XD1@6[HJKB L+SWP',2S>Z>7#R//V&8"JD\@-W>[P M:O5ZATOV]\V9\2S67=7M5IW\=-[OKM-R!11;X&7S%W!IX(]YSJ$]N//1V+\NL3 ,8/'U>)9:O7;;S2BV@6 MQ>'7B.AVB&AR]=:+=*;5R:VL -XOZ:M6^A* 0^7.)^_, M5[%\B=VCHN.+#UTS.97K",QO)98?O/2;VFYHF_<[OI0VA^<%PC#,,]6U+,40 MDX+ %-,XP#SG:9PMM\HRFH4CQPA:F:<]6>-O>+,+/Y55^;1[ BO%!7ANJ;M, M4!U SBQZZ1,/.[O64@::] +LB2^4WA.N/1??XU3'Y?0Z4G6 W \8JSHN_/G1 MJ@;OV7L=_:5O*J:;E]Z25=E,2-\L(\RCF(4Q3/. 0%1D!&(J, P8HQE#B ML MG#[46A\X,-_0QV ;]UP\@G&%OH.;?+U^U1-OFHG:AP8P!*\T:IM'SK> J>"-NIY5O\(/#VO^H,,Y MHNT:-?@M^PLX_BKV?J6ZV$@6=6UJTVM&_P.\X-5.+Z_ZY'#^;QL] :E-R3J\ MKUDZWLR:HI@CKB0#MV]Y>DOX+1"2-%/9\_U7Z IO-J4HFXX^6DQ/'IOA=V' M?QM;839OSE"4OF]G^HJ;I_>%;U4&F8Z",?W;AK-/U>TS5\FY_=$]^_O7 M2!"$$4*0A;I9;9'#/!4I#QJ+(YBK:GH6I@UTJJ5'H9%"M+G7'"9#[&>QYZH\,F^+>W!T33VZF M P.S.I[N +UU1:]8R7$^ 7WD;+?BM^(KUSUR[O!Z^WJ_QM5&*:4L"4K3+ LR2$*F1Q(0E< :0!JE/(TRFA5VQ7I.7$QLM3J>U.;?SKWS5WMO,'G#X',YLV.;IV9FTR8.WG"EP#C*]1 DX\S#L]X!J83@8& M7+680[)2FU0HS_-JI1LA3<$^!_1CO6XR0%4"Z)*3-,]85$"1Y=*J%;J,,<(P M347 LCC'.#)JW6='=F(SM@]H6&3KF$,V?A"?!@@[B[//!VZ96 "LV+B<"SP) M5A993I-@YGA9X0T[NT0H:PB&DJ+,%YLO0']1J8'5)B2!)C&N881CDGJI%O#@F*,QCR MA%"><19;#C]V9&1B76IBE5_WG#23U"PG(KMB;'9^F0,Y.R7NP=71]YQ@Y$MV M7V.:7=F8=Z3SE6"=C'^^=CW[D6:?L4HW4.NWFU::A4E89#$D+ Y5EI* >8 % M)%F"HZP0 45&?5;/+3ZQ:3F0,Q]8=B+_L(FX5BH[M3]0\KB%#XEPQ3RRDR5G MFT-V29C^_+&+SUR57W,H'.PJ2R)1X"1$ H8B1?)('V6P""F'19$%3$C5$HE5 MV\)+A";6I!X]-92X@JI3X6ZM+I@/DQ:=$FM.(3/;DWT 8:=\[4R'IO=H2W2" MH5]C@OG-G#DE\R,R9BX*>R%3YO+S[IW'5=\BN77>X?7M6I<2L+^K6_D[OM:Y MP,LLC+*0I@D,*<(0X2"")$Q2F"1!'A.$"\:MYFH8T)SZ6E1S #:*A05XQNLV M#^&GL@*L7JU4=YAGZ9MO%"^&<[!L$#53=,\XV>E\"]&W!B))7V7!-AP S8(: M1-5D^_MM(FXHLS"6U.JP/BK)%:?VRVO/=GP?%:]_CA]_ MV'F/5SU-G[BZPKIYP>5*G3;4M+^]=]%4!VY^P9N2+E$0Y@S%!62$X.;J/E<] M1[*(9FG$!(M#JVE$EO0G5EFUBZTD(P "HLA9;^Q66!KO[E,A9+_%-YR GQ0O M/X,]-ZK$IG^$:!E:@%\&4739Z%VP\+?;6U&?>\MW@>;,ON^TC(\A!7HZ7APQ M+H1 , UI*G?^D,("YQB&018&TB5@E%@%$D])3&Q#WG3G'YNO9XJ+F;&X3EH[ M>V IZ)4#"$9F"EX_>F"^88/C @Z/&[AB!.&;24&G9?UVGEA M;U;]$>/"S@MV85K8A8?=-L1FC';YPIM-^![_\57/&% S '>26%N?H$H2\R06 M+,\)E"=EU5@SDALE)QR2* VC#&5%F!@UU+(G/;&:[QD!6_P'D#3Y O _U+=9 M.IZD20:PC-);P&JVSTX#EIT)..#4>N62"Z#8T./5*EJNRG9T2#N6W=_6;"^^ MIRW;@O"L6[D](&^W>(<5W$S,OL3IN Q_*0_P>1S$.60ID?9$I#', YY BCE# M* F#D.@XKKZMZRD1>(;RSO\2YB9&0L/2%@Z!_N" MQ;?-,/R9@!&A/.G[)2JS*O>(J&\U>>SQ"3K;?.4J%,C4G(V/Y8;BE9JVL4S# MF(H\S&#$"P%1'E"8LRB!8402D;(DS0*KUMOV+$SL*:CZ@P58:\KJVR[_P\&3 M-)F//IO?G ?73/6GA,,Q5U!7MGW$5!L-'8/F24!P442096FJ0@XYS*,(0<1IF-,X M$BBP"CF*8%Y$_,N M"GB2AW?Y2<B46YTE3Y&:&(ETJ2?S MO1G$9 M5BB?TMIIUX'J48,>AS% @^*;M\?P!8-K0XQ]L[5UVYYH6X.' TC;'E.>.C:: M2#S0_V+P]=DZ7I@(T>]Q8?2\XR!0-5RT-V2H2?'!..-1SB%EJE8PPQCF3&"8 M(1$&.<()#ZWZ,)XC,K%-TB3[8ZF-\_>NZWCU;S_@Q7&YB+;PX@^;O&Z"8 M 9H;\QP@4Y"&570B?.PTU@R:"8;U6$KNE"UD2F.VW"%+H?N91+:O.N[#5'I@ M.^U$Z0X;*EM)4E1M-[J,@]8[#%D8LB 4,&%"'AH"$L$\B -8Y&D89)' &;:= MS6U&>>H=^\!'VS;\B!.+;G3VF!INZ5,@9;G/W[[[!&ZVVW5)=MLNL?\.K_TV MXG 6V-\ ;T.Z<\_RMH/CS%AORP7L_0BWC.%9TX2]IP9;YP//E00\:^*OQVS? M'Y7B.Y[7ZS69]RM_X=6.?^WR4^[X6M3K)W4C?YB#\.&/9TZEQMZ73RK+3WR3 M/]V(Y@S^;8O7V_?R\]4'PP!E"::9RN01A=R9<2&/S6J,;A8QPCC.>-BH7N_;H^! @=6IFIQZ@""K[:F-J3G;67J M ,I)^U*7-1S.7JO5AS\XW:DJD7?2=CW4ZW+?3=#T)#:PQM3GLM4*[&F# W&+ M@]@0 ;',D^R6Q[2+HCMN3FYB7!NA[6AA><[NAF(=W20,WG>]5C7#26\%;_5 MU<,]7S_]5E9<_K/)!5OB.,0BIS$44<8@B@B%A:K/S'DN#VD95DF4RTJ?W)GI M66V$IM'WMVB^OWW*%H[]?A2C=-1IDU\HFJPW]6U6>YD>I+VJK=N:CR-J>DCR M@9+CN:VYE#?YDH:RS2+,4V$@'' I7T(B@ 6*\+R^ 665]68H^D !FNM)LN6"6HO73PFQ?M3_0?*FK MK[L5#P.2A#?K]0VKGZ5?\G&%'TR/,Y=7F-K@J=[P:K:B(@W#?GMXT')A?JX9 MP&'\5.,' DN;-BX]^%VQX.EP,RZCT]%F8-G9#C;CHO6/-09/NW=B.T0K]K.< M"4_R( YSB&/"(4H8@23.,$R"+"P81HD(8]MN;*=D)M95W:BL'UT;']UL@Y'9 MV>1ZR>U4U$%HIPYMEV7RV*7M#)'9.[5=%O1JKKQ?JH2M)E7;?RFVA:!3WQG\J.)L"PB,;PB\E6M?&/+,-9/_/O'O_1CDW\*"7J_^9#TTEQF? BS% 1PAR3#*(@32')!(&1RD (@S@+ M(ZL^RW[8FMATZ/[5D"BV='BRH[X 9=-"476<;%M,6MYA>/I8S,S-_&#;V27- M$-0<@;;=4#]&T.1^5:H+E>I9V7+IL3VE5WA\M:[TP]2\;2V] GG2\M+OZHX# M,-HHYU?^7*]US<,W_J#OAY8L3%B$4@19KB;""A' /)1V,LP8C44H,(NLG*;+ MI&:[G5GO28--2]MRQL5EN,Q,EQ\0G*Y@I/P'JN#;F/SVTRE&1?,UB.(RH7EG M3HP*?#)>8OP-1Z\(KU4BZ*8;?6<9G;OT^G3?R8[B8;#B)"&Z,<%\;6Z7R,R[ M78T(>[(!C3WOV#GM,"M%CV-OI":IJ>E*(DD40!.I_?P7E M9K/K_[(H%E$6+<(DT2$]^<^@B!=AC-1$5KK:Z:$&X2))BD6>1/H9^:\ +8HB M549\IX?0J1451P!_QVNV^1E@G6?S67Y-9ST2;F 6Z_%S;@;D5^GPKO'JIF(W[*FL2F65U#>T.R1F6<8X4HT7I6&! MJ$@#6%!I3P3*4THB(G)D=78?H3>Q>6FI:RW%1_2[L0^6/NH8?&9ZZA$4.[7M MXW%,NCLV^]->0R$]*?,8M5EUVU#TMZIN^IJ;YM^O,>-JUF.7U9[G$8^B,)"Z M'110ZG<.<8)3* C-BQQ%14*YW97>6Q*3W]]I@D!3M-/C4S!$%-"L$)!A0J3= MRPDLF I /"S()=(YZ=R>I)-D&?B$MR>+)*)\O/ M:H8N"??6[EQ\SJ&.2#O,[U92D^_KS]5SJ9(5[O6<1]L^4 9+3:Q4#0= LZ#F ML]^73[IKR>S,H"^G= M:I,,UI^O1,ECCH72B[,T^R-X!NV E. 8AEJ',/# MH<.L$3#FQ0>^ 7*K/'#_XEB5&]@(.U!K8+3,;(4&-D+UJPRLWG,[5'WC55FO MO]3;O?\LLH@'+!40BSQ3B9(,%G%*H+K7(T&2945@U>3NA,+4>0R:'M $[8X2 MIUB8G26NDM#.7/6%F^ T<5$23\>)T_5G/4]<%._M@>+R@U>T>MZ\VZU5M\!E MSCFATF+!( @11 D-8*[R#PM$<1+1B%+$; 97'*UNI5VNHRMH0PM@3=FAL?,> M"S,-W_/MLW;Q?>_Z>S6_%.MNL^>0AY_8"]5J-C_Q; M56Z;!GZWXB,NU_IFX5/UX0_*-ZI:&:_7KVK^M'YDF0J9CPK:OW?0?MA#VW'FK:FD'VC\M3=P86+NG@=7 M '6F$<(UJ[D9MT_ZZEXG_'RJ;H30,\KYYMN.;$I68M6C1=K2FNJ?WE3L_ZG+ M:OMW^;@*4RUC@N-)_$^6PKQ@&0QB$62!-))Y1KK.7O=ND]5/B!KIY'%KKWO[_>:N MU[Y*M)/"5XH?4.\[JEXQ5?T42C-K=CTR/F:E[REWU2P>#8^1A!-,/C^E]<.& MG%\4>VB>^>67KE?\_:STSUC:%/GGFWM?%L8H2T(">1 %TA%%!!8!YS")>% $ MB"6XL&J+84%[ZL@R?>1,=791)\&=,JC@5GA$\2K+L>=CH=PE"=9[HM*[%W(E@%>K^KO6(%&ONSZC*Y?A3&>P,XS$7XN(942^ ^/K M"1@W1V"T0]T')U6Y#&&Z+*R_@4MG:,P]7.FRF&<&*0T\[*;,O^PVJLOH1NZ? M1%H0Y4Z_JRL5?]-WWY4\V?"U_O'>J"PSS),BS>7Q@JNQ+VDB($Y(#,.0J^)3 M+FAJ53?DP,/442Z\KF"]V^X'Q5O6X+B@:F8$)L;*SD1TS( >-PMPX <<,=3S M.OS9B2OP\&1%7#B8U<9< =%;"W3-4DZ#!3Y5K'PIV0ZO[ <*G+P[M?>P6H$> M3:OY :=R#IL#'R):N@/'TOD?$W!1%M?Q *<+SCD6X*(X;\8!7'[.,:ML]_R\ MTNU,\.H=WCQ^E*[:ITJ/(=+SFKL"])C%B"%:J"X2 411'$)"8@09D=YZ%I&( M<*M8@2'=J>,$/2X E6P (?D Y8&1_[!,3#.$TVSWG@ D.RT^PD=Q !0+H,?# M).7^EG+[2GDSI#IO(IP=%"?I<9:OVZ?F]S)=-[_6-?M>KE19X2=)L>GEV&05 MG1MZ%: DQ1D)8,15%3!%!93G?@83%!0HI"F.J='!X#HV)@\2'!A;@(ZUYA:P MF>!\X!%T:6W&P\:N_ 2&S=!\N-J&&BY#>@9,VXED/@$VKQV8!VBWB@)GP/U4 M&EP/S4#]P16+SU:5<#T _5H%#ZM=?S?UM7QXW-Z*OVT::M_D-U)O4[>B>:K$ MJ[NZ8?+#'ULU_%LR]ENYV2XQ9C3.,@K3*)&>:!$$L. 80Y)@3E/$4U18S9[T MPM74FXC^1, C7S&PJR3BQY?;4N>T!DFVW&^OW#\1^WNM67"^ZL9+;V,9$=V%78SC!+9D[3S_L_NQJ&(=N MUJY?W,[2,EXN/U3;-(RP7P)DV&1Y$-/.^-A):&PV1N08B)3)-QO= MEW\YJ/RE]691WA%A.C4<>\QIOM,=K[_P^N;E01=5J1K/FZ>MQ72GL^]/K#5J MNM'=AUOP1?[OYD7N10\<-#5A_?:S8W40YFB,1Z!] &&G5WXPL!WR-"BDZXBG M\XO..>!I4*PWXYV&GW4,57>[ITY/65):%&&<<1@*>01 0F*61V$*(Q'A-,>" M<&15*G:\_-2!Y[TKV:1.60Y[> .%833964#+H+&Q;/:!X;,B^(K_'B\^;YCW MK& GT=SS3]D';;N1L6K&DSSZ]UW6VT.>]*>NC6E;$MJFAY5\\^NZWFR6 4\* M'*,"!DSE<*ERFB(5' :LYT= M2SO[H.<]Z2';>KJ;Y/ X Q?TF%R /9M=K3-I+_A<_H6.O'\! %-D/G=D"REYAZ<>6_2YL M'_QH%_PHO[1X]4^.UQ\J]EYNFLN$,5H0+MW# ,F]*LEC*%_&,&,XST14")H; MY2\,$9EX^^GL7T,7*,+@@^H)+DF;1T,N(C0>$O$AM]U6X22R57AD3":G&,G% M16<+E(R)U8^6C#[K=EQ[8PK>X>=2]; Q-@5+EA<%D:H)F6H-CFC((6:(0UH@ M'(H\S(J(V#3?N98A*_5V[=>CMLVF.EONIHP++IGH]E"]4ZJMUNZP>/4'87:\ MG!->!X?S?N]P*J?DK:,Y[&?Z.\#Z LG3D?=J=F8])/L"[^VQVMNZ]K%E%2?# M3T993KW')W8T=,14DC$/"G=BC,> '22P4_91YJVBN6_8=0K>=FO,%JM]PW0_ M-/OV5PZA([[9<'[[K"^WJX?C L+[^A>N2D-O5-V7>_)3!X4>^9KK.C>+,(0]A@91GTF1L=QQ-2\+ ML.?F3"'Q?0U^Z0J)-5N->Z\8FQ1)B^C-I(A>$ZK1H1;-W;]M5$)0&Z.1GN(A MOJ*++9N@RW,[O%3]I-Y_),WOFGKN9RE)6ZVY?51UFKOU]E&ZG?K8]:H^%U&K M*LY^L*;WV[^H#FMR=^0JJ",7*9LH$:ZJG7Q"4BQKM@'?'WFU_WWW0S4RKIGG MJ/Q<:&K&:?#A&;.OK3)PW6DO9"Z5!+7:F(/G/:#G\; ,_LV.<+ M$LO T!$:7S4:!\(^Y\*-2^=M1MP J9GGQ8T+?3H[SN =-PV_6[=A$#V93H^X MW-SLIS4NPYS%)$A"&"59!*6'*;W+#"4PCG*6AC2*2$1M='R8W-1'KXYX-Z>R M'3?9FT[Y4UFU/_W93ME'<#13=W_H6![K]L"T@R ;TN! VY_2F\GH2>U'B,VJ M^&:"OU5]P[=<^T@KWG7K/&E8;H4NF?I6/E2E*"FNMOO?5P^?I+>X4>/5NV', M][6J,:]7)=/=Y-JL(28_ 5; *(S4)#HU+H:J%E@\R3.:X"(*K68F>.9O8O-R MS*UR&IH2M![#H,L,=/*86_]D^ M3E]9S7\:N>9-J/[3B'TIE_M/QZ#C)MZVVKT572WYH?M!PN(L2G$&PRQD$"$1 M0H+"&*(D%3P7##-A=/%G0&OBC:[?4+BCK2U?XQQ9[G0#D!GN/7Z L-P-SF$P M9>=? RE]&JT/'/B-O?:A= ^^.@+D)_K:(SYM^/6,E!/& M7_O4?G@ ]HSH)A'8:]_%O%6?NC MMAUEB,,XI%SU9TDH1"2*(0Y)"".>X(#C/$_LBC,=>)C87#2GF,^[U;;D3\^K M^M4T >@:6,W,Q,1@V9F.!J=C;D!+>P,40Q-,Q[T" 4]FQ86#64W-%1"]-3_7 M+.5QRDDW0>7]CA]2#S,:12B6WDF!L#R!Y DDE&.84^FC! @C1JU.(*:$)S8^ M\NN6>YA3<@XQ,Q,S!0YV=L5L0LEX2J&?>20#HD\YC.0K>N7DDE3]/JW#6>?JGV:V@W=EB]-L4N4H80% D,>P \&1L+PK.:&WM MWAH0202A.,\XCE! MIB40)ZM/[&PT]( F:)Z9?XK!L-)?+9FE^] 3:OP 8B"=>5G!55*Z50T8?816 MZ?$7A1C(?C]]9[;D]HOL]G/7+S\TV["DMK9PR4.>8,8I9%$L[87 "<2)BJ2D MK"#RY()C8=7DUIV5B8W+?B80[<\$HH>90/1X)E!;'#+Y?*7N@S#S5.:!U\[" M.4];6G05T#]T[-(;?'[<]*6.D3_[$*8W@'F8Q?1V17M'2*V[7>_^/^[>O3EN M'-D7_"J(V=@[W1&%N7R KW/_DE\]OF%;6K=Z)F;[CPH\9?)3&R]AH1!3]GV(L MM[]@]DM".I5X.#G@;/4>QL09%G\8?^KK[QINZLO M@SPJ$&(,QFE$5<(-@R2,,TASRHH@"Z)4Q,N*/ZB@_HVF;9GP/&3+6]B&OKZ'0JG)-,I0D!-BF50_1F[Z7?I!L8@V<_)>OJB"F0=!][91G:,@&B[<5UXDG% M;MJBW^W!"Q$)#7&!8!@D""(1(T@BG$K?/6-9RB,>9E:QW29$9SBLVR9'LP$_ M;:VJ 2-V5L (3S-;X!LE.XLPI+X 6_H:GAL3>*S-@HV\GHR#$& MPNI=^_/[MZ_>W[^Y668X3Y. 9+# 6081R0*8YTS5TA(%SX.\X(%1>O1NR(E5 MO?=76V+FY]*=O)TOH\G]RP[D M&_Q==? 8-<3@E[]TC/ZZ !A4;F;E 2\)%CU:?6T_G[/C0C M9^W=@[.=J^\S-CQ#/_B+FU]P0W41R>;3>L,;:4,^K''5?.:4EU^Q;DM9<5T4 M8AD+%J&4)C 3&JC,7%NRO44MV.*?[;@BV617*,)\3,N9@"9CNK MUG.@#A4V2ODU"QJQ=]L*]SN.S*"S=CIL!B3G=7YL 7CT &Q?M_--OV& MR^K#NFENJ]_QBC>WHE4VY>FH#^\?GW!9J]7I]1=9",-;\"=1&M&-/J5&ZY:93) MPII5W5?"S@19XVYFBB;!TLDD*4[ +XH7C:!B1]OXG2W7'\&.)=#QY,\@N:+A MR3!9DY_50+F"8;KBVO3D9@-+,T?L"QLRGO]E#HJ4YPJGI9.%_)9^<)S9MN=E'@HP2S MRV^XGJ*2S:X(S_MN6_M9+N.Z2RO;U3]>DDQD442EAA.D:HXR#HN4,BBW23@. M@K @>6YWEFI*>F(#H-LIE5M.%MO=/:AU;?Y=?7++K$X!F>WQJD3K M_0"MG@WP65^TMIQ,4L;<7GQOIZW&A&<^<[4%Y/CDU7H$^S!&'1-W__CP]_6W MC]53^;IJF/QY6RS*,*!Q?)2);80F#N[+1[FW7P#) OCXZ>[]-OE@I&ZW+1KC MEL O$);G'I

+>S03<1@!:?B&8\-+E<3>GP8^XY5N M*;=^E/N.9;XY IC9JNX'!CM==D7 OE7D1>%\-8$\3VC>]HX7!3YJW'CY#?L[ MS[OU-UZ_X:M2Q4CWX5!%',5IPB$).9<>?(HAH8'TX',:RNT\21-J% YU9OR) ME593!#U)\TO%4TB,*Z8'^>RT<5\TATRD4S*:WZ)>*:O;E>K]%PYX]5!6G-?: MH:##9"1UY* T8,/;^CAK ?B*TTU=JF9M4E.JYK%L&O7H2B4$ZA>:9]*T7#0+ M\%27C[@N5R\ZO'VCJ?'ZX44_^;S1J8%RI\>>)='26];3")0C5["GWIKM/G:$ MY>'E[-ACCC5W^\YXM^)=?PE^U[7%NY$SJ8** (945:RD$8=Y M@4+(LYBS'!5%B+')LGV>Q,2+]![1KE'5GXJNX:(\@LVX$OJ1V$X)'80U5L#+ M\HPIH'Q[H'SRIYWBC0P\B^)=%JQ7/(,G[3?X-Q*(4*= MFML\W=>_2=?-1_I MZ_7+;_7Z^4DN)MU6D LP &$D3,$F]%F.UMP$'%XYN#RNKTE[1N.[(*G[GFC2DI] M; /RVYO1I^?-DG!,BR*@D"5! %%; 7;:HD\!A9T^WW8 &49(=$PLPA.G]5#"9&]!)X'(SGYY@LS*=UN*/ M&$[SL68SF];B#8VF_]X\UH5Z.%LB?, "T9C MF$=Y!!%3CFC.(T@*DI P2U,DK$)%C2E/;3J'?( GU25"76-HTH#WO.AV2Y7F M4%]C]+^W#"8SA]OLD&<2$.T,[CY^BH<%^+0%:LL'Z!CQ=QAD+;NG,R)SNK,> M'5G#<7BB9#^ O9?VF3^IC,KJX8^JW-S5_&NY?F[^GV>\*M5Z]96K^/>FT;DB M+?5E6F A! ^A2!-I=I(,P3S)$H@SEA4YXH(GQK4YK:E/;'IV:E+WG('G2O4B M>JZ8,D8=BX,_MY>KSZ:QZVZ87W;T)D72SOYL60&*EP7HN0$#=L" G]XZ30F@ MN0LX*9!NKJ!W0*V<0F= 1IQ#^S%GA:[BH2K_ MB[-E&M-(Q&D.0QK()9VB5&ZR> :+D!2$QR@G16%7A]Z&_,2*^H8+7JO[L[HE MO.@_R'][%FSKUENA:Z;4TV%FI_';LGW?)".@YV1O]>^X 9\OX^=0]]X%!F_% M\*V(SUPAWP68X[+Y3J,X6Z'],MVO7E1I>;W2D2*G.!8!S%$J(,*%@"1- DAC M0D/$>(ZQ52']$5H3VY<3=>)U 7T7CV ,,6,SX@,':YOA H&+<;@DG#]+<);2 MW&I_2>03.G[Q%<=*#NOJ0>>2<[*YJ=AK_%2J]"2U>[@EJ_*AS91=!IA&.2(4 MA@'&$#$AH*K@!BF*<1ZG)">951U<,[(3J[EB FY420,FV5 EG>CJF2G/6'3; MY)7#N8$AHB@3(>&40Q(5 40ID8@F/(99R%F8\BPM*%U^Y359_SA,A^0=49T$ M.S.[Z1\/.Q.J@= 5,W0Y+%TL65?4V%'W6$+#2EA?Y33,B,Y;6L,*B*,R&W9O MN]G<]Q653IJJT/E.LM^V)GZ69N?VJ6M+W+S2%>3;Y^Y5\?BWWZ7QES2D7:I? M=&;0)PF'\OS6*TGIH2_*MBZV0""FU+]4G-C M9]3=X30.SQW/.G#0,D4Z+@"0[: X@MHQA;@9AQA:^-[-3J>3*L[ M'[,:SJOA.C2+UP_H9O3^J$BY6JE@B/; <4^O>:T+[0K_WPK_K'>#/[2=-VWV3*D828=E@"B M(%1[4TI@@7D"HS3E+*5!5@1&$497<3&QYA_L6G;MWW:UX56,X5?-W/;/#< = M>^89(^[S,&X_9D/7SK*+L+&-,S\)D MYNAY$=[.&'2,_+XE[%.AY\04WU;VKU])A MV;RH%&UU!_*V[WDU"%Q(64BS-&(P355%39P+F!<%5QT(XX+3K(AP87=Y:4!U M\IO+G@=]5;=E8.$>^V$"I9FB>X;'X2+S0_E5[NWNY>]+=4#4M@KT'0UB(:8G M[3>A.*L=L(#@T"+8O.IF&^Y5376ABC9LR_=VO07;WJB<2:MTT^BV@Z]Q\T5R M1#EGW>ZS^ZMZ_@W?16IV1ZM))J@0B$.1Q:IU6*BJ]!(5MIH1D011)@JK$),) M>9W8M>@Y:>_-FJY/I_-YTI239F:]?I*IL+-Z/=/[]<6[;JE;QG7C -SH;JK- M BCNP7;^>O[U0]V;0Q'\GZW/@+0GPSLEI[,:[!D@/S3T);0 MS'[@)8&/W;^+;]@?^7_@TE"TV80J+D[N-+L;A646\BAG#,$P*2A$11A#S*-( M?A)!@!-1H-BHU>LHE:DC@'5\KTH?4GV$U*&FCO@%Z@K4T,L:!^GR>;L7T2WW MA?^*_D8QF_^JDJH24JZ/$1; M34UY?2KG2HZ_KCAXX;B6;ZO:5H]2P"\J8R7R[?5IMR\O'WD]8.T"+_5ZV^;+ZJ ZY>EE'" M@D(%)J2IW*DB*OV7@B48YF'"@R@J"I$9=;>\0&?JX"I-&?2D04L;=,3-]/\2 M4N.6SZ/\=K;/471C!304;*09K1RA]5/DAYU[04T?=]MJ]$G M7<&#U^MFTWSBFV7(24X(3E4S.+G/8*B A$D]95F4)!AE!$7QLN(/JG.UV4[C M#"6C+VG1?DF']*S6:?!52"YW:(#UOG:;GZ2^ORH4TO(\Z!QP9IN,:\"X MHI>\]&-U1I:FMP"2HL^6\:,B>>L/?YK*S,W@1T4][OP^_KCC(4%7B^1^W=TV MW]5KIGIZMJ4D-\TRCG.<9'D*,]61&R$2P2+%.8RYR%%*<\;#T$Z'+]*<7)N[ M7"+I/3[QBI6JR*ZEXE[&S?"

,P13\8^.$HQ?=,V VW07B>UPTJ:\_=XEW_:M"98!X0G/@@!RJNI$!K2 M*LT8$D%P&*689-0J)MB$Z"Q!(^66$8 U)PM0C:QG[@BB,,U2FL4P%G$N7:$H M@442$RAW?*A@(N ICI=/O"[7[/<-KC<_!L=#!KR@N0"$2X]3G^D0O%*KUP0 MXR"(Y)>1R>\D4G>6\C\%RQ@,BSCC19Y3M 7X;66X4DT#;T_>$[AJ!9L46;.5 MS#=6=HO9CGJW<&F_%/RR90'T/)R_"7!(7307V5L.H@')F9,)S4$XS@JT>-?^ MP/Q4_;V7^_4KKDHKW@BY:*BRBN_D=VI)<(Q8+(URD*FVY7E*5+T\"H-<;E\Y M2L, &=7HLB,[\1)W+\T&QXJ@^3FR!6:7#]2G0<+.,IPOLWF_!J_Z,IN:F;;* MIF)G$KS,#^*GPVGSU-5A5K_9*^#2 MU39]DG( _'5]N_]+W'-![<"*JBG'[\9=K$7VRB3I[Z+ M/9-_!K_T ?GXZ:E>8_KE5T\W!?93/G)U8#'8;'<)]@(.+Q<5XQ7JK+Z'Q66R_*FS2GL.B/K2(-.:1K= LRAZ[TMX*;>Z&0PVCJF M+0/@EYZ57]6EYI";OW:X@3\51Z!CR6,HKR,8_LIF6%&?NQ2&"S0GRELX#6-G MHSAERT_XD;.WWSE]5B= MT*45%)X5]WS[YM74K+_-#$V1@--;%HT?;!E /0< M+*0"K#?5>F.XE34#9=QJ>,?#SD9BSJ+F5H+U2V[UDORT]W/7V>7Z_U>NF.7%R6! 4QJIVN\ 11"2,(%:?,!%Q M$>$H+DA@NC6U(SVQ!;AAK.T2WOKA%?\&R'-35NJJE:X?B73Y])_--V.6R%[> MP$Z'UY7'6]L\WP70O-B==%T+G/E.=CH K]W-EKUC5E:GCE;Y%LZ'CKE%^S7% M55LEH-T5>MK]N<$TL@.T''"V7:";H,.=H.,(]K%G;[HO6-N!Y4Z?'[R3OVN6 M2:2NO53X?!ZD$.6Y2H_" 0SC+(G",!3$K/WA*)6)C6]/MV\PTU(&FK1YU-EY MC,9MJS?)[.J< IO. MQA;P77:,I@+%3I^/>[A6#!S]4K-RN2K"=9#9](&>!CHWAZB%:%=N'8.G>OU5 M>C?K"FR^X(WZ\4M)%()M]FL-FF?2R#58;U7[C%CI%?&^3*1J7+X]_<>@>>*T M%*63^Y=?-4=* M&8:4OWTIZ1=0JGU$]977&^W:;=9MEIAZH^/WJV1?/HZW7B'%S9=%=S,QSKJ^ M7;B"\_9K^9=?_W;\A6T[$>LKC3-?9C7L9OW =6# -NU+"H@;\)WQ7 SMNFV%W*_0[?#^XX-(_2%7%="MWK8OQP9=)G[Q+]O[K_QU5?^ M4>>[+ LU\OG/N_SU;JN]+*V:'=R&MFPR$"TM MV'[QLW=;_+;,@"TWX/4E_.S-EQ,,OHR6'?%Y3943,$<&RFT4^WO5NZ]/NM.W M]3WJT8L3VPMIE<'71AU=;?<;;\J&KM;-X,F!36;'[FMW4]?N*W9>;%3==L???FM@0:!KFZ_&!1)<78W=A[+3W MOL;Z?%@2D[_F;3562;;\6C(5=#TNI]5*?%HDIV7X8*C9UN#3(@P7X#-/N*V^ MK[JPF9M=8$(;<]C7$F]K3]W6.G=?+OMM)YFF*1\JSI8Y(QRA@,.L4 WJ4Q[ M/$0,9GG HB(3>9JE-FOQ=>Q,K) ]<\,HCL7N\J)EL"\@MZ[U)\7C GQ57*H M$I^Y0R9K?7SX6YG.[:0WPPA[X*>>]ZZ,G4*\O=;R#6#X.82Y-:.@!^D M/+D%5S(SJY/@![A#E\'3J&[&4]^1O9)."E/%<'C5M%>X(6.$(AI!P@6#*)'F M$3-:0)SR,&4\RB@2=G753Q.R43NG4NJ?UA54UYKMY2JVO\6EH-46,5"T!599!&==8W^+:Z:VF##K28)^V0T3/12S, MHWA\8N(6N3.*S>^\_EI254_U?47_!G[YB_S._.57\,LVP+["C]Q7[JHI%B.Q M(!>'F"W^PU288S8> M)$DA,APGS+C0[][($ULL10M(8N:JNB_W91OE+(V=0>H%<3 ^^Q*96QIGR1PK M\:J"]O".TW4#[LHG+M]29[0?7DLC+B; B;J@GPEQYJ7]%K)W$<,4G[S\]F?TZR.30VIQ]PV_O(:7MYFK M)+1TAP;"3=#F[:PDGK8IQ^//ND,Y*][AYN3\@_97%+LC"EQY@G'OJ.# MDBV?RX5JB-RT]95;ITA0@H:)06!N@L](E@N M0:J27Q"J0[<4T4Q8A?NY,C*QVKT;UD52/0BZS-,'M9FP[%WJ"K79"C<'@'9* M?E#42S,%UP)*MMH$:55S4G$&!JR!(6\>FZ->B8ZOWJFN;,S;6O5*L(XZKUX[ MGGU>\.MR\W)3<_QZS?@RQP$-D4@A%]),H2P@D&14[L\+$B4H('D>&15G.!QX M:B]9W;PI6D 1,\_WW9-]W'A<(Y&E5VPFC%4>[RG.G5)W]P::+5OW%/O#!-V3 M?W=MSW+#F)R=YF[=;/#J_RV?])0%:VD 2M]2;$: N:Y$?\>UTRE5RA^8L8X)=T9OEY+ S MMV89$^VX,\OHTW;*V=2;95NHZ9/5CJ"W MS>PE:<;<4?GNP!65/^T4[^RPLZC<):%Z9;OXG-M6]RVN53Y*<\=K?;&]RZ8H M JE0$2U@&G.I;T$60\R0@"'BG!&&SHJE2,-JO<;H=Z'B&S M+:@7N2V7P".1/5?A,Y;-TP[Q/)U9MX 7Q3W& M;]8JO6P9QH'("0T@24.IN7DH8(X)AHSF- RSD!6%;6'?\]0F/^%5M'?%>D%/ M'?S9TC=<0,V0,]-H;WC8'@\[0^%2=_>RB/ZJ[([0FKNF[F6Q3U30-7C)]9:S M?EK7]E+&%F[VJZ27^%H*Y)RK]L1G<;+/B66?Q][ MC\J/\K!/B3KB7Y]\W%%1=0+'1[[YLF;OJZ^\V:AU_?9;);7B2_DDB5$5F_; MER'.*(M3!B.D5)=3! N1,YAD81P1P7(2&P4U6E.>>L_<)C@]:D9 N>6D68!U MSXQ2]HX;2QTWAM=0ZZ< S=(.M'BU/( =$PNP90/<78;+WC+8BN[+5AC3G==Z MV,)Q9$^L![BV.'.;2J[*#F<%SF,:1##/LQ2B" E8I$D&*1=IFB)* Q*[E6;> MTIC8:AS6*.[*(%Q1EGF'SN6[)@\RVRF]@[A7%&0^$LA#.>;=F#^H&/.14.=+ M,1\_:G^O]#M_4 /^QM>[;;IHGC# M*Z?+#[OYV&\XV?R3J[ GSFZ^\EJNJ7W&]&>Y^5X61920(F*0I:F *%#=D9.$ MP[ (>1%$A3KAMO&L+]";6#5[R@"WI'?5&O3)SR\[5]JP\XDIC&8>M$=P+)=0 M27@!MNATM'>%%11U?]ZRH9B>?.1+U&;UC U%/_2'35]S+%]PU&CN?5_,_4[% M.ZZKF\VF+LGS1M=[6ZM,]W6UJ=L^ICTCRRA/<,Q"#A%.(HB0J@&CBK+E89Q@ M5#"4)WRY66_PRLQ4^&'+RJ)LF3,/)U&O=+5?+*L?^$$]2 LA J:"1A+!8 M AY02&B,$_DIC1#JFM;_OL'UYF?%_I!%XQEXQ1_*JG+N7^]I&F@495$DO^V$ MR@TC2DD&<\(03+ET7&D1%@)EW32\K=C//0D]@^;'+A7[T?B;+;#S(^IR?J4S M[KMF&AU;8,B72G'=YVR[4GNL.N(5*E]52OPP-6]5$Z] 'E5!\3NZFP/QL:S6 M]:#64M_#]IT$XTW9M/15,Y-S]/_>"K#$F> B#D*8$B;]B#!A;:Q;D4=)$2<\ M+GB\K/B#RL6X-]]T^.+/2/&+5O&/N#1WQH<<*5VO5/FE@;+WFQ;+%"]OLV1F M:V<%W:UI[FD;N@ ]JVV[QJ/Y./,>Z!CV9X-]0^C)"GMC:U8[[!O,0TOL?7Q_ M9;2E$7J\%:\5276)'Q=1)D@4P02' 40!*2 I(I584^ 0$>6K&F6 'LTP"8E+P^\Z;]?8LT3>7C\V,7A$<(HE$@O2H2)JETLE($<TS&]2]L5..$X#A.2^/%$U :*"0*): .&LB%">Q 5E MA5DUSJL$=RK ^6']S57LRY=&SJ+8V:..C,> RK/,7W$OM#_>;'=!)\48WO^< M?L"^&-R-DG90)+3J'9:="2E0QFY<^*:%Y3S(+9;:3GS2;8J['9!GI$2 M;^?>G*W8VP76AV7?+CUJ;TV&L=G-_1>\N5.=?QE_N^)4-2S%*UT+\+%L5#?@ M_;J6?7W1[LL7LCPN<()@1+-";DHX@7FA]BA!2E(:"40$,C5 _MB:V&;MI1HT M0+$*.E[!CEDPY/9HZ?CV5 S4/X0CRXQ'8K.M3/X!&BYF M$XSN=N!V$)?QZ5F->2O:ONFWSQO5Z%Y=QVQS:((\$D+(C6C$ @01SCDLDB*! M.8YRPA(>B,S(U79E8.X8*YV(U(#UCA/+9"1KA,T.YZ;$S6X!.@J\:GE1AW0M M-V# S@*\*5?/ZNDIYHCW-9_XDOWU?<,.E MH7RH\6,75,Q#P?,PB&&*B:H'+PI(.$$0AX+&@N1QSJF--1HC-K'E:2ML[&B# MCKACB8)1V,Q,C"\P[,R).PYNO6DN".BS0\TY4O/WJ;D@],EN-9?><5/OSYSR M\JL*[VBV*R!.HE!D+(1"9+Q-8B(L$S!/2)[F)$^*W,K'.$%C8F4>4#19Z(R1 M,5/<*^6UTU=+4:V5=$083[IYBL*L*CDBXJ$FCCWJIH"W]0.NNJJPK]=5LUZ5 M3/_P"C=EE-N)C4+/SP)H9I6#/&2WK797/E2E MD!M U:!MRRGH6;6S(--.K9DM^FDFS,ZJ#=E>@#W&STR?_'7?W67 OY[4$Q,Y M42FU6=#V9':GY756 SX+[(=+P3Q$?1:_>*.:*_"*-;?U7DS9DH0A8PAQR!BF M$!4XASBC'-(BB'A8H#CE5D6H[,A/;/9'RF"PO>!,:5!X7PJFUNL\9PNPWD9 MZ0:=8K7^9KD,6$Z&F5V?#F([0RWW(I1SUK31KN=+: S9F;ITQB44)JV?<9;X M3U!$XQ(P9I4T+HYBWZ7HYANNV=OO-;VK2VI4E_WXK:G-R'=>TU*?AY2F:4HG M1!O7[NNDLM-<30<8BF75J^BT!$Z]B@Z&FJU7T6D1AKV*SCSA6@IVNRJ]KVZ$ M*%>P=W^U/9U(LR*,<9Y PD0&42(*B*G< M]@F:Q@@)PE,SW?+*U<1J.>!1KNVMN\^^ZN8\FS78,;T 0[878,?X0K]T<(WO M>FCD9R+-7(#9I\?.OORXF7$HE.L126\%=7WP-'/A78\P'A?H]3FX?;1:?\^V M-^Z2XH@A'@40(Y5 'T4YS!%+81%)8RM"00S#X<]2F-A\[NZ*_ST,E+$("#N- MR[@%\R*MG37:";IO3ZX5U#QJZFJ!W0*@SLVPLLG?OI3TB^YV_'K]^(2K%_ % M-]+H;I-$/44[C8H^$KAT^KW98I!&V1Z&$XT_Z'@OH!I3JVFI^1=>->57WI8H M5R5Z/_'-K;C'WU75848%$Q!1&D%49#$D>4 DDEF&"8V3R"SPWH;HQ!9)LP#H MD ?Y=51,6!Z^F^!G>(;N&17+HW -R!YYT'41^$5Q\.L"2":4@DLV/!YE6PCM MZT3:A.2\!\L6(!R=#]N\ZY:+$ZDDOP]KO$W"B&F:A9@1F"51(>U!(B"18D.1 M!"+.$$N0,&H:(>I]/),2R.=!>6R+W*MJ'8*O2^E:P[. MD9AV"3C7B.N'+TV:];-.:8/4V[./N?F5?074=(ND;+J M[Z[4]8:<3W6+53)]W;&N;NI:SIYNAM)\5I]NQ>WS1AFPYA]X]V/=#V*3!J=@ 84"QISPC(;_\,O>Q-;JT$R%*QYV^*9;KE5'W?L M KE;)&M^$" T9UJ$$_@7N\@B&S"_"YG\&>X070+"_ W\=FR=H+FP9, M3_Z:9^9F]>RF ?;0!YR(BFNESJZYU:UXC9LO[]1-]JY_C0A%$6<19$F"(.)A M!(N0)1 1Z3O&&(>46]T=C!&;V"[O>JNI.B7JTEY3=S[3'\7-S";Z0L/.PET! MA$/%O\L2>JOC-T)JYNI\EX4^KKEG\,XU43^O5[AIY.Y2U8]ZKE]TC;\/T@J] MEV2;98R8H"+/89KFTF/C00:+HB 0%SQ*$>4D#H1]J,\HS5GB>Q:@)PXT=?"G MH@\T Y;Z;@*CF=I[!L=.^WM<-'E]/.0 D&-$CI'(7L-PQBG^@-@;(PA.!]R8 MO>IF(][ALM8.Q1NYW5BMY?C\IFGXYJ9B'[K-QLNG]>:C)LW9S6;[PN[+C^.$ MX#2@$ 6I]! R2F&>%B&,<9"&>5[D>694;<$C3Q/;&$6P=?#!CD=]5@,&[[C;)Q[3%8.3-;9V:>![MU:$[=L5ZN/"+G:3GSP=&LRYU'" ^7 M0Y]#NRV7FMQNMQ>%$[ M_N41QU$ZX =WZ,?R. M.QX1VV%MMHI.AJ"=3? *GO4Z[ 2"IV7:CO:LJ[@3+(>+O-L@WHZ=;H6A+W^O MRBTLHP031I"R34RZWED8P"+)0H@C6N1!'.34KI+!U1S]B",G=6YQ8N,\NF_6 MS%Y_=&$Y73D1#%-"89@2W<\OA[A (V9,G/CSY9/56"$XWJBO01UP_E-7[ MJNT3U/0-@YHEP0DMLH1 $06Q7"A)#@FE&21("!&E698DK&^#-FYYYV#7R"KL M=T6S,\J?^5=>2>6N.5T_5&4;Y45;J50.3-_D!_!>L(5\MGE>;=J2!H^:<?Z7'#_=/,GI--[SB7.XYMJR'P=C=#BG%XOX;JW]Z<@UL!>AD68"L% M:,4 2@[0"@*VDH!?MK(8-NV>96;-8[E_IAEVBPO_F6;:*O9\+NA'XM@G9V&V MF/BYP!S&U\]&\XH,P&U3KS9Y:!D*+EB 4AC'JLEI$4>0L)S J C".,-Y@@MF MG?%W0&3BG6V;T+:KJ^2(C=E&YEJ)[=:Q5MA=&[WWX\*ZI>F=D<9G6MXA MB?G3\,X(>3+M[MRS;HIXAU_:N.PVR>-^?8^__[/ MJ80_7C7MPEWP-,MSE$.>$P%1DH201"2##&51EK BSP5WZ$CLRH^#K^W0@;CG M#HAU#1H5NP:)X@1@==%A>?_L#+V9+9@42;=Z:BU'"Y7,"P:L+-IB_E"S KJG MADDI_DS*M:!X,CO.;,QJFJX%Z]!\73W>-=4&GNM:TFZO +JLTCS$F2!9 (.8 MA! %!8-%2A,8Q1FC+!8DCJPJ_)\C-(O/T=$%+I$P9Q&R\#JNE-O%\]@7V6/_ M3%/!O-8&.$'F!]0#."_LZ1H (\\[.B3U6I0;54A@20N,X@2G,$W"'"*:AA 3 ME$"*]WN"5H6^Q'=I*([<$C+^>JF;%2I*Q] =VDH<)S[,T13#D M$8:($U6$*8DAQ5'$TB3-$TKL;IC<9'>Z*KI:^ISF"8NIRK0P9 MRXJ@".(<1U;Y>H[S[E!Q2DK^BQ+]5Z>-WP "0Q?/23 [4ZMD.BC)(G]31CSN2W)=GMAMX7E_K2* C M[^GX"=>"G&HVI>_%FSM<,CG!RP"%$4_" H8X"J2ES1*8\T3 ),648XIB&@=V MU34/24RL>=TW=",W%O)[\%RQ9@&JMG+04^=UVA:[/ +)3">O$]U.-SNI-3&@ MJ.ER23YK1YZ3Q5LAR",",U=U/"?@<8G<^Z::$<0>7(=LT9V:N7/^2NYWW5 M'<%6#S=T4W[5815+'L:T")3WDR=$53X*(>%RVQ(&+$0X2'.N>A:9^T'FI&?P MDW3E^6>U\2\K('H6 -[R8*>W%K":Z?,T8-FOP3K'O><"D!?PRQ\M:+^"+2_@ MYC)JUD; '@!/QL&"\*Q&PQZ00V/B,()K![1-6>LCM#OYA;J7@]Q\+YNE*-(L M"V(&@T0N\HBG*MF:"=! M,C,/UXMN9PI)S-P=;4S0XP9IHT]?&3WE;'IDHJ71M:[KGD3\]U+8V%;LFS#>RZZ_HH-DN6!2@( @3S M$.<082X@3E,!610'25!P)KA5-8RI&)W83+A7,L.,E6WW'!TL5?%O@/1UM>BN MZ)&E@S+9?)O9JY]A%NTLWBZ(=0$&3(-ODFLP9!NT?(-]QA=@RWK;7&TQ3,K> M\C]!8.Q$"/N.E_7-YH\)HYT([+/1M5/1JSH+_9:(KI7M+@$ MH9EY]0B,G96\%A-K,VGCSK*S5':_+-=N6E _2-(]CRB O M8FE&8MT;!&,81!&B69A)'].H!/>,/$]LBCI. >U8!9L==^U5$&]^!0^2S]V! M]&:DE/T/FUHS\_:339B=B31H-M!/9R\(&$BB MY@43S,'$O0]\4L3R!(BU4+_<@AT688IBI7-HB$3PD5H<5+DQ,O%1L8T=5A[B6J>W%N+K[ M&/+5=I3;U?.)VG<%2Z0._[+47_Q6T0&[Y MF>0NUQ$)SW;*E/H/,5&6T)RS3K;#N!DFZ0@^EFWCT&WO!=H:O]^>L?3Z-IPW MN\)L"0E"1)" 0:8"WHN(PSQ0V3N1_$L2XQHU':L>"Z*=QT,GBR0)?%9#9 ;,(?VQW$4^UH?PWZ@ MKZ4U6ZF6+YOZ6>\YI>G[-Z>;+HL$Y5&(5(I-7. (E;$L"CD#H^SG%%6(!SC MR+1SGSG9B;V(: MS-PJ1]Q^J^1W\DOYM.U7K!O- ZI1I$,4GUK.//4SM@=AI(:#Q6"S56.P%W!8 M5\'A;>?0/5Q6G+W%=26M>)^1AT20H*3@D''5[8 4F6ITD,) D"!/8KC,OF+USM%9.YXO1%!3\3K MC3U]79?105Q9'\5Q5Y>4WZST?*FC]JX&Z=OO3](H<':/O[_A3%D*58OT4?7# M7.*,I6F8,DB(:C):1!060K6L"@@3)"9QP*S.O;UR-[$5V#:IQ#MF%^"AXVL! M>,>9SNIA6]X ULRY=0OU,VMFEN:'S86=@=I.P\UP&G[;3D//E*[:L&,+W(Q/ M@W,[4*]P>>X&ZH>W'](,U"NLYWJ!^B5BORD=A-A\YA7_AE>JQ?2R"#)UM)7 M(.6I=)IH 0MU*%_@-,QRF@@N"M,-Z&D2DT>\J2!!5;Q14P1RB$?SS=(95"YO M(J^7U/7PNPTO3_VL@/DH5^SA=J__?7 MN^I?U+/0%PK\.WY\6DG<_GH7_BOY&,9O_BI??I(4 M]5F?_+BNE1T7J@JAI+.N.'CAN)9OJU"8QW6U^:+"WBNYXGXIY:.\ @R_-)XV MEN.PCFPBS[PXVX9QG/'AYO#"DPXM9MB_[]>?I#'EZT]\K<(^WE7V;6;&!IG8 M<$G:SXT^CNS* L"[M[?@D_S_L, />+=>;ZKUQJ;[S"@RXZ;-*RAV%LX2CRD: MTY@([M:<9G3D^1K4F BXUZ3&Z 774YQA%L"MV!;OVU5S4->#O_.'+J9!'2>M M5R5K;^/[[W,6B! 7TF.)HH1#%'("\RA0@5*LH((7I$BL+N[\L#7Y*=&02=WG M>\!%'[I)N%S[MH&<;2D$J5IO7[V_?W-C>Z[D9;),SZ'FG@+;%/EL6 M^]A7G1W7\ZFPWYNFMO$ F.0NT2^&WL[)O# U\[F:3R"/S^&\CNZ8(K5+[;RI MF.X[K>H.2K/4-J9>"I0$"8YRR,("0Q0A 4D@U">6A&&(B:"%396-2P2MK*=] M;8U[]9.A M#(4_RH8R?>^*=*BV+*$J1M:6*5PB0N,BSQ#DJ51O5* 4%FD<0BRPR%",HAC' MU@E,AU0F=HO:.,'5NGJ ZA@(8->"GT?HF.GQU3+;*6\K;DMO 784/2?4G!/( M9PK,$8WYDU;.B7DRS>3LP_8'&7>5#>/&].CC O# M3*QYBCK0Y$&[N@X8 )_YYKFN+MV*6 -S^23#(R9VFND!#JN3"T-!G&I41.#'VU(OF-ISJSY:>8:S9*13&5?)*V2P71W.QC%5M1("QQ5"^-E@( MY4\[!3LUXBP*-2)*KT!CCS@7=FP/HW2:Y: P[OWZ#JME]$VY>I8;VVW+9(H2 M^;\\@W%<<(B"0, \R 2,4I9$#%-5]MC&*;5E8&+5Z\M! WQ0)/@C;NXY_0_K M^HYVZ)HYM5-B9J?21_66CXHKMPPM0,?2)+VI7?'P5_K1COS^#;,V8XSE@JJ["YX7TI:3 M .:\8##."9(SEA9QEMNU#_E1<^;4@&1TUMH;D&[R./_9IL[B#/8'3(?+T>UH MP25=U5QQ"S2[BV%1I07 BFMPR'9;B&F.DDK7P#EQ[20GUGZ*(DG7@&I:#>DJ M&FY+;I]DW7>Q*NLRY-,0IXY"%6 7NX 1B'G(8AM+;#C)$PH38K)TGJ4R\ M"&H:[19>NBR@473!+ZIO_'JUPO7@MX9MQL9K1OFR/F;J>I67T3=VOS6.GM-LZ6+REZ5", MYSQ0(@T"@2B!5!411D&FC@E8)OU+1+,HB^(H"1SJ&_E$RZ&2T9NRH>JV"E#Y M57NPK1ER'BTS@W:=\([MH[KO2$<3_-)1_=5['ZD+LGEK)W6.SLQ=I2Z(>]Q< MZM(+;J;N#2>;]SH]7>U2=2#F,D=9P$2 8$:I-'*%JE*& PQYE&1%G'"&0ZN, MTQ,T)O9'?J=?.'M><;59^[ -@U%\@!TC31=X:ED%_!1B9OI[)0YVFGL$P;T3 M!-:*/"*D)Q4^16%6Y1T1\5!MQQYU4]@;JE<@%1J[7I6Z;D]_CR4*P5#,8RA0 MED+$E-[RB,"(IB@J2$AQ874*=Y[4Q.J[(PQZRB976+9XF6FM'Q3LE-<1 &ME MO2R;)YT=(32KZEX6^%"##=YP+,RG#AANQ7VMVX2\Z/#6;OW-6,)4JU4L8@Z1 MZK=:%$) EC)*>)"F69%9U> [1VEB-=9T=7'SCC+0I-V6W?-PF:FQ%Q#LM-A5 M?ON">9=D\U4;[RR=>--*017 M%=:Y0R*NW:@3ZV_+#-AR W;L@!T_"X?47$OPQC5\6MPL#P$M(9L@>]<-"J>0 M6$M2LT7(ND$P#)AU'.$'9 !OO5F4TP#':0;5O]+[CS@DK" 0Y2(0<181G*#9 M$H!GVBBT*;P'[?PLPP7]H&_FA,R.J9WU\I;0.\%6Q2MT/T,>[X_9 'F%T6L6 M[Y7;*FVU:WW3>U/AU4M3-O;>UYGWI[9B=;VN^/JYV:_PT;-AX5:=D]_ @?(@ MNJ6K-"[U%)[1!1G=?*!S@\[G[5P0:\^ON?3L-3$M@T!QZ+N[Z34H>6U\ZL3(#^B)>@U@I]NE7C6BF[U[5U98RKQ/L&VL MM_E]([T915G14X^5>'6W;BM>OOV^43%H9"7?:C9+'B5IG%,!,QQ2B!"/8!Z& M\C])'&6YJMH4Y#:VSP];$]O!CLDN[V*U4]\NA7P!^D*@=F;1TYR8F.5_"V>G[42K;VD3XZ#8B^FM[[86K>%O=> M@3QJ:.]W=!\ILU]QN6JSX%0SFW4UK W39<0M,RXRED4$9BD.(9+>%RQ"^4F@ M% F<1QFW,Z[6'$QL1[=)LQ"PEN U:;(FB)J9QDEQLK.")Q)E>W[:,RO%$1BR MM$V9G2I/U@*/21)E3>C_P$Q9"WC&4V5M!K(_:+JOV4U=OWENET33XZ7]MZ:. MH:EK^6.[P/:&Z7F8[K1H3 M%_RI:/NJVCXJF%NY]M-#SE>G?52DO0+MXT^ZQF6LU,7D':XW+UT#N8@4B. B MD+O(,( H23)8)#R!D0@H30C*:&!5B.F8Q,3:UQ$$FJ)MH,01'&8[PNN$M%.W M/?DFZ:-W3A9O,05'!&8.$#@GX/%M_]DGW?2M3UFY%5V$P&?=CT8:SO=5V\5& M^JJO7KH_[FZW<9)FD4A2*)W*$**(QA#G8081"A%B0O7#M(J7=N1C8LT=)O3L MCFL'' 'R EI.]0%'QYZ=CKM.@9DAF %8.VLQQ+2C"K8\#;%=*'#[)Z;L5W E M1)Z,D"L7LUJJ*Z$Z-&?7#F??BDZ7<1KVP^/R6UIM\(/DX1_KEG*;]:D?D@[C M,@X8%2C D 5Q"A$/Y;8:LQAF(H@Y"5' N5&*EQOYB2WL.T M4.4CJ+$M'MFH6_8 "=@9/E%Q!+KVH MC\$H\[D[YB+M^3<6K]G?W[[IO@+WZ8WY_>Q:?<4OF2VH[\^4@L-7][26) MG"YPSPXZVPWN);&&5[@7GW6_P[V36Y--_5@Y7>'NO3SG#:XBS%5YK;)RN;_= M%WI>D3$PRWTV*/7WN"^>FZDE6R:P<%< M\^IE\%-;NPFG"0U0FL,X%A%$*2U@3F@*.:=Q&E%&BB!TN[HU8V#&.]N>H>$! M_<*N-90V[F>Y/"::=8?"/XQ47LW9@>+^1-23_@ZYB[< Y?P=K.8ZC MN5)) =)_E]^Z+[CA=_7ZH<:/G_L4[9OGS9=UK9J$[)YINY6&2U[D(@II(OV) MJ( (LJ[=4P5/+VC"5'6^Y&SZ(+?K< M>I@10YLV"\Z6UDU#O",([GJ(MWR!'6/#!WWUSO6'CB]SY\[(O(;O:L".3.#U M([H9PX]E)0?>O/2WI6\X5?42N:K8\UEN?-OZ9\V2Y1$+F.KPFPH!$8H))#C# MD) @9B@D?#RQ([0@!I0Y&R3*0]%O7S6>;64=BI] M*K726&B'%,LS@EV1:7DXXLP)EV<$.LZ[//>@8PN/]:/4T))^D!NF6_&ZYJSL MS_B*@B&.H@#24"00\4@NTS3%,&!%SFE*>8ZLBFN=)S6Q\K6DP#M,=?4)RXX= MYP$R6VW]B&U[E]?2!(JH#L!J(?!_*'I9.E^-.\X3FK=_QT6!C]IX7'[#-99P M6YQ =R]K=O[],L<9$S1A$ >ZJ6Y(($Z*&":L0'&:ICQ*K8X81FA-K;UMH8U& MD5ZT?0";X:&!ZA38_M:R/> 8?&:J[0D4.]T>%AY9M+T"F\$.WVY9#PE$+.<)2&19KCV#C&\"I.)K_5W&O$W/9A_E5NLNGJF,Q*ZAVIF5[.S+D:P%VG($]UA9@, &#QLISX6P> M^C@;WFY!D5/C;A4\Z06KD;#*Z\:?+>#2"PS#4$P_ ]HO)6\?GU;K%\Y_Y_77 MDO*^SRUGP\K9G_CF'G]_Q2LNRLT;^1]:\HJ^J!.;?RCGM7JX%;LWN^JH.ORF M649Y1 L<(1AEB$,DP@@6/!.PH$E(D$@8CXSVB7,P.\=]%R2*+* #CA?@JV1, M_A)K+G2SW&Y1 AO\'9!6%O +VTIC844GG^'+"]K/-&]V:U[/.>A8;SUJJ%G8 M*RZO>]8"*0!XU<_63H9?@9("=&*H=+_A,)THH)7E)YI8\Q7T9YI@Q\P#?=&E M+V7D/)[3NO;FX6LWC_)AO;7L5/JIF\=6B__F9[V="]F1)7ER%F9;M><"<[BP MST;3L=PX+FO5BXKK7-?FIF)]'=Z2-Q]U4SO.;JO/*IJO5I?$%?NTE@Y(]Z/D MIVS4T=7[#7]LEF&2(1JD$K -BJCL&B+W#(-U!3#8,@TTF^!/?1JK.;6,T?,[AXREJ?;54HP%1%E* MI:]&$QAD.(JBD#*2)LNOO";KGWX6AUQ.-H^25?BSSJ790>4/FQ\[7VPX,2VG M %<,#'C=FYG=G*BGA@S;3))]Y?DIP/15@-XK;_/6H9\"UJ-R]),0<5N8WU?* M[ZS*#?]0?N7LO71HJP=5\;[E[=7+1_SO=:W;S]Y\+YLEC],TI^HV)XSE?WB& M(=:Q4S3,\XB+/!:QG=FVY&!RPZP,K733ZTWY7UU<4,=/;PW^5&Q8VEM;F,TL MZH30V=G,'2-06YTH61,<6)/ MOJ>_ )H#[3]L>3#I0.J(HYEM\8J.G36Y&AAK8V(LK"?S<9G>K ;#6/Q#$V'^ MHF-@&">;W9;H-:[K%^4/Z4.T)8MBP>*0P[A L4J(#2 .,R'1QCG-2!BD@EB% MAHT0F]@4?%A7#U#E90.FTD;79%4^M)6[9C>O M^)B7?-[_%TEWK(L%PP&C'*( M&,MAGE *29[2.,VS/ FMNF-YYF_>J).F#3OAS:_J3()+,[QY 66E+_PXD(:X M_*K+D!+-GKIXL#,LOB?/S!;]P"FQ,U^:4;#'Z7[;K@50_ +%,- <+X8Q$PN M%>/@D//M?-V/S)>U,9P(54_VTS=WLYK)[S"#.9("%6%- @Y*C#)C,I$3\GDQ"9^P++J]5?W3.NK8]TW4?Y6?:;*M#QU M?*LR K\\-SKP4"X&VV;3>,O^?]B9_DFFU\S^_^A)LUL$#N9KRR\X;N*H6C>J M2;L;3MH?_:3M.H3OV)]DVSLEOIZ6@TE8G'5-F!+DPX5A4EK7MR#2)>>4(9(; MVZTI"(-$X"PGD*9(-02( U@4A,"0Q;E(HY@$R+DAT2F"$UOM_?8]0P:Y()@ONJ1 MG",S;P&2"\(>51RY]+SOB_&*M8&#_(,J;/*Y?/BRN172G^_ZR=#GQV>]IK_A M3S6GI3[TD2]UP2UMN'U XSA*@@3&>91 1 L"BU0@R!%"5,0"94'8UT*Z]EK= M []&&K1?/,GR)DYEP.$=+X -F-$WT7C CJ^K>1\S>>VU_ERSXR,D8'$0$Z!^ MZK@'FGV@^8=K ?]HNA"D!1@( =X<3NN-R;1Z#"SP"/?D00D^>/U) AH\PFX> M#.&3J'WNY6'@UH=MW#;)\CP@&8<\2K%T_#"">8$8%'E.(IR'2 2I:=+D62H3 M>WWMU=N)>,,/MK'QXUB-FU=O"-B9Q>G%-D_.\R*^6U:=EKE4M(!8JT(+6U2P M9F4!^'=5C4%M91_6:_:M7*T\)^QP. M-^=ISQE1#LYXSCWEMD5LN[O<"GUN*WA]*WZ35NZV[I)!WZQ5Z=VE(%F24D)@ M0 ($41Y$L*"$PD 4K(B"/,O#P.:8QXCJQ#K9];59"]!SH3XK/E2QUCZ;_L^6 M%\M#(#-4S;9=WK&R4VA/,%EO?ZS$]K2-,:,YZW;$"H;#;87=R^[-N]Z4#35U M=\^^-^&:-.QCI6BNUNJTS7=^Y47)KNIEM3_B[+VL3@ITJI?5Z0?MMYZOUY58 M/7/)8%_.->:*UTCHMC\<2/J);[ZMZ_^46\(/'UZ#7TA?]*S" MC_Q7U1%$6EB5V2U=7MR O^S>_-M?_&P8STD_LD\\>F6V[>$Y9H>[PK//V"]% MM\^;1FXQU3Y=!2]]Y?6+\I%O'C>FF\+S(TQN'0;[HPM-36SDOKP.^Q'9SG0, M:(*>*+"!P&H]OBRATZ(\,NQL*_-ET8;+L\'3+L?#HL8JXX=NI#_UMN+UP\O- M2JJ *@_XE3?O*_JWWL:CB 0!CJ'@1$ 44 %S5F!8L% $2""&,J.,.SNR$VON M/B.@Y00,65FHZ-WSYX77(&IRJCP%3K;'S&80.?@1-M\^BZ/H*3!S\SVN_GI9 M'D?;2CYZ/FT\V(P'UK8"[I]@6[]];1O1&TK52MA\6F]X\V$M]_#;Z\#6C//R MJVH$V+:U)"D+\CP7D,41@HCG&21$$%CPH@@#)@UM870C=R4?$YO<83/,GB^P M8^':%J)VD)L=X,T I)U-/H7A FBFY-Y&L36(BNC\-%-\KV@MZH2.]PZC=ES\ MH$:C3E"=[S?J-IQSTX_#W$.YL;X5]_C[S693E^1YHTFM]YNL];VXECD/SJ?ST^O MOFLGR,PHS@B[[='62":V2L=3-R'X^P+<',!_IBF@UWXF/B#SU_/D*F[F[HOB M [H3O5.\#.OH*)XLU#N(_7_URTCR1CQ"9>=K:D=3 K;9MFMM6=K/--S@-F9O]]P6!GI4^<"2WZ[J'*B0=O MOZLOK73I/_.O$F"\\M!VRD9D?QD7YTG-G3!Q4>@3^0Z7WW$]7V@V;9R3.L3H M(IV:W]>KO12)951P7K!40%&HQ%6>Q#!'40)IAC-$49&)P$KIS]MA'1F;?4-D <[YRMWK8S!4V]6;[] MSNFSNIBY%4(.77<7@6F,DC"*(V*D]N=)3*SB M6Z*@HVJXL(]@,J[4?B2U4^ C(3VF#5R69TQIY=L#A94_[91U9.!9%/.R8+T2 M&CQI'PORB7]317C5[4'?J/Z='/Y?'-KQPJ9D#'C7EP@S&L&/$DG M1K?B-.R+^W-A]\./_*>:Z)_U"F @[P+T$H-.9*!E!DKH_V8W R[3^-/?%%@) M]7_(S8'+1,YWD^#$G>.2+3TZS>RM: , ;BIV(BQ@6V\U$X(&#*60(+G HJS@ M$"<"P41$) IYG,5F!Q".]">_]NZX45$R)R-I7 O9VN)LN&!-AY[ERN(#.'M# M[R:^+XML27U>T^D&S9&-KFLSI ;23)LGH(@]OZX[KFMT(1 MQ=5+MQ<.1(Y$F'.8IPQ!%*0I5"6;((EBPO.09,@LB-*6\-0^>,\*&/("PN#_ M!K"#S'[& O7SB[ M)& ' ,82A&V&FR]YV$'(O<1BE_<='4#I96Y>7JTKUGV7DY!F@@*%V2 MPY>W=#C\O.[0&>&._)USSSG6'7]>;4K^^+1:O_!:%<=\VWU^K:*I57RUM-;J M+GD9YYF@/ G5Q:[<5XE 0)SE%/(H#(H0X0@E5AU^C2E/K(Y[?( G^;<%V/Y( M![PLY$\CV097PFNFRI. 9J?C^WC=:;QZ+L#K/;Q>C^%E7]_<5G9?!<^-Z[OPU)>S7AR=8<%N]7G65 M F^HI-R4BD;/0Y>A_[YIGCF[K=6_*F7ET[/:/-\*+4#WUR5'<8!CK+(5L@PB M(M>D0M!<.J9I4#"Y9N5VO;;\L#7Q_K=G$N =E]*#U8PH)[9=;D"I>7%?@#Q- MD=G:,C_P=LO&%O.;(>;;E:#E$;1F)K5 MQ[=_AITVSE'[S_Z1IE$I$6<1#ED01%"%'$!28 8S),\#R*""EXD MIO>=)RE,; 5W[:I:HN;7<*?QN'Q)>;64=B;G4$"'"\?3DIK?+%XML=L58EOM M5,6';G!9J=O#S5H?VG15]WG/EJ#[XKWE\6T:G"[LBPLU78O2S:L,*NP=/V MR]GOST1?\JB.VB=;0,=1FA0L#6&>AQBB5*YQ>'&*V%=54F.'B:OR.:^V&=NQF5[SC M]0J7CRI'_ \ID':16H>I474\J#JY7K_BK]>KE?[AG^7F2UG=5CHS:\ERG*&, MAY#0.(6(!SDD>11+ QD4193@.+,M%>F3O:EC(3MFP3=)%- N(&HAE04_/=7K MKZHPV1T,Z9*O_U,5C=$2+52O8N-&!!/-G]EIRH^;%3OCON5SOS2-9E77 MV]TRVW5 D)/0\ZOV!(2#+#QIF09/;Y4PO#(W<\6, M*8 ]KJPQ"16G!DYJD9"+@_RD76.]XNNDFUMQPY@^'<*K[FB^=TJ2),EB@02, M@S2&J* 1+#"27FV:AC$)1<&)\5&-&PLS&.:6*;#'U:)-X^L"AA_7%=!%)*WZ M*KD ?MDAGAY&>TMZ <$=4_V%IHL'[8BH53^KB9%U[GKE@+"W+E=78#+>"\ME MX#D[9ETA^$%?K6M&/W/=B/X.UYL7W7!2;1(D^5IW_J 58@B$C( M(,Y" L,8LS"F*0LX=>M"9-2NRBOW/YN7 M?\J=CZKR73WSC_C?Z[K/"MY>S"Z++$-)1#A,BH! E L$"Y&D, [S'(>1P"(+ M;*R5(=W)=R&:]@)HZJ G;W;Y?Q6>9A9I I1L=R)7 &1M;"S%]61@3*G.:E0L MH3@T)+:OVQ]:W^VNF&^W*7/WY:.T5;="-4Y^J/39R9OU(RZK9<9#:2:*%"8D M$A Q+OT>5! 8%Y23(HM808R\'7O2$YN0 3-@QXW@+;)>/UO=OR86Q0K8"\;XJG@LC/#!TC=C"#E<"]H M!9FY"9X*.C<#W$'8#+YL:PWA]C=;ECR%U[G(/V)TK8:;S>2Z"#DTN$[ON^VB M;U:K;O2'X1-K%GB,RZ9QT7]'"+>N%I.T5DO.SV MO)_Y0ZE*A%:;3_B1+XLP$Z$T=C L5"?T+.00X[" 49QG04JS/"J,(EO/$9CZ M3DR3!#N:0!$UT\:SF(SKH0])[3304DAC!;PDR4BZC7RUU3KY8:=L9P><1I+6B:(GP;CL[E\KHIU.'4CGX+J?%-/<1;]6W&ER1$7+5>)C8HYX MW"=?F\VS'F-ZZ$&//F>?(/IQ4Z]4TPUZIMT(FG43+/#1[[YLF;6VGCF]8E545/M#[=;TN:*=T[B MRUKG05@[E3LAYP0*=D$L)^TZ-^9LJG5!J*%>77K4[3SH?45KM6:^X>V_[RN] MU;U]TO'EU<--T_"-"JH@@@IP7*L M/]'2!;_T'/RJTA5;\+9<@)8-?^=1=F)[.I\R)#KK>94=$(?G5Y9ONS;-^O^K M^](?-W8DS^_[5Q!88/];,-NUXW%N^#P-.5W2JI1JDJ MN_JO7S(/*4M')H/*3'L&,YY759F,B)\4P6 P#F.,ZE9/;QZW9M6ZS5[= JK3 M.JI<1D(2$FN)D] WGOE95=GU=M=WI>7=%;U5GL-WLRR00PDQ,Q4+;@*YFHFDZNF@:SRVZO>M& MM#)@X4>;E>5*=^8I64 X3N=C01?P. _(?]QN;(_0F_N=\R&@\\[4GK_\QV.Y MJTZ:N\V+-KV+IA$ X"#0%=7!^_>4$NCR7Q1P2#Z8SW]&&#]'O[O0?-[]&?9? MN/3G_NZW_7[>;H12LGQG&/C*;%ZV^8T-+C[;.0N[F[7<-U%;1HQ+35*%F89)1!-,>9#@*&990J,P%1$HD>2$PL06 MQ-*S&K O)WC[0ZP>J_CQ&SMW3A3U+F<5PNQTVUWQ+P8/#ISBYF8RKD(#9AA: M("IB$^2:7!1EM*Y"Q^O/W!CH@GBGO7TN/>AQ^5VLBYU-('N_EDI7/WPHGFS/ M^YWY: N^4O51_]5S762Q8F79)I6'2@18Z)[=S 9: Q3[-,B5BR4#CI M[75L3'V17O%298X>6$,5;^C 7!/&0J^>VUHBRZ!'7O\5'T>_.9@/9)C-^*^# M+R [8!:<_7((IL4;EEUP-4Q].0C^B\^7J7 U "_R&:Y?S<^CJQ(HVGYSCZRZ MR:UZT@0\T#J*S*$Q8@$F)$[,WJ TIF9S(#%G492F$,?N$J&)MX"*+.K0K?($ MO!KZ7(3*S9<; P"8>?:3'>S9#0DVDH-WD;^8:5V2HZ4ZM@K5X^?4==7Q#N9*+UI>?@14%O&EM:WY:^7681X2&84"IXF]JR',-LM+$JP3Q8,X#)B,G;3P(H6)U;"EV=SE(T,56;+N MA4'G<>E7PU&DA>DA6%!0<5"O,%[50>=7G*T\J%>@;GU0_X/PS('JNK5RO5?/ MGUDA_U9^5+OWQE;>*W!:L&UZ0908]E?^&##^H9L@]X< )H7[] MFP()QQ,"<]5WKC)"M*WRR)Y:=>9Y6;3I[]0:B2'T0#&O42-+# M5*M/\ FV- <9O72M;]W9E,Y!N*[VN3P^:@Y]->/ABSE=;@L[S*=ZJJH&,OOE M)]U,MG\T7Y9E$ 5$DCS&,@DD)CREF <9Q5*Q."1Q1@1UFAPY%D,3:W\WXWZ[ M9Z=)J5^@M0+F^%V-OUMP:$Y485:E+PF_8F^!#@S6LXQ0Q>*B\JC-Q]!A<_(, M?3!@TR;NN[/S*^3S@\%S3/.'K^MG*]\5:ZOZU7W:AX+QJOS?!CWK$KXEURHD M4H8X"45LVP5&..=IAK,XBUF0I3*B!&(*!^A-?6U]7(QH=6U5W>=N]BT::Y-G M_U(,17N]('6S;B,"!3->#>&ZC\@"[6DOT('Z>#;)4U9=_4FZ(4MB;EBSDH&2,E['(P+XU6VI&4%-;R@EAGTI0+P\P" 5UD7=QPF,#8.Q'^:[7$'IL\4 M 5;QLTRWMNCZ\Z?IW$H&PC*?UE M.K/J]Z"XQZH\_()O?\[7RF;IK6P&[H__JYZ72C$=QU&,PR01F&@J<>9.G1<$.FW5>>E!SW[4G1JZ3[K>EXOU-UL59:>;M[MQN8Q2R@/; M])^1P&A?E,>8$Q%A%<::BTA0HX^@#M6.A"=6RBI-C95W^R,[4C_LQ;7R"%\Z M8^FVJTZ!$$R1NQS8L,8;Q7=H'_2M&*D*,?>LC-@*&RC\6,VQ7IF]YIMM\_FEU5H11ASYJ&!BQ_@4BX%C%,$XTYZV,@MGSMO7RX,H/AVF2*F+&MZ?&/*@ $Y91>XV@<))J3F.A>9"!K(4+T8F-Q?"P MVP^^,R6=('6\)!T9*.!%:-\5 !!.;B0A[WJV66+/ ME>[<;JH"G*WZ4&BU'XO>3NI>JEPDC,4$JTR8PPI+2&IIO!&!\CF,EHZ-O:FX8!9#E M>Q90Q^OTQ>$\E$ YCM5-R(SIO)R40$"=-E&!O>T_C MLI^GJILCOF*EDMW$];=U*&"9,6K9$Q6&<)2*-8+$/ M)[)S13Y*&[G%W')158+NT_:;2 AXHI<+I(XAD-&! KHAEBRNZ*+6OG22J6UW MJGZ(?$: 20>;R28"]&Y1X0!@#@S,@SR-CQKVVC/E\>5"@.>A';&PO9^O9/O M5NR;:\[VQ05F4'M+&%G*.'Q1&V";(11K"YM[[O9E(/I5?#0,8!KM)C[ZTW(Q M4N[VH)1>F=N75YTM;WM0L&[6]O##8P0=C4OPZODCLPF.GW0W@&'[PB1Y%D4B MR7"N8XY)G@N*/O81_8A#2!9#^2*33"MZ36&SE(_O1. >OU%KI8K=DF19A M2 *LLBS%A#*->&Z.6I#SZC4OK$&F\VREDJ; MK2J^K=L1/LYMMLZAX*9^GK+!G>P_ODZ0C'>&^Y$TJ[ORK-IT1J1C#3KWR/5) M^E]LVNTG_4=9M[)<,DH#F\:#M8Q#3%(9XSS,% YHEN5!E(0Q<:K@=Z UM58= MI=^WT\7 "3U]<+FIVT@@P-3O*'F^HHLW&AO*=2]: XDVN-JK]\?[Q_H"TJF9 M^E5Y]!?DGR!I_IC23\N0OR!R7SK\I5?\%/[M_<-J\ZQ4<\W\X9" \KHI*E,T M5U&HKE#B/G9@%&Q0-F!UK2>-LD&72(+]#KL2ORG"4=2>.'ZS *V9* Z\H59GQ ;Q,!F!2[\2/8%0'A60P,'Y-CB>*S@>=Y@Q;9*%;0I MQJM-:?L.'%K[!'&8)4D\XP(XIC'BB6A[:@@#H5]#A1F_K,86C7 M+3JJ+AQUBG55_%+NME4#1: 1Z8?.\?0Q%B# \\ M4X:+V"?G#*>7/ -RCS8^\4GOIQJW::[+6$NT1IZIOSBJY5[\U^XG;9D :&[2YBY1C$&P,!8$AO+_QAW/C7(>'A M\;TAP<:*]EVD,V_L;TCJ?AV_%DSHZP#Q7-F8B@C @04#S'-8WX&IHO'H&- 3'@,3-<%TM)LQHG7SX$UQ)](HT M5IG 61KSU@7TB7E2"-#[L&\KX?=K^9'= [L(-R]-[1HP2(/OE^+T:\Y5DL"T MY4RW8'O E\53(>VPJEXA/1H&'PET1:_@=J69VP0?"7#:(?CX ;_->;_9M_6Z MS45ZN911GO P9CA*,[-!QY+CG&09ICK/<\%82"0H=G^1TL3J$!V]3@X*-M%5=IC/K=C4H[O&6-?P"?#"< MG?I==XMD.[5Z?KU9EYM5(6UP[?]LBO7N;\;"VD2V[VNC,G?%0]/NBGU3RS05 MD:8)QR)A&I/<:#871L?#0) HT3'52>0Z/+R%_[%-WRD07S7(]4SK>^*Q6<;Z7<] M -VY?R.LYK&+J&U51FUD_;1O-7Q;W)N]ZI/^HL3FV[JZP:Q2\KE,*0EL(@?1 M$I-$VQ*'/,1AFH1Y8IQ"I:7SO@$@//5.<6 %'7A9H)H;]$FC#C^@L@[+1.[ M94A#3JGQ6L(P%>:PR'/,C .#6V,#4Q=/OSPIVDFM__JDK+^;.S;'XHNY9L6[_ M:%N+A,N8\S05-L,U#@),. \Q%0G!4IYT#8+V!] M#=+CQ*^OQ:8GENV]]&QQ[6N%[\:XKU[+=^K2FXW=<KY,RODW\K7FZ]JI>Q,Y=^K MB6?J4(WGF)$,67/.^&S+$[),H:?RWVR-[P-;/Z.6.]2PYY[C#,*O7]^FA.Z* M4*T[:B-7/OKBX95@#2(T6_ZUC_C=]&RO]WW[DZZ_V2B'G9UU:Y:HG$T=15S' M*L-V$@$F*0LPCW)JH-=*<$EE+(&=2$^)3&Q!JHGH]D!:305;($O6L^'H&8#< M(C77B@W3?A^)/3J(7A9IM%ZA9TC,W!7TLI"G_3][GH4[N3?F5"7MR:IJ49TE M,>5YU=N3V^E"B< TX1FF,=0]O[Q>[%:?=FL5N\V MV^]L*Y>:LBC((H6IV;":2* M4:!!QD4:2AIG3KD+4,)37UWL[M3V3(SD3\N" MKED 1*% D [']*8""J:EI^C\=LA2:#GY2PT9>CSZS]M3' $L-M8$J@/M_#H9AA^0*X8#. M/D ND%]R00(OS^1XK=E\DPM"=+V32X]XYED^EKO-O=HVO8),AL#K9@F,MGG)1K>-AV.EAB-TP^>5<0&!&87+*"!#?=@@^"#B?AH9%QF_,T@_ M0N,<-MSE[#EB."PRV\'"7:#N<0+PEJ=?Q,J[F[6T_\^FMCZQE57WHSGM2Y%P MQ5C(<4R%;>26A+:M,\BZP8GJU'Z1'5UJO:!JAJDZL %TAYP M='2'QH8%Z ZUB%3_T>%@@=@.M4S4C5E'](<@0H_E#SG1G-YI'G&=99F.,AUA$E(&:9YK# +C->4RX1PKMN9 M9[=7C%'OX<%)3UY.0[OUM"(/]@+?#E7O](.OQ\78&%UE7UC#U97SU?LP3WFJ M=)AEV'BEL<4\QCQ/F#G!$L&$CM*,B. MM3\PLD ?:^@J=&^&H+M^EKT#!E--M.\C_7/GVCN ,CC=WF6-":J4;"/PS>-Z M]\78SZ9;S3((DB2.J,2,VNZV/#)V7XH,LTS'/)-)F@2@(2!0!J8^+ ]7*5(NVG].(Q4GG8'>S2E."";-,P\5)+3OH2P7CYP$8QRU/ZL%BCO*D<^1_ MG?*D'G! Y4E]ZWAV(E?K8K/]N-FI0@9LNMV!Q H+#+;5_7'WF@=5G13L=5'W^ M,?_.0%MUI]9E\:3J&=B59W_+?IB?Z@_Z<]U,\F:WVQ;\<:!I%BN$P4!P320),;80FD4PR.\(SH\8KWYBOC6,,=US^0$9@SZ5[ M]*#++5IM>NH59_DT' /"/P]C8.CX!;PUI^BW#P;FO^Q##(9I.PZ@M5$-WZC+ MN U2O&1];[[&;50T :@C]C :D[O9VQM- .VYSD=3D($G"GQ4WVU!QX<-6[]C MPDY=?6ZN=*,@#\S1(\(J4P03'7',=)A@'>N$Y5)J09Q:M?12F=AS,G2KAB#( M4D8M:?>;[\OH])N_T62&&;'SXGK<^%^6V_VB?Q3Y_>[W@1\[Z%Y_4*R>Z_S+ M[\YVBS_(?O?R?OAA3\]PJV2Q:Y=L2LY3*C+%@@!+'MLQ[+&MMT]#;$YN09BF M7(@ U!KJ')&I;^0KDAW% Q7A]Z+CZ&Y=*3/09X**"_=T>N09RUTY1V)>GZ-' MR!/'H>]9/V6\W5;EOL]?=QOQSZ]WS'S@^WO"/%51(),,$Q&;?Y2(<&X+I(-, MT"P609S#JG1[:$VLFBUE5%K2^SO6JO-:63$";+W6!YN;LHX$!DQG]SA45!>H MIKN8X.;40;R15+B/TJR:["#RL4*[O.*GU_M1QQ\*QJVY*%395/;+3^LO2CQN MM^8,\8J517EH(E\N=9+K.!9FXV5*89+E&:8LS8WV!YHS32653IW.KN1C8GMP M=Z>K PG-@W4SJ4II*K'P:/5@?,%,N>MXKYZ7MLIWT^]R62C?C)N M9F4&O&$FIT-D@@YYC80*W#5;!XW/PZBCK:7>X0O9EO9QW%/[UO=7W1,]92K.TLOBI!M#W_ M/-N[6G/H,42_&C>P*GK\I.LG"[;ZO*FC#V]_[.PU,%^9%\O=DH5)9..JF*4) MPT0EU)8@[;]G?U/T3]H M;N+/QC'^\C,0AYFM%NPF;?W# >T#GPNTY]3FONQY12VSZ,\#N^CMVIQV:J4: MT=R-#N58\9W1^)HWXC,VG";A%_9G#B([,YLRCB/Q0F,#B_6ICB/R Z;-= MDXX@>JVV.[-/K[^LQF.KL^*./ X.P+8'D'[ZU%W#^[/BK[?)<"D M7WG0E<%H8/5<+5Q/8[8KB-'@Z%Y5C+>HGZ]\M-=]?+1K?M)OBM6C^6V=D?+I M<5?NV-IFI2\#%F@=:H9ED$28"$)L(^S .,LQS5,=AR)+(DSQA.;XG.*[#/S"V^P^WS9K<_H1&T/K^>V/!_-5JUR93_K]_4/5 MTD\T01[P];?7XE.'2FJ>4,N4+4C>LV55Z)@Q]QMQ/RR'[\%V@^U&<[3K]*D"ZE^O7+00S0.5VMWRU85MI3=M6"?-YEZ_O6+&]9^OF MT!<+PA73$>9)P#$A7&-J_2'%(D*)\5+3+',Q1\.DIHYQ-,06J&+#ZLF>$3<3 MXX!6ORT9%P.8T3@5&K6D1^Q>[BYAGS-B5NDX(N:G@R5P(#"+RKL+VNHVX W? M'KW[;AXV0<DBC6 M) 4U7!LB.+5"=[J7%+9&>\U6^+$T9YJ&B:8C$K11[P"*;F>5,;$!AA<[L+2D MT=<])'_MA<2C+:^;G*-UY!T@-W,S7C?A3_OP.KXW8I[,'^NVVZ"2;W\(598W M57^P99YKG83"3@(2&28LCLT&3R1.XC *%8F$2&./'KP@)IRTX>HFO!\,O:8K M6HFVZL$\JJJ,I=I\]'4/&0%G^"WL.+"-G+O2Y075S*";_DYSXV2D#($P9=;) M1=H_/[-D"!:G[)'!17P2^8\&'=_<[]RS]D_?G3SU]L),[8'OMIOT@*SZB^+Y)E"?V;!&?/E+XOS,CF^YSF_#?U&RBI]BZULMOW[=>,_O*YN M2ZJ:YF7,,Z6I9O::2!C?GF5@%O MCFH#FKA3IG)-$IG@C!*%"4D3<[17(1:"QX$0E!+M-"[9B=I,FO]U1,T'C1L< M3?BK]!T?]'V"\8).,DZKY3]CG*"3V(ZZ??7XP#.-OVX-Y.K_*;:]W1HO_4XU MWUNB5$JBQ*BWBBDF4MND!!9B'8N018G2@;JF2^!YJA.K^?GV<0M4,8,M-ZAA MYZJ.>A<0[;<$D^$$LPCN$(W3?? "5E=U([P>LS&[$X*^7M=V+.P7'=;!\,): M/[.C8;]X QT.!U[V\Y%>L96-;7R]4VKWH2ECJP9^JY3%@K(49UF0&_D-#PAX[0H//>QYMJFG,RXP&2F2QQN8LPS#)C7^3!X)B262B9"KC M)(PAF9?ULB"5A"=4WMI7$*M( 4\JM=0\9MH]V;!Z7G?44YV.H(=Q/'.L'BA$F9)B=3&>8XQS<+< MED0JS"*18DZCA(1!%!!%/%(%G(C/DR+0E'J9K[HYFMABU-*FS#W:<1"=#4]K MC!MO[NDRQ.-!=5&/K MCV#_S0XW A?VN*'KYM:-CAEL;WLQ?0A9RSQEH:>7T*,-17.A.?.H- ,IP/4 M("][S@>U)3Y?U(/Y\MRQ4GW>;KYMV7T5(=$9CQ4S+H7(5(*)TA1S$1(<)G$B M>2)EJ$ GMLND)C88%6%TH(P:TEX!I1[ W,S!.## ;( O O!1HX/"C35Y]#*A M>0>1#@I\,I=T^ T_5;:&8M^:3A2J_%"LU?N=NB^70:B5H"G#4B7<.%>9QGF2 M!IBS)"6)^4.:AQ!5ODQJ8E6VA-$+RNA/2QM5Q(&JW .8FRJ/ P-,E7T1 *OR ML' CJ7(/H5E5>5C@8U5V> .FRE(5R]>V'.Z&ESM; ;<,DDS&2:YPGG-J-%>' MF*8JQ3D+&EME>&FJ.FGDJ?[\B7B453.^ 'Z_6VDQER200G N>1;6\: M!AIS94?;\X@E.M;&?P5M:T?KSW".K:C!=JUC$-RVJBM$@^G)GM $R5P7A!AI M'SI>?=;-YX)HQSO.I=S=;+?FTU/=]E?F44H"XRR*B&I,9,0Q MIV;?431,A4HG=UE7]./.UMCTE;@/;#G:IBW;;3&'TOC(I95[]1B/_O;_N7> M<&3-7[%Z-F2D4O?52VLC3'?^=UO!5Z+?=IMORDJP0/_CO^=1%/Q[^STHJY_# M?__+PK#)=LB>_3M /#X8^2W_^[&%+5?F-W>%>K)T1-,V;J6>U*ILP:@BJD7] M=BWE2.-D!K\V/5EDE]^=+6MLD/UNEMCPP[[G?[8N/VYVJKS=,JENUK*:5O%% M"54\V2]3>;C)/'2%H3(E&1$!SKF(,4E4AO,TE<;D4Q%&5(@H!674>W$Q\6[0 MM, KT8&+!?JHJE;D-ZO5YKO-]EE4-L$>YZRGBNI;_^IWX#WDND_$-?8P,<[0 ML 2S _DJAA:H8JG"KAYIT^&J49 9+:;AP\/,X8XK8#J-A%RSF&^E MT#\>FTN0V\V%VH4JV,I963<@:$5=/?085TQ6 M[E++);2":>*/S\V._DH?"LSDWGQ^_[H9N8Q?51_&9_9-0QUREF8ZI4UNWPY(36]D_C/A&E:OI)H[N9D?#%^MV]/=ZWXJ8'>(^P/-9#WQNSL,XH, 4[-"#^4 5M63'V\^'11MI M)^XA-.L>.BSP\>[G\(9G4I9:Z?=K@Q@"724UL+.K[A/T8W^[M+1FM6+;TCHO]8 I M8!G:+P,9I+;E5^!WPA-:Y[ZE*V3WT@7QY_/W,E;415M^UY&VN2;?&7E1(_ " M-=\C\S6JA3XS([@2'%G)D14=5;*/7,WS*WV<8Q8/_1)RS5^K]$N(?>F(_K?":Z2!A@(;P09,='\(O=> MW3=>KC1;NXVS G3[:YQ_P#/IT,:]U:>'*J^VF6F^;[??J&CYQC@084CR,&&.C!9 MT!5)-U=L"GQ@^EESL$!['LY,V=AM$%=5&^ 1\_^ DH^5\N=*=MXL/R 8)XE] MT/?]S,@7]:36C^J+NF?%NHZ'Z8V=&";4)[XJOM6%!S0/0J6DQD3D'),\4)@Q MJ7"BEAS?$"2CV1NW&C.:FM M,!P;&MC+GI,#-]4)0=BES%G =EXPYJWQ:X- !LHV.0E%'&$2!!K33'.LPBRA M649UGCIUZW,A-K%-Z9*V\8.'ACAP0F ?6FXF82P,8);@6/R6[@05J2X"CC42 ML(_4O., '80^&07H\HZ?5G]6Z]*L^ME\!\HW2A=K)5^IM?F/MD):!%*F6N8X ME9'"))(!ICP3F H=YIJE<9!0B&8/$9Q8NQOR,&4>!,E-H<<4':;4#65D24^@ MR*Z"C:3,@^1F56A7X8^5VOF]Z^=[?K$1NT_ZCU)5A7G&@]ONBG_5[FD8)7&F M4XV#)(DQ"8UJYWG"L)(BE['D"8U!63&.="=6\W8T9153, Y_W7YZ@:2M01:% M1\6-*YYNIF "E& 6X6AV9\4#WFALN*BK-RM'?\_(-&,['22?8&!G']6?-JK3 M 8J^(9TNK_NFTWZS88HOZL$NN?YVKN@VCY7F6:)QJKAM($-33".=XC#.LCPC M::ZU4YT(@.;$]J/AH"YA_M+T0WB_K@Y5<-OA@J'C'?&XR !O;VOB:$]]^G)D M@+RCY=H.4YPYX=89@M.L6_=7/8,"K+RS_V?O$)_8RJK,%V7.*H4=;6K_<+.6 M+W_1>;*^3VQ++-^H^O^_;SM[O/TA[NS=I4WT>ZNU$KME+F0:IYG$0<8B3$@< M81IPBC-!&]B>^3;$]&63#A3VY5^7&UGY5_Z$.C ,C&?-^Q(ZQ MD5_V@P-&6PQG"V3_11T&;1BVY1W5C]3[T(M?OGRC%NI0L/Q;*]=?JBKFIEE. M*UN=]EQ+-V) YZ=\*F.%B.9E?MZ@TT_Y8$["6#^'"\_J4+6S''S>;IX*:8[F MS\:W-N1KI]L0O!&[XJG*7MVWV\QSGC!ECM(Z#1DFJ20XS[3$YGB=QC(BB>9R M^:2V?.-<-PIF F*JNJR +!;2J\WWLFZ'KUM>$-LS\[^!E:1PJ-UVB6GA@UEZ MNSM7V+7Z[XV0_K?T,>WGT 9="\DZ]?]*X4"*O5!GO$3Z[9YO_NED;I^'-QMZ'+U46D$28+3F@.L6$LAS3 MC! -P6#2MHV_(+B- BYT<$&JO9 M%.EN-8SCP?14RF&?TUM F)Y=EFVT<507I?&;HOIBI?G&IIX3X,6S[$JA/JDS=OWF_57VR'TLS*?O['Y,HEDG$B!&4\I)I$6 MF*1]-]6HZ7N+_$ M9P"\^[V^C],/TJ<"?%>MTZI MS@+=U^RU98'-7!#WL2Q7?!;]QGP^A&&&^B6XGVMP#VR]*.5I.#L8ZOG =1^* M,P_(?E-S)@0;- 'F>HQZ1L1E9*A/;_,/]IC!;;5&W/4>_/3Z88RRP MK\]YD-Q<[ZM%AQGC#KF.+1BU@NJR...53IVA,7?-U&4QSQ1+]3SL=;'Z5[/N M[XK9Q,DWJA3;HNJ+U/F#9I_[SD6W-'^SAJ^6OZC3,5JO*@?7LU +Y M+-PV]:D0AEF5%MR:#_1N#V[+2NOY+]">FQ'[MGA@,%;O%@CI>?NW>(!RTL/% M9PW/6NSMYD%M=\_[N[J;MU'0TN5 \5RK7*<$\UQ03I4*< M4QE@'=EFY[G6 6EBW!N@DQIS_Y5@)JS<[I;5U"V[TE>AULQ8R.KF/",\(5$> MX5S$.28D3# -8^-32:T3RGE*F%/;J8L4)C9 +:FAZW5'./H-QRA" B_V'.5S M5O-!&?JTV+SB#$QQO823VY8]@O0P M_?,2_,I))"=B33)ZY$#E)\X:.1&U?[C(Z>-^RGK4)+D==E;=19>?'G?F%+VV M96NO6%F(94I%0E*28"$IQR36&O,X"'!"2!3$6H6*IQ 5!E&?6+$K&NA[VWR= M- (9Y'J81M?TO"4D,YAE+,64\Q#I(XE2R M.,YC 2O6FPQUKSJ]OQ\C?@9JC'CUZV\6_KZVJ[?#+=MQETT<(0XT MEPF/L:8\PD0G"U)>\%0>H8@%]TOO!JOMAJ^ZI M)2[@]=N3"2"!69!!-(9C*UZPN*?6C R/7PZ-_Y<&E"(#D+4G%\9EE=F27@ B M=;-;(*_!K)Y4Q?+M>G>H,MEW'K('XL=R&5$CHS(G5)EG$A-!0\Q3$F,294)K MXWI)'KN8NR%"$]NYFG1;V=3IAU53=U/G0;#ZS=N8$,#LFJ_TSNKJ*EK/=;E9 MHG9US'\XDM2&1SZ2J#;[BV;W(K&SSX#8K\]"W=F1NVSWIG6&^ MW?!?;^YYL6Y\Q2#( D$"G"@>8D(#B?-$4ZPE5SP/ V,,0.KNQ<7$AJ!R>,IJ M5 C>-HT]65D^WM?I7^9XOS9_Z;"]GZ@-;&KD]0FX&8_)<869E9?L[$=K+P[- MZ*I.4?MC3X>I$?L:78/)6*V-O'B8M[O1-3"=-#BZ:K&1W)57SZ_46MS=L^T_ MJQM6%FC.\R3&<4P4)BP(<4YBBE.>!BH4BH;A=3[+$<'Y'9<]>="=M#. G@[, M%;!<[<4X(W*](W-!S*F\F6-R/]>EN2#\H%]SZ3U/YZ:)V.[/07^LBUUI#BL! M4929W&UX$#_82_S(9;P1Z_,<.^@5Z2QMO_S1.;=WWL%/=G ^Y^&YX#9246;52&M M6UW%+ I5-N?BA$4D2N,(9W&LS>$B#C!C:8A5PH,XXS*.4Z=!0OUDIM^-]X11 M2QD81!C J5]'QY,>O.GZ" [*&AN6ZXK4L9[%9\L?&Q:PFT3F\#3\4O)6K93- MO3![BJBG8=8-WWY7NSO;7OG)SOI6[552G@0Q5S*RK1(I)EF:8\Y5AC7-8BEE M*%7FE%X.ICRQ&I_R@IIV@S4W:,^.^]4<#-E^+9\4+YCBNT/E<9T)P\S]8G,R M[/RN.$?XNH'N.KW$[[GUA*TWV_VGEYC=FU"_!;R+>X12LK11D?=E^5C-9FV2 M3OY8FW7>5V>FXDG=K&7UZU?';6VJ3@3[CO=5LYI/5=2R7-IJGXCF JT_I#(P*X&FC"#\KM!/;+@ _;*UJV M%ZAE^I NMSC?&NS0J:D[IJ3F%+W]H;:B*'OF15IU*'M%;GNP\S-KHZ$!,PJ>H, -FX.XHUDFOHH MS6I8'$0^-@LNK\#;Q'Q^>KAE?.74&J+[_,0::#9:]%3:'@35[$J[)1^F +KW M?-E+UZ]GOH(!W8P^F="?%?61>K<<"^/5H66_R&Q]6([9[G9;.?G;>#U5_E@_ MVOV3/9B?JQD"3:.O=THU7379-[441-!,) F.)C9]+VM\6YS7-J9 MT94_2KA,2*PICDDH,-$VE8[K "L:JSC.@IA'L+[M?=0F-F3[8=@^3GL_3&XF M:#3A86;&56YX8W(7><;J+=Y+:][VX"YBGW3X=GKI2A7^L.\2$ 9!EF0\PHE. M0TQR.V&:4HVSE 9)D,1YE#NU*[E,8FIE;0E>T4+A#"Y 1?62%JB=,$']E?1$ MEK$U\T#@YZCCB8 7=?#T23_%^[2[4UL;9]NJ.[4NBR<[R'=SKSYLRO*CVGW2 MM^S'^8&_^PFPDHA<,\XQS9G")$I"G*>"X8AFDL>"2)&".I]=S]+$BETQ:/LF M'#A$1<4B^LT9&%&9$:U!?,H?<-J):_ORR0'=QKSAJ& MR4GF\8Z'SDAF:02&9C5CXP%X;/9&7-FCFUK3.>J/=?F@1*$+)9L$L2 EN4P5 MPX'@.2;"YKFF4F!!8Q:GDA.BW3NJ7:(RM9>R[SH&3IV[#$R_.1I-7*";XBPI MK,/:D"37=%F[N/9\G=:&Q'O1;6WP87@X_YWA>K-67Y38/*GM\YM'=;MY4Y3_ M^4+R4=D!@\=LM3MAR]D" M-#/&&]CA6X>I,84I_61P@BXOKL'$ZZ+#B^!LER+7P-&]0+EJ';@EJL:5E:^- MBV_H_+Y^*.Q=%^BJ\?(*$UN5FC"J*)NS"KHM[BLU^/WCY_>=*SO'!*T!,(9M MQ#@XP"R!*P3C7EL.2^HWR_7RLO,-=AT4[<64U^&GK[_^7"H9)*F,8IP1;8.& MB<:YB!2F*E \(\9=IZ"$G>[B4U]2;M;?<#W^X<5UI?\=I,>UXH0WA5:\6RO> MAQ=WAM-<_TUXH_?S+NE<[MT\E:GJ1M4.!C/[J2J>K&JVA>1?V$XMDX2)." 9 M5BR.;6:SQBS+)0YS$E!S$DYHY-0RRH'6Q*K6DD);0PL9YV^]V1G#O]WS F@# M-P!:OPJ.# 70-=X/@CM07NQ[1B!+?#P< *WPQL/#LPW>%;C &N&Y2=K7!&]@ MA?D:X+F)\J+YG>,KGA>*:J7W*I[#QLU7N%9B8,3.4.M,0_DR("S\ M8K%'FK&N%L^1F/=RL4?(D^O%OF>OK[:R/J!U :W#4NZ]5!'$:9+9-E8Z,O\P14F01V$B.7!R4C_%B56TI5_W6GJ9<^@S$6D /C?%'144F!:_Q./E M.:"\?NJ=/I?]&K!K8IOZS=JO;EOVD^U@].2+&63;6V8X)[G&F8I2E69)KDD :+Q]GLKT07M+%W4)@UI)7\#&X?0PAL3@ MD/J)L'X-M"](#6J;?;WT?J>$[D!I=JB=1-^+W1UB:*5L61MZK/[]?E>(.\0W MV^WFNW%X2R38&G&%[IE4J!J\;=YH;LQ$._>3F?]=/Z.'36%_6,M+:W7'2-RS M9[NN*JIDBO)NL]W5(:7-%JW:^-("2?6@ZA<>'\QG9QY&#VR[*\3CBFW+A8V. MOF9K)@O#IMRL["\M!__+K/*[^E%8[A\,,N6_C=80O/]3[&\#?N'=.9M_][-_ MU/)[X.$QVXPV"I6)/,]ED&+-66),+ DP#42.HSC,PURF4:*<(C'--)QG':JW93VS>QII.@I^TU71[ZY+2=S\W<\#ZYW_\M_8WYA_.2O4? M_^W_ U!+ P04 " "WB*)8KE&RKS39 %" H % &UT>BTR,#(T,#,S M,5]P&ULY+W9EILYDB9X7T\1DW,[5HE]J5/5?1121+9.1X34DK*S:VYX ML!A<[*23:I*N".73CX%T^KYPP>\_E),G0W*Y7(0M'PQF!C/#O__7/\YG/WS% MY6JZF/_'G_B_LC_]@/.TR-/YV7_\Z:^??@;WI__Z7_[E7_[]_P+X7S]^^.6' M-XMT<8[S]0^OEQC6F'_X?;K^_,/Z,_[PM\7R[].OX8?WL[ NB^4YP'_9_+/7 MBR_?EM.SS^L?!!-J]V.[OUW^FRZ,I6(+V. <*.T41*X"\!)]1BPL9/Q_SOY- M.Q/IYS@DG04H*Q!BXHJ^,C('M);^>O.AL^G\[_]6?XEAA3\0>_/5YH__\:?/ MZ_67?_OSGW___?=__2,N9_^Z6)[]63 F_[S[Z3]=_O@?]W[^=[GY:>Z]__/F M;Z]^=#5]Z ?I8_F?_]>OOWQ,G_$\P'2^6H=YJ@NLIO^VVGSSET4*ZXW4GZ7K MAT=_HOX)=C\&]5O !4C^KW^L\I_^R[_\\,-6',O%##]@^:'^_M1Y6 M:TS_FA;G?ZY__>?7"X+#^W!6B=W\X_6W+_@??UI-S[_,KK[W>8GE/_YTOOX' M5*4RN5WQ_[[^MW^^7OS+$E>$F VSO] W+C^B+G8,(?C'&N<9M^SMUI@MTJT? MFE7A+I:[?SD+$6>;[TXR3B>;3WX55^ME2.N)UID7)BT(S3.H1#B*V9(@.0&2 MHX[2RMM\5Z)71/5&%RNB^6SQ]<_TP:03(>L752IR(Y%[RVTEPI ^"]'DZNR*V+!?G+72U7C20W%8M1.Z??B"N"RZ7F'_9 M:N51YC:GR+,32+S'Y721?YKG-W0.3Z)1=#H& ]DG3P(Q M"8(L&HIRNB2#+&O3!!"WEMT+#K)_.!PORT[ \&D9YJMI%?PEH*WBQ7NI@65) MA@X=@I>*W"7I=2[9>I-*F]/ASLI[04+U#XF3)#HR*GZ:KZ?K;S]/9_C;Q7G$ MY40YHR<6(-$'![U;U08'I'P0F2[ () M;RF>7Y()VPC^(\D?7R\NYNOEM]>+C!-.Y&(ASR=%5T"Y6, E+8!YKJT1A0E^ MFB>Y!Q%[X<3VCI-VKRMU^F<^03.@FS*2*#*(5B MJ5(8.$FQ%-?&D,U4@JD6 'E@Z;W X7L'QZDR[0D8K^G+=\M/B]_G$R^3"&@8 M!%7SO(GB*V^M@X(2LX]6.,;;P>)ZX?U25^P[0<61 NT)$YNC\=WR_7+Q=3I/ M=#(6+-%13)4YD_5D)%^J! L^L6P5S]X=)SP;"36D<%1 MK=ZK)88-W59IC-XC8#;5[I%/[53A]4[0\%*2#N:TU-;-U?8#0,.W\[B83;*1QC&3@:2 =%QAS9UX3?HKRD<>@Q;^ M)-W?6FX_Q7>>)UL^I_^2)_#_ PW^5:4TL1:V))5-5JF$&J3\8#.*!&D M9JTV_LU5]\- QRG)DT7913CP^F)9Q;6]@:N0)AU MTQ^%5X9B7Z+6I08!P<.K[P>-[E.0#43;!43>SNG32!S3K_@FK,,E6Q.A?63> M1,BRWM:2H2,^JH2B"MQQHPQK<>/Y\.K[0:3[1&0#T78!D7J-NWP=UGBV6'Z; M<%F",1J!,1%!147^D$0&.4O#D^?D%HD&R+BUZ'YE4]WG((\79!9K,? M+U;3.:Y6DT!4RIH;$TX'LG2($(,SD(P(A;LBE<0&.+BUZ'XXZ#[;>+P@N\#! M3^>X/*,C[R_+Q>_KSZ\7YU_"_-LDLU(=( ?&;TI#4X+ A 7NM5S'?44&KO,E88@"CE$+'L(B?ZH@G(85X45 M!SR:3=-2!.=(-BP$YJ./V?L65YMWEMT/&AUG+D\7YMCW5=M0Z>?I*H79?V)8 M[DK+$R\%%:?PN@BL$I%D!DL!88L5R'/4^;2KS,=6W@\3'2Q%EBT3'"9E;&G'2>/++P?*#K.8V#:B M;)GP=,1Y;>GTT]K7-@,+(6#%N66>1Q71GN9Y/KKT?KCH.,791J@C(^,5<9 W M7,S"V21ERV0N"*G4IJ2 F)2$G(*6DNN=;C..1^%AEO+[8> CC.8QPNOF=;_ M_<_WA/<+?>/8KNSY:C&;YMISOZGRJKRM%N7=%]P6G*]NT[]GN_:S']JDC_LP MTD]L\+Y8P5D(7R:U'/\NM]4SI!QK''8?^P&_XOP"5Q,GM6 Z:2BN&K7$"C@6 M)&C#LTA2F4>P])N[7$:PUOJ>&:7=18^@T276FZT0Q]/<.-BN;YU7F]_OO'YOL3G0JW/ IR6]"$1^,*:[!6[JX^+6;[)[02#*.AK BAS M"O701'!%1N ,E4@N:HSZ)?!YC[)Q^N!?'(.G::1KG-W:/0IL4;$DH[9/C6XX!V#,DC=.P/R2R M6NJ@ TAMBG%PM;YT3R^Y^ W7D\(BSW2F@R%C#*IX#R%8!49X)K71TCY9&']< M0/,(,>-T_ \)HS9R/QQ ?@N@.9[5N+D1A*IX?EFL5C^3Z'[Z/Q?3];=?_,S[9\[NPNTR)&'A@$7BM,T;HZ2<62WYB33BS$\.0L MFF/P]2@QXTP3&!)3;>3>H;EZO9@33Q?$UG7>\$=A^>TMB75%\DCT+XFXV48B6V,^<=I;AZ6 SI1JXI.^/,/7@YTSB>[H]W_!;K,&NX#8C%RXW\(_FU94KBU9P$S! 8G1#D MOW(/WL8((:?H4?MH0GNW[T%21IJP,#S^3A-Z%T;T_7)!=->---$NR&R* :FX MK?XJ'07)(SB&1AOAN(Q/=:LS D1HX4;03N/% M.L09?EH\8C-5]HF84<"CY*"R+B2G4N?FHJJ]HR'QUC=,!Q,YTJR&0;VY0175 M05;C%H.3Z(2121#Q01A0C@[EX!,96^VUBLJ&7)Z:[' RRD8:]O!B"#I(P!W8 MJ9_"6AT4!M6YWR[K, K5[N6E+!<8L3F MN=('"1FW;**)BA^'S9'R[A T;Z:S"_+$)]GYC"(B)&GI5(TF0^!<@HA2DY2D MCGEHV%R2,FZUPTL YQB9=P"=OV%]XP;SJZ^X#&>7$W?>E7M-+=M](8KF)* : M/58W+2026";Y%1DM;8U()KOU!>!!!(Y;T# $S(;33[_@N]Q*]QNK#+F!7.L$ M1F@-Q$]-ALD$7JC O+="\=:%7@>2.&ZEPPL"L(F.OJ^:Y=H3NL3/.%]-O^*- MZ.L6,R<5,#^VPH#5S'LQU:BT^6K==V6[TJMY?F#]*]B&E)50%.?)5$L=>" O MK%Y<"VZ$*T5G;I[J)#EFNQ](8L,TI^&NN,PL.(IT0&%M$S0J@<7DK"RTA7GK M^\5#TYQ#F:TA7A*=+ZSA M#ES QSC^>;$DQV.^;9]-WS;/&M693IN:\>V(,#E!-#P IN!UEIFT]52?:DO0-V1K7)O]TDC="RW^ =,LK%97+WI4,1'O613FLZ!C,3 M[.]W!6]5*LK7)Q4T Y510LC*@K".L1P"]_D%H=X,VH,EVSJ!=G/=]FW%)XQD M6)*O<_A2[7\A,3KG)'B1A"I>28=/S:9J#--Q^X\Z@>!!.FEF*0?+^?X89F&> M\.-GQ/6IV=W;G]4XC_L$H>TSMC]/Y[38-,S>+[;O"U]7;4B=I+01N EQUTQ; M7XSDQA0Z-I.VK6]E]J'K5"/T:K4BL5Y/="$H>RP>#.8ZA%Y:B%$Z<*P@%T&[ MS%HW<=^FH)L<;1LDW+4O)XB[@Q-K2_WEL+#VKZK3;/?0VS>A7W:OTZ+)?? MR&O[GV%V@1/) ^T67H!GMYD@Y<'EF,&83!M+1&UYY52?<-Y]0$3$DL4&I"OMGL(P=I47-%8"RR)EV@-^& "!"\L*TKP(%LC MZREZQLW5M0=4,]EW@*/:P58%\K?I^O/KB]6:G/[E1F(W6&).5U!XN1\NV UR\7^*7,,V7+8P[<"O& M.+.:(.V3 B6$!J]8 4]V,Q7O!-.MFR<>)&3LIQ&;:A(OD4Z:D(93ZN@5:DDGK>Z+=VCV$=TV0<90P.P#!6Q+W M_&P:9UL,US*XJ\G05SP%Q@1Y&1RR(W]#T:> $TC2X:X$;IGS;(")D,_2U4/$ MUP0\S970 ;!N1"2U]F47E&"1C,L S/) QZS)$ TC=K(S3EJ/XLE71TX,_JX) MZ2'^:W,BG2SF#K"RI7]BZ+-9HMB&A$%A"9<%@G$9 AVB//)21/.;M>W*/41[ M#:]A#Q)D!_'=+],0I[/I>HJ;F=WU[<;/BQD)?;6=87HE&K0Y>6D="$TAJY*( M4#->%,%B=M98R9I/'-N7MFY:H88I AE$15WT[MW@[&["Q2J1L^6>4!&)EY2Q M;J@ZD#GJZN4I\>0S>B?"K:M2D6'T_SC(3E%%!P?:+XOYV2=K#]RE(((?.0I$A&Z^#-[ZU>WT0@=U M[R14W 7;8"KJ '^W\Q0["7[;<<,]<5''MDG%:&NFDL&''"AD==H5P\G=:%T9 M\#1%XYZ> R&LH1(Z@-2N>N9]^%9+9ZYNF8I3Q?$,G#Q,)6K?$@(XH9LJ<< 45]LHYS M1?N#+&TH3*,CQ]2H 2S3P\2,FZD<>TQ2J\CV5Q7GTV) MOD! +0"3%T5D16=VZS*G?>@:-Y$Y$+*:*Z0#D&T2M0_LE>1-)F$8J$_,TUY1 M&IPH')@T.F/0.N?61]\CI(R;!1W*"6\@]@[0\P ' BEZ0+*OS(AZVUR+ %$[ M0"L3)_]0YC)@,O00S SVX-%0J8'3A-U#1GVOY,9$B$C!9BW\RI%"4"=RXFO29.Y,4115&4.PJT('+G /W M%&JXDG*QK2L[GR6JF]S!<'!KJY@.D/;F&.WL&R%DRR0!Q#(?]1U MLD:(BS?3@^J3E6@5Z(C[HQI#JL3*ZI>(K4P'*H:J:(#4+W?K;MA:3N:(Q:? MD_!$>'&T+^@8!H=T.',?-2N&>69I(Z&I^?Q$!C5X8>H;LEHUT@IC7;, MI.97O\]3-?:,W4'@U5@9'<#K!@?[3)^?6"F=,,:#L-K6>\D$/K-,MAJCUUQ0 MJ-KZ%#R0Q+$GZPYCUP944PD M:Z=:80IJO@,$9RB8BL1#^_G"=ZD8-_DT$&Q.%'8'V"# 1%1SBF*%-IWD-^EX:]H.*'@LJ+9)1.$GL'!]5]L1SU0H@Q M1K.L.6@4]84HF:L(/7 ;O9)::+2MV\S;4+Y?MHI]UQ@=0<<=&,3G1#MQQ=AB MN >*88B?^J"-8Q3G\."3U=XXLO_#W04^2--^:/RG:3H]72_?V1L:[S=J^(SK M:0JSVSR<]J#&[0\>\G6-)UAXR:QB.K$6^EKUPQ"[=\#55MF J((MO50 MRY=X:N-JC4_5%$^4%,FK:&MA6"W?B9JV@B>3JT,PG/AUV-J'NTW!V)PU%%&5TP=#^!88'"1G9%HZ.CWNW3*4%I M' .K$HE'F (4%! 8;N\+#;6K9>K0H) MZ.LHY&PY>"DR6,:L9HXSW;R:XD%".O'@3E?TW1D,)TN] ^C(!7'WW3_-@"V.*L>:]ROM1ULDQ M=:3^GRPL;J*,[B"V86'UZF+]>;&<_@/S!(TMFI8%8=(F94>BBUR ==$*A3*I MT+KFZFF*.O&6AX#42<+O%$IO5ZL+XB1E.N L!Y??XA,5.?YC)@4M+H)[K9#-$&"0ZS*UG(F)H_-O-BS(W;.M\8V7U"HH.] M\D!OR7;K3P*)6?F@@5<70VDG(0;R/825R$J43+G6U6B/$C-NT7UC++81>3/L M#%8E>B6VU:)JG%P/&@PFG8RX?)+0&PLA%P%&H3 ^2\Y%ZP>2.JT';82% M9PI"#Y%W!P?4TU?HWL;(7*@%-H&8J>7[T7$'PG.9#><:??,JOI-+5%ZJ8/0@ M31]4HG*(V#O T,-WZHSED".Y9K8V "E=ZHUI8N"SL!BYU"C^?U^BXR(]>\E*Q-<\3<7+_'PI2#U'DW MD7ZL;#O Q?VB&F%IBS!-DI!UJSCMB8%$P4$Q1IB@9.*MIR!T5KITO#Z?K5@Z M1+@=H..!$.^2D9R\29)\..-,!J5((MX*7QTY%;4T/HC6-RF/$C-NA4 SM+01 M=A?OR#XR&>N2':>Y8EX@&&,I",B"@U-D>GV1!84F9F7KK/>3!(U;'M ,/^V$ MWH'EN3O\:L>%HV# H 27,P/%O:[3TP-$D;(R,B8F6A].#U,R;B5 ,\PT$',' M8-EC8-4E8YR56B;L(7$?R,VSM M,J8.*4R1/KX2 S8L9UB=J'6,UDWP&. M'KB&L3EHFPP% T0K<4#'M%.Q@,G(>,Y2L-Q^1,]1;0 OU9;6).=WG( [@ B9 MR1H,X!O<_OYV?C^G_H'VPL^+9;WX)#0<(9<)9]; MNT4'DMA)3CT=H.^Q\ADT.3H*%4#5SF"E?6TS3A%8="$0#T7PUJ^5 MG5*M-!B:!E7_GJ5,A^CB:$A]P>5T42^3E^N>!MJIHK-U.H*N3T\J)NO48T.\ MZT(.!>:L<^NW%%YPH-U@)^Q+PG8$37>#\L?K8I2A_]59;+865BGF2+8HZJ/@ M0@B*J:.7K0WH::5(@R6]7A*+;?1QZMSA]XU1]GZY*--UG<,]0:<4SS8 44W1 MLXT>G-,"F-(8##?.V_9OR^Q6'S<1]I(X.E+B'3AT>TUQST;F0ML!,-:KJ51G M*CN)I'M=*(AVT8?6&8S^)^R_)+Z::ZD#Y+W*__MBM7TJ[M/BD0N*C3&.=VN: M/R )=S5=XT=%3T8OKM M%]";S;D7O](9@Y@+("NU7C@A\6L$23NFDC Y;5X(SWO3/&Z_40=P'D:[_:+Y MLG.^>F\3Q0,6;>LQ@W5_B@A1)P_<>2PY9W2R?:_#LQ/BSR3F-]/5-GE;&TE,AMT]&!.\-2(?.*LNE M=:U+;EK1/O*3'R^)WU'4W8]]?9BGG0*J$'Z\6$WGN%I1%!JG\PT()D4Y@XPK MJ#=NH%(.X(4NP 4R84*0NOD8OJ,(W0_'_Q073\,KL@/;_*2;\RIM4R-ULTZ" MX%8E5E_IJ9/!N980(X6/(6 MK,G$ZB"O$NY#W'ZH_*>X@AI&8?TB<>/VW.++ M*FV\2!&XK_5;Z>7M\%2(],F26#T\^2^< %1>@U.2Y)J M%(X$?ANB]Z8\M*1G/UA^US=?HZFO \OYE,-]@^.)LTDH# &84>1/%SH+G(X) MDA:J"%D,;UYTMR=I^P'TG^*B:@AE]1/\/%9C&.@08$IYP$(G@0JTMZ+ 0(< M,E-T2J7Y_-63ZCW_*>Z(6BCCQ%*XG^9#O9)^5!&@M"$5)2+HR%DM>2";+H,# MDPD^P0?/RB Y]1=ZO_B?YRKH957="<@?KRZ4.17)DP#EO"=YQ@*Q1'*DI227 ML9"P?>N0Y[1J3_Y/<0?41B%MRCUO@^Q%)M2]#JO//\\6OZ]NUT/54,I^+8U9#L(:#BIF H2C:Y9$@X:Q-SK>_.WNOTGKZ=?O(]TX"&15ZCA983&1X@U?@ MBW<08M"*F:2D:MV >#B5G?20G8J@>RGK8=750:Q[HW(Z&RMB,1&X";7DOA0( MC 40(3'IC30DQ'%KU0<#T-!Z?KQ<_1"A=S(_YD9A:*WJG*?I#$F UQ71GQ:' M"C-R%(GY N@U.17D28!7SH*-02G'5;$V-X;>$'R,VT3VPB >'0@=6,_7BQ6= M.7]9+/+JU3Q?%CRO/I+O_ :)IC3=WF%B#-X$IL!@)#$;8BBPB"1FDC&)/L;0 MN@MH/\I&?MI[= 3=2_ T5V?7('UU7A, _]AR)6*0PA4!EE-8K^I39TYK!B7) M4,A0&,9;%P/M1]FX5O4[ NG1ZNP I ^_GC!)CI'SS@UX+*&.@B!!:<_!UA1! M"C)SWOK)PXEZ-6$*9;$\ M@9'*@\J*_'.;#23' \]1\6!:5^D\1].X;;W=0;&I"CNPA!NYK4B;/R^6;Q87 M<5TN9J]26ES,*R_:L>Q$!)<,@DHJU;HX!99%[10ZG5/[)V ?IV?<#N#NH-A, M=1W \%J&]29]>P_P*ZX_+TA^]36BC=@G3)"XT%#$R.O@N$*A9*3M!$(FI[F3 M6>;6>-R+L'$;=;L#9GMEGGH)TP2C?PG3>67JW?QCF.'J77FU6N&ZFO_-%V_/ MOX3ILO+VFMR5L]JC63#&6"OF0IW/)*T YRRY*]X9[KV5SK0.Q ^E<=R6V^Z0 M.ZB*NP#QS:CM7?EY.@\D\_E9#?,JFV^FJ\L#)#&K-6U$VH]UU+BAV"YFCH"6 M2:Z-*:[Y0S3[TC9N8VUWH!U$I1WX!)MNN5H?0K+YR+LF5V'PT MS@4?P-A:F.>EJ\= J"]\6">YM,A;'_?[4S=N1NF%+XL&4EH'-O$^9[N(CS8_ M3K]N1B9G'A6B\.""H)TF1*EC00HD;6.)B0+#TGI6QCYT]3:KM0TFGH7>B0KJ MPFN\S]7K6K1)POK;=/WY-1U!9.B7&Q]Y4K(3@OQB<(994#$E\(D)8%JZDI D MF%M7Z1Y 7F^35U\(A&W4U?.Q7%,+<_I'=(9,M%4RE:1!,Y3D:FA6NW@5)-3T M=911A>$A>(.@WD:LOA#HCE5)IR9OX]I>NRR;S,"$>4.NL:2POW!7&\8SN.0$ M2!-8R=JKC*W#Y/THZVT>)-T#X$K (D6UZT 1], M'Z^O X2GN;Y?K"KF S)789D3SD:^P8 M_#:QI2@M,$,QZ.J+4@J<8@@FZNQ)P%KDUG-:#R2QM[&K([J(QZFM2U3>/AAN M;CCT-GJG I"[2ZZ)U0Z"RI%"LI"MS](GU3J;> !YO0U%'>4C@O::4/" M<7LQ_[ @L4A;O#6@@Z:-;8(%5Y-7.2OA'4I/I\'+P/()*CMYL^Z%6L):J:L# M^TB^\&[N>YT[M,3=6#;Q_O9^ M%N;K5_-<2^J^5+8GW$C!HM!0F#;D##,%P61)/D_4405U>.@^& MQ('4UN,9O8G.;A9S9D9>-9HZHU*$Z@73)G,4"P:N=#$BESB\';Q+5)<1RXO9 MP9-4U*4=I!WT:UA?U/%K[\H]]HI :;)B9-P]DO"00T#)P* 3=7@,$]C<-3R$ MP'%3WB/;PG:JZ\@:_KQ8WN3S!ENW,P28M6"IU!?,:T>02]4!"1F$34D(XB&R MYJ\R'D;BN!GOD2SE$.KK)W397Z@4FXD0D&LPTH7:*B2WK4*1D7,B@K>8F@^O MWYNZ<=/?+PS-@936;]KQJEC] 4'Z:+#8R,$83G&;C,0A3QZ$$XC:HW*RM=D\ MG,IQ(YR73CNV4E<7S=@WC?\OB_D9V=[S7VH"BX2YZ>6=%)6ESK1W)1?DE]CB MP"4OP'MIN+%UB&!KP_@L45VF&)OAX@DW\G05=> Z?L OE]['N_(P0^3J"L^$ M!HF9C@_F.40C)7$5F8Z8%"NMIWP_2U27"<6A,-=615T$TEM1X2_U9OW]-G(2%BA#ZDLHM&]S2CQN\E4/B'@2-,5])C# 4(>; M*Y4A1,L@\1*,CUSPU+KYY4 2NTPWOJ1A;:6^#JSK_M*0[ M*5$?)F5T0$D6* ;0HL3L I.MS?C+]L2X'GB?$#](B2>^.4826*X[P*T4.2?EZUAY3L)V M(H/+F"!:A<$PH5QN/2EF>-P.YJ5WBMM#E-C)6WD?+[Y\F6U$&68[4;Z=E\7R M?*O,G5"E9%ZJ4&L6(VU)S\@),Q06QR0TXUY8A\T'LN]'VK@S" =#XA"*Z*-L/TCX%@DC/V$VA)KO M]?0>+_,N(',UX'W'@4*A2R'B&0JW=1"<]Q%T<76FB$HZMW['\SX5(S9J#N:N?F^>'\BQU0&ML\7J8HE7XDM2*N--A$QR!)4\DB!1@4C, M9N:1:=^ZF/U4FL>=@SJH:_9BJAP1NN?K?TP^3,\^DP#_NMJVSKV+ZS"=U\3P M+KS_>;&\6;! ,KASC;%PFJX6Y?V-#PWS_'%Z-I^6 M::K]?-M93IMWS6?35*^0;C&VUSO+IZS6X 7F9LPV>IOY_C)70+=1>()S !0H MJD-!K@5)$2+G!'^A1&H_COY1:DZ>;+X\"_/+B>W7KV#3'S:*>'=+$3L=O<%5 M6DZ_;"S39F[8'=H^D0Y^I$7^/G'HN:2C#2(+ 92E_>>T3U"2(QX98DFMBZH& M96CD9R/;8/+>G/1N(-"G'?XI+.?$6KUXV%3S'&%<[WU$ XOY-%F-S.#=16XX MLL8J+Q-HI\B1M:8.8=,,C-:H,#F35>N6F,=H.?FB_L[G7F,W1H^!,P,V(KDT MAG'"KA4@"R*/PF1]UUULSF0GIJ<)#NY=F#<1?)]&8]/ZOIK6#UG5)TM_G\YF MX=)S?4N?/C^;UK&;F[D@-95RN$TY=(4&)N1. I,?)#VGART1O[R[B@PNSM MG"1ZL>VL.=S>/?>)#>S;040WLF=7:U[CX,;@R&05PQ2AF*CI=(T"O,$,.O$D M738IA=;)UZ?H.;G[ZX'/O@:]M=X&7:=C84T@;=X$JR$-D\I''I@SS?L-GR1H M7!O5#!?W^KR:*:%/RW/_D1MR11;EU6RV^+TF$&*G MK=C$,VO(="/+=DW+C??<3##%E43(\G2P\6+H+,V\]F\Q+6,DY[[U<*X'R#C5 MCOVR"//5;XLU;9QER%<9Z1LK/72H:^-2,8&#\"K7XA@'45D/F%1*UIL48VO> MCR)T7+MW*FKNFKOA==6G&=Q-_ LWAOT=%V@^]DD-S-9>1#8R1X^.0+R"F9:9 MF. JT4DH@VF=V'^6J 8M>P\O\!#JZWTTUT* )C>BIET< MN)PC1(T4D.223&H=+1]"W[B&J2U^'NC-&T9/?5JG-QB/,46;?]; [MQ?OI&1 MJ1_\0 I!9X'2:4*&YA&4%I*0@19\ME;J6(N26L=Q#U-RNN>S'4-2/_T:C]*( MX.A$WB9I58FV#O\J8+)'GVA;"-TZ3A5WG]M_4\CQ+LZF M9YL/.B;HNO<1#(4*%-9'+SVIM6CF08GJEI?K!Y;N<&,D^4T%.3#'0HT 8QV:C\!4"LS$E'7S-[&> MIFC\)7=C>5/=,HLOB'^B',LTW7UO(\YB(Y8I,%1 M=2IKK?S=*W_G7;E)R.5 G->+U7JUN=N/E=3=T)$K]!)$T89<@)6:QZ8H"6*= M'XO>*L:4T\FUKB(YC>)3;=W>J_]X<_7K/>E#-J78"'93U5I\ "]-ADR!H G> MJZ#U6 )[F.21??*7P^==Z_J2JN[3_%XF6M?3Y:8X^U@#^^#'-#"ASY/7R$C> MU/ZF?7:WY /1HBMU4H%)D"6%=8J[!-$E 9B-YLYH^D[SD1;[DW=R-I+6V:ZR M$?Y[V@/+J^4N#ZL'\_$EE:Q#]A"Y0U!U!GX0DO8E\PP-\YK%YH\+'4GKR&T< M V'M7K[R)339IUFKJ=GUMV.J@+?_L$7M[P,DM*KXW7ST%494C%%I)$W1643Q M!2/%.3J4##,HLXLH1/,2V%L4G-S?7QWERWFAVT^NEX$/%UTI+S,KP*6KSR50 M/.43Q5.<^R1"K%5@K7MJ]R9NY.K?XS%QKZM_$'7T:2AN= \?82UN_NL&)N-1 M8AK9C:O/?^"@42$R;90&*4F!*I@(GEQ8R#9&.F4TY[K]C(-'R6G6CO_@U9S1 MB>!I00@E:&\0ER[05R(F[^F<,SFVMI=/T3.NW6B%B4?;\D_50)]VXR.>;6+! M4/VW3;!X8Z[!,1FJ)S^O13)J?X(;69O+%3_@E\5RTZ6\@U6)7I'[2NJ6(I/V MG0;O'0>-L:#-Q;G4>O\]1LO)GLN=SWW0F_;!<%1T*CI3'WI/Q&YB%I(S!'4O M66H^G6$/LD:>*-,"&_?\EL;*Z-/R4/1X/EWO]G*M&"56<7YD2_E3G]; ZNQ- M;+LTSFZ]5W?6>^!\(RW/FW:I4?R/BS7WSX1?RN2X)$U)X]^5 -KMA^9S4KS'U[L>IB+ MLMX6%%!RO586Q4.P19-/G4HF1"A76N=;GZ/I] ?/'O[\AT[R$&SBRAHH42(H MYQ$2-7:#?$#OWGSP;1DE]FJ83AMZ,,^FGDXD_8TW^ M\2&X8$J&6&*]DHT% A<,@C#2>QE#:7XY-]SDG\OI+G<6^+;]]4854& LH380 MBJ#=7*RLC\!8\$I+%%[*:%5CGO>CK-M9/(>@Y*[]&T I'53XW9HJ=)<7M,$7 M(S7(4NL<:@6;L]Z C\&:')F3MK6K\10]XU;W#02K9@KH $P_+Y9(A\/K"UI[ MGFZ[(/.\^>-L6[Y]E]'LDY+)&=#"U*GZV_E8"BPK*EN1_*3ZOU])R\V=7$&RU3YH7\T]I4SPI9:AL*>+16QA2X;@Z\ MVQ2,^^+20&@Z0<@=0.0#?L7Y!=:W^':=^?7ER-<7J_7BO!;4W-X 1>JD54TF M(T4\2J(%9Y($S[/CQCGN[D[L:1"1'D+AN$\5#02Q 974 01_P]]OR&VYF-.7 M:3M']V&WTSKA/).E5J-R^B7P^A 91=S:Q>)2U@5;V[%#:1SW.:&!8#BHHOI, MC=R;#;@9U7!,T=W#'S3 ,Z'2!QZ#"/XNAWW>WW"[96]4R_HB M4I(&BJ@/RAN*@V*]$O;1%4=;.B%KW27[!#G?TWC/0U#SN D\32,=! /7K/P\ MG4_7^,OT*]X3WQU;SI QKF,&&P2='BF1AVEC LYLT1E=XSV-3YI\>,+IW&+=\4<_#GAZ/S3*SQJ3A=0>($LH[:! MF];UN0,,@+S>:COI;R8,;F8-WGPPZ7KI&[%Y2N1FBP+.Z3J[-07P.@:0G!LZ M%#(KMGF%\O'DCEUK1P^JM3U/YR+3%HTW@TY\WW'C( 4W6\T/^A'99 M*&V ^T3QJV($ \\D,@;WBQ/A2G:9H7B=E !T(>@I6]!T(>IY,^+=)FKMVQYN?&/VXT$G) P_+(<,#D MN-,ITA&6ZXPES23X8 SDZ(Q3=*!IWOI:;YC!D-![,\7F,JBY'1AZ"BL==G":*Z--NW!W4>+0->>2# M!I@E.:!MN3,2SFDG448$'Q6IEPM13YT O$1I>!*<-2]>;SM1\N98PZL'77\- MZXLE_7XG@5%BPL2,!B\WUZIUYG(('CP3Z)C)P7G6NJ9K?_*ZFC=Y""[N56X- MI)(.$I\/34%\CD510DXN>PH_HP+EZ[4^Y@28@Y3>6B]BZS%L1Y#9U:#*4] W MM(KZ/.0.'_%X]#%X]%*C3+(**X.M8@1G.09=-"92<9$ M**W''8\[S_+:V[Q>XS85M,XT$2$;-6\FDMWZSE_G4Z)F^Z[\W2VL"S(IO ;R M@C6H&+ >*0A,L\)9=ER9UO>Y0_+S74_"/ 39CX*SKE"0^1<(!UKJ!2]5T\@<%KPTOK3,H+#LZ\WD*_7LS6 M4]R>BLMK!=QHE<@F>;0) NI4._89N!(DF%P2C\Z6D(9+LSQ'W>A3%@;!T^,& MKZFV^C1?3PY_.MXCW>-3AYY<-:!E>W1&D94Q!$P&?.&RSF2U$+SU4%0LW@KE M9?,Y*8/-K[H^]N^L<$/&/WZ[_,L;%ZVA*.$"!U.B(Q'$ *&80H%C%D$Y*2RV MSE\=26JGIK/IAI]WY2JW\'ZYH##SE\5J59M^ M=N;AT^*Z@Q;SC517P<2%TO4Q)Y)TX70^,*9 (&(H&'41K4?&MJ%\W-30(,@= M0:5]'L@G#-;X+2RKS+[B&UR'Z>R%IXO<6WW<*2-/"V/X:2,\I,)D+ILF9U!* MU]X,SL!XKE642.%WZ^K:X::-['I"MGN^.E:[C5CG^%BGZQ!I8K@VJR5PSM,O M$K5U6&*TK9-FCU/3[5210]!PKW^PC?#_ZMY7N>(H0;EG";GDN#*&?V%S)(Y_'XLX9OI*IR=+?'LTD^YE/(F MV)S4)F'FZQ.A+&90@2&X.J>V""7JA!^>PP 7"(_2TZTU/ 01#SS,U$8!7<0Q MEUOT/$QKA^=[7&ZBM'FZ47ORTQ]?L.;2/TW/Z4DOS1H3#">^=9=9&TY&/V.I1&R'IY#,8:: M.P Y!6H):P?+YK)HNOK[C]]^Q'GZ?!Z6?]_P$RP/U0>J+PF1;\1];0E($<@_ M$IK"1B%EZW*,YV@:-\ >#(A-5=$EM';2VGLQ?&-Q_=]!Q-8]^AM$3 L_ Z01T=P.MCF%VYT;_A^E>L<=A$AL("BQ&X MST@2,AX*5]X\[;9APCI#4BGZ/IN&OMDP7> G@>VVB?ZIYM=)FMM M@\AT<-MZ;TA?DP,<#?"L/1;-2FG^I-(3Y(P[K? E3[NC%- CEBHCEQN-X&^- M9 RD2 84ZEQGZ)'9UL8J1GSFT+YTXE%R>K-*1ZK\.2@=*?\.H/1^N<@7:7V/ MHTLC&[SVP?,Z=LP%4*G..(N6 P_24-"N@V:MT?0T19T!ZEC%W^\/;*6%$3%U MOO['Y,%@]C&^BA2TU6C3V50?H*R9:Z=M!A$U2]$Y;_2=&]=[F=I#UQPWE&N- MGT$E/B*25LOU;D^\6W[$Y==IVEIMGY1@4CN06=!.5D?A607! M&P[9TJ\R\:3W>_)F/YS<)V"<8ZJ-3N\#Y$0!CWPD_5HOT:[$<=F*LOLC;:GM M[-5+ QF5=H*' $5*26XA6!+V%SL6_JJ6,A9%HVA<"9:7_GM0=:XX[P' MB^A;*Z1_C.UHS%.5L:"$ZWGM^Q%V+C!67,X' :W M(W33 ^ NF:&57ZW?+Z;S]=LY,8J7)MID);-*#DQ)Y#C(0)$GUQ%\C$9QZ4VQ MK P2*- $+L1*+ M-#;LE=Y^QAF_6G#<9P,&B=2.$V8/"+@$+D=B#5V$'#>,RU2O% ,XVB,\&B^9 M$:TP,+9;?:2R[JK[",F-K/!?PQ_3\XOS2\)%4-&*.@W>&$UF,#&(3!JPF)U3 M.GKO6ZC\UJ(C*_T8E2U:R&]DQ=]ZDN[M&L]7&_C;PHPTT4.@X)'DD#W$DC,D MSG)A*NML]O(>GD' PZOO!07[79T"#<3<'5!V/A-CRB!&P%AJABIJ\)@D).]S MR4Z:'/8J5CP8*F/GZUKH]$F('"'@#N*2JX:O77/#I5',/H?,"SG3@7$*X%0& M;^@7)9D3II38?BC+(Z3T!)EC=+QH+_ ."3T@:DO[Y19+FI,# M;P,(Z1EM IDIMD<-C&N9 Y/1RM:IMUL$C-REWDZQ=R%SM)1'OEUZ/<,P_VF. MR[-OFU=!RC+4*:UI?;'*?T M_$I=C# X1H6+P>398SG,+HMXHQ=O>TM;63-O1#COYL#:%"1?R=0NMQ_046>ZK@%7PH%$#DJ$I\4=9Z\E46JS'U+ M,(UY.@VK]2.@=80*OA-P;9O601:,YD;8NU!(OJ'WC&H. )\IZNH Z?[D9/A%W(Z-P'OQ&M;LM$"I*MOG=:Q M]UYD 3R;(!@OY'J\4&_U%4W[(9!]-X?I(+KH %OW:F-I9]5OA#/DDQ(H6HG" M@ NVU$HY#Z[40(9\3FX3TUP-WCYQ@YXN6Z"/U/QS313'JF'L /!SO?E9O9WO M'N;[:;6>GE..MDJM7Z5PS;8;WOEPN2YVIU^3A9F/U41U2MKUF?.)LU M2WSSB",'16"!X,A0ER)*HBUKHP][G*5MJ>JR ?HT&(ZLNG\"T-8!;+^&Y=ET M_G:>EIL' M[@Y1<3Y!:=QPPEDI^MJH,3I9%@1%'&B!BY4B\$XZ?H[++7L0]@ M-U/OX5#W6ZC/JV N?W;TV2KT#Z:+S"?&>Y,3#R U]_49.*Q)3@6L1,ML$3HW MGV/?BO8N.UC:.!.CJ+<#7W8OOB=,JTA^O@'A:L*4ET"[M4: 03*>ZT7S?MTP MK3';95WZ"P+R(,5T@+;=:7+C>>K7LS ]KPTD?R7.EFMB]M7YYBW>J\VV^!%? M+V:SS1_^-EU_GL[?S;%F)B981Z)+XT&H2$Z^C JB4N0T>8[22AN9:CWDP MF]@HA,Q(,:N+LEY+.0B*HM?$4!>99-;YN;F3IZS?9;W;Z:[LBZBCSV&H/X5E M/3I6='9LWMK9C7-?E+M_<_RDT\/7:##&]$3&<HO;O6U3Q*) \0O4QT%E=C M%=!!)% RY+5[+QES=_Q?8R6=L\V["HV7J7_1^6 MZV^;#J=MT$630=$S@F8-P:4]Q&\=QHD&BY,U$Z9W#Q6V9>ZD0ML M!D7)O0!F$)5U!L9=L9+ECI%W CEZ :K8##Z2KR!94IHI9-ZK 4'70VG?4/I^ M E9'"'_DV(#\RW-3?3&<7M$.O/-2DBBL^*S"JWD_*1"%XD0*2R9PK*11/K4?5'DKCN":M'3KN MOMDRI*JZ@^)7"MFWS+U>G)_7>?6+]/?/BUE-W-272]*$TRE1&,^@%/IZ4Z[ MA23 Z9A9*"61. =%XK,DC@O$8?'R)#C;*N^[PN:E4">6I^(-!K!U=(>2*M8< M(@)J#(RI(DMI'8(>3.2X9W:G^#Q&@1T@]&\X/?MG@0&9=1!@*U[63G4X$I*8'1 )[0A]EH781]$X+B'^+!8.1*8ARON:%02 M)7$Q)"XOS?U]@>;_?;%:UU[$"3HFD$Y\C+]BA\Q72S)1\+53W^DV47&7$M_R;O^ MOZ5/GY]-XPQ?K5:X7OV& MZP^+V:PLEK^'95Z4W<_';[O)*4>;IT'(:AA=/(S.X6VPSRSJ\I)H$(G/;#9IZXH*^$11F8EMJ:UN4B!Q'8KFIPM^QE%[FV$K6- MX(LB)[>.\W%<>.".7%U9Z+?<_*W+ATD9UU .AY;'"P./UT0'H?#3<\.XT"R% MJ$ ;)&;H4 %O @>F/ \IU[%1K>];3I_*]P)5?B>H_*"!?(?(OPN[5]<7Y^,9^F MC0ZNGAHB3C'Y1/NF)KR]P_K\L"&3[*PHP:LHY#,^UF.?W=/0O8/4M&@HL[%U M_OS0P%10%!%!W"PEB_%P+:#&$MSD8AO] MGRJQD17^;EI=\[^$W6EXR0%CPD2) I#Q>NNI2!K,&?K*%$7>DPRXC\X?_O1Q MARNT47L#N77@'^[8#(!428N,LFF>8%7?>(Z*7( MNEU0<9J<.P+*7Y:+U6J2/$8610:%HLYE1 DA"PE2H!0E"A9BZT#B%@%]I#2. M5.8CT#A# .GMAKI8B[5CK4)$Y$CZ@+&9/*GB[:T22C: M\I$8D%'3(3Y43GER.\*RD(4 MY($5B>BY,"7JUJ/&'B!C7,=V&'0<*^6.3J>)8%PR$S28H.I3H,Y!5%)"BE[G M2)%YT&Q,@S&XJW*T$A\S&8=(]&@D?-D,FONX#LMU4SR0)'!Z-G]]093,T[:% M>[;1R5\H)-PO#7VF-J<9: MZIU(N[O.-J'FE2\VJ=J4X%T=4^&! M)0KT58UEP6X?89 OC,,GTX M8.W1<#,9W5+2'9R;;VD;ENE\NL9?IE_QGN!^_/9K^-^+.M)P=7EW'Y+F.61( M/M8I)XE#]):#X\853-:9YMT@!Y(XWHL[3:&Q>#D]==%*]PR#U^S]%L[Q\D)) MI"B1.0Z(M>6_-G)[*WT=^V3)32T)0^LVNB/('-:W^;1JZAMCI:K]7NW^"!D;% MT&:JV$92&R?EL)UI8\@EF3J;F%D*YDAXG@<+7A7%!O[V.RRV%ET8YA-:#P4#,25R I], :-%$EF)I)N' M&7L1]GU!\AB$W'UPH;FZ.L#@/0=>8D1HM5+-R+[;70ZNBPV8LZPPYL'I:F^+3N!DG4##D:-*)F;#]G#-'EU@ M/,0,Y>NWD64'9NG\[.K2SM$9[)R*= Y;DI.O:9S,$A1EO?8J M9.%%8PNT'V7C>5"-(' OY]5<'UVDN7Y^W%K?J'-\=;Y8KJ?_V#X;Q[$.:F.R MWC&3&'E$<.08 @\N16NQ"-9Z?.[A5([G9PV#OX'U=&HUZJ=!3L)[^^MFT4,* MI@@N)&0M:_. )&F&Z !S"AX91J?M$8?C4VN.=UZV!=6@LN[P\/P-U_=-M0BQ M]I35][+K?#8,&GPTM$<\:B6E2-&U#@;WH:N?@[,=(IXY2T]6S^CED ^);S=G MZ!%/H40N,$MR:6N1I_+!@F,A@.":0F*)+-Q]R7DO\_7TJOV#2U40ZE[#.R)>)U1>3R!\EER !E]%;VDY)HC\":H?0T,_)^2+ M&TP]'1RN-WW,^^'[I*!21>D(3*=$7B<7$).U(+S5F9?(1&C=2?0T1>-TD+SH M@=I0)5VTI>WE((3$=@9=]1H8=HHH/@YNF)AH8SS@MZ$%)FBM0T MN3.2I*03DRJFE QO/H'V^QL5>I#*#QH5>HC\>P#3K;%8R3$?/(7Y1M7=1?XU MB448\*7(@!D91?NMP?.]C H]2+%/C@H]1,K]CXW,9<,^!ZD=;264KH[*HO#= M9Y\D,UP+\8Q_UG!LY N-$3U(A8>-C3Q$GAV.C2Q!YT*A-.A2WQX/5D-,4H)A M*)1WJA0UY-C(%QH;>JS^3Y58!R?&!_Q2,WGSL[]2A+NQC(*629$;0&X(L045 M!.4" 3@77SR+#%L/#[Q'1)_# T]Q,TZ3*GLNM MAE:6[(V"Q', 97P!YVR )+5BWN2 IG7;U^/4C&N)VFA[#P@=(?H.0?3+8G[V M"9?G'_ KSB_P+\O%[^O/'\)Z9V$I6A#8B51A)C5M0#)'E:(/,K7V@ M TGL#V['(.,9P+54T\A.U.[MW?_$L%S5)WA7J3Y4BOEU6'W^>;;X?==QA!)9 MRO4-7L42A9HHH&YAR"YEJ5PJX6XKQH,NU+[KC1N4-<;18(+NT(3M&+NQ'8K1 M)1JTP+VB[5 B;8=(O_#D!/F@P>;8NA3Y>:K&]:Q>R%"=J(P.X'5_1+%5V3)= M*'R1@?9'9A&\E (HW*AU%T[H/-1<^%\.ZBP<[CV2 =SRT^3< 5!V]O56;+J: M",PF%TOX1E.?J0\1R(0J,"Q[3?_DB(M4#O=5@NO]'OK\[K^;ME?!*+8#J6.HUZ M8Z!KL1YC=-*+.N@K>\F#WL.'/IZ"/F8[GP:F%]1!!T;J=L9_P\B[\G.8+O]G MF%W@VWEE=D7QQ&U>)\H$8] )4+'NIT1B$UECTWN"0R3.#/S@(2Z9O+(TGX9X[FX?(;$4DK\$ QKH>,$L-0<0ZB,":)"GD MTLUGC^Q+8Q_/<>WQ]73CR@BZZR :V<'537V!*4D:A\!5KA=&H3"?) =(MX8* MR2LE6H<:3Y#22Q?+&/I?M%=&IYBZ&;6RS=')X&,1MBYM-R2D% M99#$4LKL@ M?& YFM8G_HM$38NS)JH? *?#]3!QE/&J:O2^[6WRL48'R1$%V!0%'>Z!@;.\ M !/>9^3.:S.DKN*)']\?*(Y0X**M-#LX:=97_F.3$<5(7B.<8#3)Q#$./MH, MID@MI652Z^8C9G;0T4M;Q GNK:/5T"&4-@9F!<7FQ7O(9!:@(C/@%(DE,-08 M@Q'9FY'!U,/U=+R&7X#, >*>^$+ZF6C_4M]8?EQ\_A+F]RWJKJ2_9B-LR05L M73*HK# 02DV>*::,]I)K.>1V&O*MO@!RB#X7(PJW7[!\^&NQX<>:PGAM:HQH M.2@3ZSBD(D%B\4GK%*,=,HAOR+>FO9Q.!Y;#A-O!=;3CUKY[-T;TP6;/(;C: MIYQ\'2/N%)28A2E6H6R>!WR.GEZ:;*:)T ]32P<0VU83;7G"VX&H%QX=(W>? MG']3>ZR-T1!%9E"T\C$9LD\Q5M7?M]1T%X,=J/$GBKF.%/_48?FCH_Q^WIH B6SF03('LT21FN8QFRP7#_+T][Z34' MT@G$WTESSFOOG[#DF)!DZ,0P*Z[A&Q NMMM <]=DDFAP+!/;\T+ MGYOVNAL%1F,(>F+L_#1;?5FLPN6_EHOK+[_,-W,?UPT=<[*+:\R;*EIR$NY; MS9N_YO3]3[,O6^;?+R[S14*L0Y?)%\6H0$E&C&QN^KDLV/BPV]G;G&?R.5[6P;/7IUA*M"L;F6AJ4-$E8<@IG ME)5U@9GU)AFI0NL>^WWHF[;X;S2?;305=;'L:UW7U;H1$@78M3J<"Q>Y M2L!$RF2308$/QH#&9*.S&GEIG1MJR\&T)8P=(+FYFCL"^?U [GJ9/H45OEW. M$KZZ7/\,^N-MX=//?W_!5!>KA;]_PGR=KM8%4-N*<\&BRXG\'$T6CL*"-ZY. M4IN;O<"*:PH ^E_8#GQ/LKH%%,/ MJR"S#(9%9<#F7$"%:,!1* N6LVAUCC[+?\J)]U?]WN7$^^AAZKPE:93?M[W_ MPOG_Q<"+W_&1_ MX#E"T8OQI=X!F'954^>@$MHZ*9B56DV=%03! L6,WKJD8^$X*--]1&WZ*=/9 M#4%RK#0[ (0@;_()3K3B6>9U.JH.>I(B@3.2H%U4##S&PN200K_GO])=FKHA M/!K)M@/GALZ[Q6>\77_SZ^8)Z*:^VEK%;_^E@]7VU+\QTSTD5BRJD;(J:]!\>#T''2[@(N.Q/&/WR]79H0 M"PK'; "[3@OGX&OKF@ FC:=(,[C4?/3QBT2=6?/$,6Y56P7UB[A[P\BEDYHL MT +6N=+*Z$3BT@5B29HG^O]%M7Z9?)&H:>_ QB 8!K$#-3+U!M#=S*S+7-Z4 M;Y.UFV,[%HG>Q@@I"0_*U4M DORDU%*;.EANT*:)P[[>);@.5?_BI+KH$VT_ M+BXO,:VO@]3CLAI(QK7=VKB:Q?*E]WU&2C17EN4DAN]:U M[T>WOYY@F<4T&>7#U-(1Q/8HGO[Q>EE5%R]C^8_T47S:^+U>K" M4;AN;4:PVO_UAMFVTSZ_A.I:/-O+T0TAAR=!-Z8^GY>R.8B5^ B<>VC%R*= MX,X^@/+NTJAMC\\3JK4C,._3,!4X&B>MK7<$>>R6!W %"R1'H9UP&(IL/0%L MK ZW:9J!3WS+[Z6P/C%YK\C^'5Z&NN2RUMI?9)T5,TZ#$E! M7&:2B<H_M1-]GJ]?MEIQ%>4TLS],L7/XR7UTMK]=O MI??$>VM/.\_X;??2/>DT:/ Z)74-VKHF$V:C9JY;^N]::U:WO36%&:-,T9!8 M;4+BMFHZ(SARM65Z*J6P08.ZU$FAG'K7>N%=,V( MG_8%JAG>'GL&TRBW X_UY12NU985NIZ \U! Q<(@\FPA>UY\R0FQM*_3:5%H M,3X*3PN6O2LP]M%U=@[*.1J<N*>+0Y(5.I8B6&=S;3+0 MQ0R:U?S4![J$R*%*7+26: _TCS!"W3YE[ZN/*:Z*E3O&UL4>DBM=4%-!8%RKAJ.2R0 M(14A([,JJ^;CP)^D9N)TH,2;**G3O&VL4G'4S22+%%@+:NH1;8Q M%0N.(A>'R5OU>$C#*(CKX1)LH^T!$#I ]!V":#U>^GI^]2Y<;1OE9)%1%.V! M(:, V"()2I"M<2&83H$QU_P9^F6J^@/5(?I_ 59'*J,#>#TU>L)2;>#G[ M>-,@<$&6+3(/6*L#Z1<>(K&9 GC#H[**.1W<6,#?C]3SSY0?"*ZG8#ZBICL M] $UUH^CM@N4,ON8&=BBZ33!E.O\-;K7?'V@#]U @X MLVU'+ZT<^77QUX5)Q';* IBH8P>=8N U"2(S7SL0HL#'B[X[6BQ##)S_*_FI M3:$U*L[J)ABTA:?.&Z# IFZ9JM/RE640A8X4YV1GM!?&R.DNA6;+EKI^*.O- M*/;&10=6<:N'>W?>?\^N/OTQ7\05+M=C-M9WX(I4L9@GTM"FE>.A)C8WYW;I M3TW'6"2/,$.RM;'#:0<^%KH\(^<&BXZA^3BRL7@Y_ZBX<<@P)58F?CZ\E<%# MIKX1P4,)W/*\;92_G7'XIMP,/?RY]I^LZFJ67V>KJ]\75YN"?LRO+\/'"Q$S MFDAN)U,A@1*HP)%/"B5K%H+FS+!'#]T[WR>GH7[:/K?I[>=,KZXN;QSCBU30>$VR4$'7RUQP"-ERT+Z@B)Y'VSPP&H^;:==U M?K>F="A>SK(#?#MZYD]<7:W_8/RV[I<_.7ZO]IYLGZ(!.S'G=$:$: EE2E.< M$3,=V%JD7!(2W,QH6:H1&K#OR?:7^:M2UD:'J_?7<37+L["D0X(.CD5:_RF= M#?]K,9M?_9O^^@.A\*2%YDE!'9Q(1E@KT&308#SJDF-*&5L'ZDT([R21=RS. MOMVG<6JE]N3W'YWY1ZM(\(G5I*0%1;('EUF&)#QG,0KM4X\5&!V,$I@ >*/- M'-@'!9/ZXZOEU;TAMS=7YF]X]6F1[]3Q[9\B_AX^;ZK>*R_2,G*7'$4>S%'D M$'\V-I[.2@/BVH%A/H=\*#O/+Y%!_;E7@B M<:4P@ F2_'P=B1/&29K!>RF,SU8.:L![ :G/4S$-%D^+@L4H*IGXW?V_PZ?P MO_Z]+3(U4B>C44%"96N#?NTI] IL#L2 "SES]T($]-YKJIGAMPH;YI&&4$MZI8'+0$ MY(7O3%-!-2(BF@IVZD3<;Q\P?=JN4RZ8C!4>F.<$[IC7,WLUV!"4+\Y;9LP M0-S_F=/4#(VH_(,%]IW$AWF6>6_E4L%*JT[AHZ M?95^UY6=ASO4TR.BB_S-;A_RS5]S,KE/LR]O<9DJ)C[B!0LZ%ET\:%;W02 * MLG1;%V0B%R*:HFWK;M_!Q)U_9'@@A!:GT.;4X\4>O?_7=-&B%CB$/+O\^A/2 M5S[/YO4@N%7$+HZ-\Y*<50E,RTA\&@]>&P4R9D'^+*=K[*5D23MJSO_D/0ZP M$^FU P_DJ-?1FN,44C(!UN1<%Y09B*5P0 P"'8M)-"^@/XK@[ZE@_IB#^71: M[P#B-X;]OHIQ+>D!AOWJRMZ/]SG&UO9YPOJ7SU_H'V]6D*](2?/K<+EAGJ4850@2DL,:. L.SM8% M@XJ%P%1"*?CT4'^:@>^IEOW$\&^$BK.L8?KP"3?/R>,7+SWSK?&KEH8R>I)] M$4K9P .Y#EXD4"E*<-K7=2Q&H8I!I6$9LT[*E=H]'*G(2 990_8V@*+;",C\ M,ABR0F:XXY:/MDCCO(L\FN%MO-J-?91[WK4;1A;&4^)@.:-;(T<#=)TE*$6$ MD+2(7+7(B/]3N[$GJ%K5;NRCW[YK-TJR29;"(,O:U)IM :\Q 8O*.NZS\%TDB!&,TEY:,DU5AK0RGD?M MQEY:>K)V8Q^1=1!QMXWR#+?9"A:@&%9K$H(%7U""X5(&Q7P1>C0O^)]L[7%7 MZ/2(Z");>].J6U\-7I."=M\AJPOM(ET'1H 12H(JG$&4,H''VO^ND;OF,W0' M$7;^/N"!T/DF&=!:BQV+"E0O%K.XO5F^IOUK@B)X!7C MH)RL*]'10+9!8#&8;&G=0;4?A>=_VK8!ZXAZ[0"U[^J3W!SSM@'[CWG>LG/W MA[NM%'%UX95"GG@&+72JBT@D!%DXZ*@U2TPI/2SPW@/%QU'\/>5CCT'U"?7> M P^O3Z=4F9%:[KA+4ZE=\1[U9'X#8@78B"SHS6;=$MZ?^>)HA-;Q(' M8*+A57'*LH6UO$XZ>>7%+XY?PK ?TZ#*@."^. J]/5>#\FK_%#(YY%S*@D"%KG<&@SW2EL00!6PP2>F0"L=LWZ$DE^@Z+#_\1"AKU0,+R081^53%S(\ $OD;RP MS]?SC2>]VOG.N,G:ER!Y1G+T/=9XDR4.H: %G9E./"#3?,A.N;T^VFTAQ%Y: M7IQ"Y#W-+_"%!1_K@1Y5 ,7KVF+C)(@BO/7>"V-'F5\PQ?"*0Y%PL,"FGF:" MRYJT^'E^M;[M?P[ITZNT7@.,^?5B^<>*+O@GDLD;9@6SQCM;1S3$6-,6""Z$ M!#E'*[T/R80A!\G1A'0[$N-02)U6-5/C<#$OY('.TW;8"VHN@A42K!$,%'(- MY#^Z.H?7U[V=*(4> JM'/W>:/,Z8*#E&[# 6]'K8V]U,[J[=U;Q;6=7<:9LI:,CC&C05E65YTD TD$(8WW,C^>_+OS.GOI.UW" MY!!U+D:2[=1C9SY_N5Q\1?R5#NSJOOW]!>Y3\#^7F9[GB?T*\^G6Q MJ>2H[J%73""YAA!MI" TB0R.80'&N7;"9\5Y\^W,3]!R_G7*QP=P3?34*=XV M=NHRA1ZH S!= Q*E);@4'&2>N1,^U8M*G.R:&CGDD25' &Z.A5S$OOO6M=G?X4+?T!Z!!=[ZP4 M/%+P'0#H"8=A]%""!.6*46!$B633W%C9^H#[EHHN'ZN. MUO MGX') 4+N "9M^Q#HM Y!Z0+2K/>N&@^.D\E)+A(SNM@21EN&>;*Y&EVW21U_ MHTZ'B"YZ!X]KE31%>I<<5M?7@O)>0B 6(8C@T"8M>//<]_@-LEV7,!\(M:8- MLOMHO0N0O_F"M7UG_O''Q6HM]TVB9741@E1:> -T(U)\J%4&^A,.69;H4C8Y MQ=8G^)/$G'_I1AMPMM%6!\[&IA!N]39\K=?4]BEA+;AT\YL+8077IB1(0M2* M\.#J=#,-PFAK#'*A1.L3= !9Y_\(W0:*K378$2COTCJ_X]5%%#8'G2ANK+,] M5,J,/*A H8'PV4=43&XECJ VO"=3'578BBUZ->;ZL!+ M"Y'Y D:*$!,6)4/K4+WMAJVN@Z0VD!Q'FQW =-, /O]X9VSO\,_%Y9_T1Q/)R, [Y4 )E."P""C%YWKJ\V!2ZQ#_&7J^IRD.QX"QF?I_X#%(A+7+EAL/8%D*&V#<&F_?UR.HLL. M,/KCIK;U.ER^B9>SCVO57NA((;\V 5RVL:Y2-! B>2;!F41,&#*VUD4,.PD9 MA#[W_:/O>"V=Y6:=?X?EK-X O\R)"K*P;3/:^*-J!G]Y_)$UAPGA%*-K(LM2 MF&3!1.Y!!3KTO+ ,A)!6L+JF$EN?$B<977/WL]^4M>G?L_ROOR^NMJ;_ZNKV M/[E)5S!CE8VJ0%",SOY(O[@H"F1N<@PA*JU;Y[6/)KJ3E_-C\?5D]N33">8G*",-:/^[LIF1:?!VOX1<@ M?60QD:;(,@JZEQRW11_LZ^U'8%\@.P<3B M9 KJ%GYTNC_)H)?&:&]M[$SG=8+63@K"5 MFCK X0ZO8Z#/RK3DGILFEU4F1ZREE+14GOQ:E*MY(S8,]P;/7OF1W4@HU MR:/$J;4^]>B*1Z'874G#F_+O1:U(W-KW)KF7+X*QT3/M0;CU)@(;(&! T$Z6 M+$3*T3VJ']T]R6+O+W?W5C8N,!8GTU('A^U-'O$B))422PI,J676)1F(6*=T M2ET4\D+WT2CO9OT%N"?!UA'2[P S]U+.%T(G%W(1P+4BN(M"A[]W$F(61D=6 MBFS>-WGO\]U=F"=%SZ%ZZ !"ZW[W&_3?*V^.6DA;.TKK7!E0-CMPC!6PB7SB ME'5V(38&TTY".JD,G@A6Q^NF X#MCI)N?OTM_#W[?/VY+ESZ^>\O-P+^7$N@ M+YC2ON@8P""%[:IDQ\0N0!K-ZBIJCPE$DS2Q(CA3U&EGGWT6Z>KU0/#GI!Z[3 M^6YJCGPH 37/9%_5%ZE=(R&[NJS:E)1X8=PVKV/_CFN.]L%7^YJC?93910/N M3QBO[HZ*=6K),HW%^ 2^"$F^"X]U,E,!9G4*T1036>O&QV^IZ YA8P)AT50G M'?B3#SFXMZ; >!('YW6XLM=UVC=Q9$, 9X27LDCC<^L ^"E:ID78L3I^%C(' M"GSJI4&+Z^7;.L[@-?DGF[?#>Z[+MDPFI%0'X@!G=<2;T @!#8=B,"@?K,V9 MO>"L#?Y83Q Y5*>+,04\]=C\V=]K?NA_/_RU>)8KK3U2Z"W!2R- 40P.+HA0 M_\D%IQ)RQ@? 9O@7IWVJ;8Z=D43=P5WUZV+^D7[:YRJR#_3?K,]B5;CF7GI M47F0QH)G7(-601GM@I*E]>[:771T]]Y_0B_H:+UTB*VM$29,7O&Z8RG5,3T\ M0-".@79>J61R%K'U,,_=E$Q[P1VOX1<@JM1@PQ@0\NTPR40:\ M"!+H')?*!L.+:IUO[,P7:J'914LQ=X"3%@_+"16W.M.1*E*1DY M5UKFUK'^/Y4_1UV+I]9ZAZ]4VTS&NW"%[Z_6OBC6?%Q3+J"\-SU'7WJC4N=)Y]I&BFQ0Z.XGMWR84)7%@9;2U4I5]T MW8T0"X<@.;,J6V=+:^?NWN>[BQA.BK!#]= !A-9$;Z;9[1#C!4'>L[K]6T>D M6#K;NB]!(B"SW$JF&!;5&%8OD-3=+7Q2J+745Y\)])V3[A;EU>7EXJ^ZU2/, M\W:LR4W]2W@P7^5]^H3Y^A+IO]CW!QV>AY^>Y@;I_.F9&*,JX(Z(>P,BLG") MVUX!Q<-AJ8EE8HR4*0K8L!=I#1?G#GOY:+U6HSD_3"9V8X>?7D[1<) M*KEUG;\%41A=2-9D+UJ?W,]3-/7F@^-P\/) SH.EWX$;<&N;KQ?+GQ;7\:I< M7W[+X98Y+IQ"K1P(Q\E-3N3M!!(_.$M-TER8D$:R+H44(ZB,F^*!NDE(]^&_M2>9 SQ/L :<7OL MV$?8@9(__ !;7(7+IO,(_WMV]>G'Z]75XO.F//J.I;M:+9VL8YDDQ12QAI(" M?*,2H)&8O'#(<^N>[#W(FWJ9;%N,C:67B4L MFR]JY[KO#X=<2YR")'.7:\B MJ% 0 C,9I&;:%TF!U^,>FYV9_F]^\+1>TVCJ6[2290?.TQ]SBH$N\3:HN7>@ M7F3-9&8Z U?D BJ=##A>$OVBK)-68S+8^*QYAIQI':.QP=1:'QU :X#(+HHQ M1FB2#0N:1,7J@-CH':0<;632"Y2MT[0#R)K653H5U%KKIYDGU=.37(-&E]84 M3/]<=I*6F%W>G#!!">X\%%:7,=2:@XCUC4+S%+6REOO6F@@Q%<4'6;UEC[@\DM;_G MLGV0\TV*[ 3ZFGB4W+LP_WA33"9SU@%% "D"$:V8AA!JW06Y&UH4G[08="._ M,#GN]H/30N4DJET<*^<>P+$I^%):*)^3 "OJ$UW@$IRSA7[+1&!98Y"#SJ A M\)AZR-N!RGJL[@,D-['"?YO-:X_SAO"<>++<(8CL#3%?2Z^*<@1XK6T4.C,S MJ+#[!94_^.C$2C]$98L6\IM:\3?-[=MUV#)I1^X_<&D15"'VHZ-?9(@ZFF#H M3!PTK. EQ=__Z'33])HH_F#Y=1"O#[T!?_AZ[S;"R\W![U+V?-<' 67MM[P MQ8"3+ &3WL:2G%2A=6#^%"V]1-Z':GGG:L0C1=X!=![87:VWK*9WQ]6OM_65 M/"8I6%%@I"^@)"\040;R&!W+)8<<8O/M-0-IF_95?/([LY76)L[^WF8J-ZT# M;\KVI?>'V27]!Q]7%\F@XH%XX,PX.N>5 (N>T9!Y MR:QU7? 0NJ:]&4\"M>;JZ:0(:B<_/VWH>8=_XOSZMCQ56.D,][RFP.L491' M:4T^IRAR286G O7C IZ>MJQO]HAQ;&;T?;QO62*2+C_/9_V"^X)P< A$U MD/E0S.2$ N^D YEE$F17&-)8RZB'43CM@-CIC[SC5-8!(#\L263TY3=W\T\W M*[]O9(N9G(I7J_>!8NX?P^H3^1J)/(>-E#?_]J8!:GDKA,TD7,NL-DE[\#(J M4"(G\#I**%:S&%APTK9^:AN1G4%0-V<-]5[ <&9V<=O$^J8\8/QFZ0+C'*4* MAFXH5[=3.@8Q$>-2%9U3XS+^O1BGAUUV_]Q%\XO-KVV"\VJ*YMRG2C:MKM M)]]>AGD=^'#[W=L*2::UD(@>BJ]3P$N($&2VX#!D1LZK#:;U4/47B6I7:?OD MIVZR!";SJ&+TD*2J3HK5X HY[T$S,C[NBFN^GFHH;=,^DK?%S=.5M0WUT\7X MK2?Y^>'K;3[=8A0\6HH3=6T58][5B-% R8[II(/+S:O9!Y#52T%N2T1\^V[> M5#E](^Y>*E[F;*,0OAJG([]"DID*CR!MTAB3X G=J1#72TE,ND" M;+^2Z[*M%"S3-Q<$1N[;U'1B9)#FOKG6IW7^\4.H>J]O%PWL.D MW$&,^<,U"6XV_TA"V?[C+Y^_+!=_XGJ]TH8IEBA(4E8 !D.N@Z73/!H5P'B5 M5+*V1-ZZ:'008=.FCL=&57O== "XWP))=8[+K_<%MF&% M&VWJ[-BIF;:Y/#8@&JDA0[P].-B/<@W5Y?216MKR45-^*+0,??1VDGAQ$92U$'4J2S,JD6]=]/D?/M.G=L3'53!,= MH.I)6=V]49,=)#IZ$1BS^:8 V]=Y?LB#-4+4,K'6S_HO4]5+!\X4SPR'J:9G ML-U68..O&%;X;O;QT]6;\L?J9L#P#U@6=("G=/WY^K+F''Y"XB#-;M0]KYGB MY=7L?]:_O<@J.,UC@9 3IU,]1Q(VDO>9LK2%R1C5R=XHVK'5::!Z(!*' GTB M6)ROI0P4AO6%=.(=,.?I5+*:E.4LW85"^EQ$,%*>[$1OP5"G ?>DUC$"%+J8 MF7JH. H9YT"9,%5T+#:!$"6"XA1M.E\X"*.\PABY,JV?),?GJM-W@VEM9"10 M]#G*[(FR@08CRH;^Y/&*(TXR4NSE9'9V! 85,YAH+"A'<5_@6%\]G0\J:,GT MV15!_!B^S B5M6#MQ\7G+]=D,N\7Y>HOLOOUV/>+1,P*C!H2&<)-=BL&-!3R M%!YY,5B:KQ1XB:9.W>6#K4V1P;6_OJHL\-.W4AVETAW8]T:WR=S3^N:W-7BU+_ M[>&WX/"?W> >/)"11C?A^N??;8&ZA5Y].!6602PH@4"8(/K(P3*&,B$ZV?PF MV$U)V^V'FQ62C L5L@+'+#F 2B>*E(H%*RS%3PYM2*V?V'>0,>W-UD#OSZ\H MW%_4'=Q@.[%;N36[>P'[S,?%2]'*7?( MAO)])-TA6K8)J1 *9SQ#>2-^5'(F"V+8M JTMV,4"(K#9[2 G.:/+^F0L,/1;3?-G9 MT]3T!9Y#=/WX>FHC^ X@].WV=1=$-MD5* 4%N?-T=\>('JRW=&_;J%5J'5H= MMN1^M&AJ!, <)^8.<'*#\=DWRT 6"TPQ,"38)8S3' MYENCOJ%B6J2T]F2.E')W.-E83M;((V,*0LAU:I"S9#G1@B%1H+;1F-AZY\\N M.B;>''6D;I^%R@&"[@ L[_#/Q>6?L_G'A\QL3DA=M'11.>!2DG28Y1 XQ8^> M*.%1&HKX??1/%*;J3=[P+<#MP/FY*P&:4E$"E6J MU7P1T#C+O#33W\/G;1Q ,F$B>06^:!(+R:*. M@HTNMJXE?(J6GM[Q]M?QLY Y4. 33P!\O;A>OEW,YE>O9W]N)[1^ M&_M9B[YP+: NB@7EZSQ-Q@N@1,%#$DG&1[U#.V?^#?I83Q Y5*>+,04\,6+> MS_Y>\T/_^^&OQ;-<99."3,10=DZ"6Q4(9_,2Z<&P&;X%WL*KAM@ M9R113PR@5Z1@\0&7G]>NV8;^$.K$RGIK&Y?HZC8%G(T)C/>R!"V3>'Q'[83* MKI_=DY_2 !1'BZ\[5^77V^+)R(CMNE),9%?WE--M'+!X.A"CD(ZD8ORX?NVO M>S7FC-9..*YS>YB\NX/-[>"P<(7OKVKAZ^9TK O(6=+<9UG 8*Y;6H2N+7(, M,A>Y,/2IJ-;=SL.IZ\G%.1 ,SP*LF6:ZP]RV0FDSU5-;HV) 89;NG5MG4QA MZB:6F@SQ4EH4K5-/S]'3D_LS!JZ.D/[48=:]ZOU7\_SFZA,NW\3+V<>U=B@, M=88EAPIX8"29S#7$F!0@>E&LHJ/_\4C_W0'6\Y_IR1,Z#A^M93HQ/&H"]\,F M@?NHU^,>1[_,T^5U'52RF?[^6[BZ7JY7D=]43"ODS*H0@,Y7#JJD C$X!R6G MA$E2."#8 ! U(:8G_^EXJ)U>/UW?W7#[XV)UM:KET\8DCRX[2('1L@DX6&2MUVJ%PK:=$/D'*M/,9QKGOCI=Y%_V-CRQF4Y$_W&(NC/2>NU @ M%RXHW/&R3A,.%"TC'5;!25U:._#'TCSMB/PQX'A2+39K-QP;M=OE*S[Z6A,N M(J:\OJ+]Z7Q"*%.<*V;I/;B\!IQ]=/A\=#]--)2< 0]BY4,EEYJ\'J M6K'I2H80B@;4PJ%E4:?<.I\WC+)II]5/![B]--(0:>U[RM9YA82FOXI MU& @".^*MF6$7/)Y-93MI>OA#67["+X#".UH M;$@\)M]\^.(Y- H=7N<+(QH8 BD/%8XB$1#]Q&""8G"%P(+%R0R]=\ M%?PN_D5?";#I;L% JN Q@5>7U65Q"R4E"T_^HUF[P+CJF M+3UI#Y9C13UU/=)BB;./\Y]POO@\FZ_UL#T>T7N5LX2,:.N$:0Y>,E-D7L)($\1,(W+VDBI MB]82[@0F]4!,8;6]#X54AMC6=04\R80D Y%%"S9%P:T+1IE!P?% C#S\^H0 M::/2'2 Y0KX=N*?_N@[+,+_"^YGS'[[^'M9KK:H-&REB/?X1KJH%.$77#S<;@?,J:/#N5()([ M!Q3F%V52XC*= E'W:9KVK:4M @; ZV!U= ONNGG.7Z]B?56C\?F\6@058"4 MIPS3\>1==*#5V\YMU4=L_"Y0.V'J?0 MM A.\0RR(*]62#=['=$HK,M61V^R:SUU=PA=T[[XC0JRYFKIX/QZJB"2%6]$ MD:D61-9G33*76"0#GX3 G+(B]W34BJU?]^JR/E$#Q_'N50MY=P";7^^E]&]S M)^'OV>?KSS\LELO%7S6S$K[0O[GZ>L%8BK(D3C',VN:6^1 M\\2V_#URK$M\L9'=-?PN5%85Z%Q.GT M]77U+48&(58A1@P8"P\HPPF0]Q1]/95OC(>\)MKI 'E57O^-=:T:YE?D[H6/ M>'^(P46BFYT$QR"[S$!Y'L%Q$T!:G[GD6BHYQF"29TCJZ96\#;Y:ZJ #2.TR ME_O\O+JZ,9Z?Y_FB#ITD5F)=!4#G-$H+49%CF5-Q2;"<#&M>%#VP<8[ MREKHI@?8/0R3WUQ?K6I$D#5#H-YAS7J)I:^]3M-J>L%0DU](]F,(<9\\@:RD-H(KUTI MK2?M[T=AGZW:K8^T1AKJ%'];7E[]&6:7-7A_O5B^O\FXI;?7RR^+%:YGPGSX M%.;TKSXL0T;Z\_0IK'!U(6/U044=F,C)FTCT2ZB#^&Q,4B4O3%'B!! ]BHD^ M&[Q;H_AT>NX,Z!]-W$N6!6GJ64^(KX.P) 0O$K!4 M:Y[1D4VT7OEX,+&#,.?/%7/CZ:W?/;7KL_D!^S-<-1HJ,.QG-YHJ< CXXX5 M"-J$HKR'XAVK@RT*>$T'6%$L,*5SS*7UKL73C15(+&BI?0%9')W)63H(5DM@ MED?)C'<"6_MGYS)68!^]#QDKL(^H.[@(7ZYA42RS]3H':27Q$SR$[#GPG*1Q MTBD?6@^H:U)'=M)Q WLI?>\ZLCTTT"FB'E06&&LUQAPH:C 1E"@"@DX)/ O9 M47 AI6KMB)]['=D^"-BWCFP?=70 KV<+F"S3PI? (.I4Q[J7 H$C>7IHR#*9 M1-]\FN89UY'MI?E]ZLCV44,'D-HY#L1J[XJ7BLYP9D"A3A"$CH N9%NWR!C5 M?GW<@:-U3CJXX)B[[FA)=XB6C3$QZQRWY#C&&EHJGQDX+R,8;R3&P+UMOG+[ M;$;K[*7A8:-U]A%W#Z#Y=K*+PJ2"J_+(FM/I6R]U40)@T($'SK/1MC5@SF.4 MSEZZ?>:!Z !!=P"532/L#D:*,8[Q("&S.O(\!P0G5 "1#"%JI6J+M+:@@.$32+?"H"TJ>7&P^#?DL1C#MI=M!(YCV$'0' M8-G9P6&5R9@M';<*D=RZXL!GEP%]<G!Z>LC&%*[J1,YF1]!(B(AW 2+Z9*"XRUG[;R9FL)#SF-FHA[^Y@\VA! M64*>8Q 2$GEQM5^,@>?60":N4J[[7$8>C7W >KC3KQW<1^'[K(?;1_H=(.G7 M'74"3S;V6'2A1%7WJDA!EF//NO19="*=?67C,H=52"UU,3]AU##_5 MN%.495[3A8\4NE +(E-SS2$E*P7GF*=T'QS0..FJM/O+FQ\1;;03;^EC:1_ M4;=#U=&QM^'T406-S_W$1F6,@XD>MWC1F)"B4 Z2K@TH,@J((K.ZRL+5TA$> MV1@+VD]3O,A*#-X+#BI("TI8#['V>=6E<^AS*2J.NQ>\W^+%??0^I'AQ'U%W MX!CM>*A%C$X:C9!C7C^4"0A!!?HM4U'']::H/E(=)RU0W$NQ+Z% :8M;$1B"WW"='OKE%QU%%)K%UD<99;),X!BE'BKD#H#R\D]?G MK.1(,9LGC\UP ZKXNC",$=X-,9.#DK:TSIY^2T5/;\O'>RI'2KD[G/P>/M^. M8\Q,>!29(OLL0'%!YJ/K=@R36,E:(8IQ.[CN:.G)N]U?Q\]"YD"!3[Q_Y'?\ MZ_$;Q+9LP#+MA$Z@':-34M3S,A!/(@E%AH0\NT>3MG;N'WGR SU!X5#=+5H+ MLC\T?"#=XO_!4,A8_<' MIT%+0\4^#Y4&4NX/.J]G?^[@23GMK2 FM*X\Q:2(.U-3:470B1M#2NXPY.S\ MWC1>RLF <[R,)\;-J_O/X*MMV;2.+A>6@$M9AR)%0_1K^L5%\OBSL3FG 1C9 M];-[\EH;7#M'BZ\#QW5GWX_AD6M1B2Z%>,B9?'FM(S@?)!9^7Y M,4'.T9+N$"T; \HBZJ*] 1EJNX[P=%5FAT!WIH]6&&A_70 M[2/N'D#S;6N.UDHI+3F8B'3BZA @U*?KF!.K7?'$6/.FR_/HH=M+MR_WT.TC MZ Z@0D+ U=4L[>#$1BE8C@64&L=T,$U"!XDK*0<+(>Y.Y^+VL\]U+JH#6>^TBX M$Y@\6C,9?;9!1@T,M0*%7D*(N>YST$8K(:0+@[(^W\T:S[U4^O(:SWWDVX.C M\D3I*%F(8-QD0%:SI2P5\O8#AQ2**-Z)D)OWX9[-5JEV&<+#Y-T=;!ZU:C&6 MB]:I[NXKHDY;44!604Y<21I9\1B;+U,\OT:YO12^3Z/E09NE44GK BV]1:5IVCIZ;EW# 0=*/7NT%.?L"^\+8J7 M$D$Z4?,BB<(\7@(8(31723(W?UCVPT9'_8SV[4G78 (^/VJ:F MSDAAP"M&YY @,%)\7_MD,_H@I"BN=;YFG#ZUK05LBI)_O%Y6R[S(3,98H@'M M7)VHJR@T52K752B9)6'1B-:-V+LIF3[H.E+[CP^@!@+O\\#Y%N2P*7Y*1@%B;QRD4A,B3!.$M6AE]L;EY[@(Z7._*Z&0>MF2_"A&@C MMH+ U(FD Y7U6-T'2&YBA?\VF]?Y6-L^2560^5S &E- E6CK^FX&7" S(23E M]2!'^@65/_CHQ$H_1&6+%O*;6O$W@]$VA*/D@0DZV@HK-5T:) 777@)W,0BO MDD/7HL;@P4>G>7]OIOB#Y=?!2]CZIOMQ,5\[/M?ALC[\KD\_8M\2+PC!ZSKY MH[[MV2"(HZ)]6[KODU@K+X%*TJOXD-5/[E2VT/0!"!XA^XMS-S__O>O9E_9*\CL*V[2FA M%.M$!F\D>5^1(3@G+? LN0JZ%*.'=(#M_.']0>$0K2U:BG!B#&P[U1[0'W/. M7)4$=0,=&031[X/S(*W@DDY9>X MK\YTS?LXQ4$92SYU2A829B6M%RGQUAMT7R!IVC* \3R3=GJ8^%RYQTHULC=E M:W5UX08OV3)(QM:5EUQ#C"R!S-:2D)RB*&W X?+D!Z:^8QJJ<-%:GOV XAW. M\:^; _C"99%+J0-.M:ISR7@"+VR$5*Q5R0J6#-\/$?=^^M07SNAP.%22'=P[ MKV?S,$\;-NI0[S?ECQ6^(M:N?L"R6.*KE*X_7U^&.NW[\V)Y-?N?M>8N8@I. MB,"A\#K)CD0%D6X0,"D0VJ/@<=@CV1X7TJ&T]GA3'8>_DVJO;Y3>=L>\*3=_ M:Q8NWRY6Z]*,GVMF=#4CG^#7V>KJ(G F.4,'Q;E:0&/JIN=40$0CE6;2N.8= MT$T(G[:D;B+\CJ37OL%\D;T77CL'WEFR2X:9HA^KR+&0PD114DRMVPN>(6?: M4KN)@+>7#OJ&TX,C/Y7HH_.! F)?9QQ( 0%C@9PMCTHR&[#UF-6!I V"F?G. M8':P;CJ W"-6WL2K0.+*O]#!G#[5K-+KQ?+-%ZPU2_./:^9_G86X?J.Y<$P8 MB3J"80%K9MG5[7TU\22T,4E)SUK7%1]![B!HVG.$YJETV,:LWOP;B;P#T-P/ M0QZM;GR'-?5Z_P;F%X%%%15/(%T=CEKGXL44)1A-]Z^WQ5O)&@-J/PJ'@>VL M,@HG4%7?0*PM3;5+O[8]OL5EJ@U(6!3=V3Q#$=%M9AR)B(":HF+&=++#9CZU M >(."HQ3"XU5U0$0'[J. PQ-6]_)V#XOS[!N([L1Y?5= M?WORTN@L&12K(RCNZC96\G0C%TIK26(HK7D=3MW4!6\'H^(YKZ^A0CJX8G=Q M]G7+UXT+05JJQ0:K%"[KQI +Y7.*' 4(6Z\(*>G4MBX"=S*D4IQ5:LPX>!B5 MTT)O++P,@&5#Y?4.3Q+C[W2#?/@++__$WQ;SJT^K"Q$4P\ -N("&G!COZK8" M#2(3=3)G9T+K47#[TCAMW6^N. ZVHHE;*O55L! M7@3GC++.0Q"R[M?6&IQIY MX4BBJ!XW49P$@I6V:2LY.T+@WHJ:NCET%T\?%C_@VS#+KPI]Y)8KQ85CM?-$ MZR3KBU;=E8_Y=1)MUU)9#,9�B77"]0@>XS.RU#'J)X"?M.6;$X)L[U4T.OQ MMIV?FU12RG,!2==8NU"PXV.BL*<4IBRW/)[F#MUK;/%H99U3PNH0C?3JI?V^ MF*HUQKHR@D%,4CCD1@O?^I5Z'_JF'A;4K)1F-*5T +A= MW9L#ZS),B5*$K &CK(O5' 5X_F9<4G1,IUA<^[FHAU([;7'-> @:T(P[@CK/ M!;B[JC9D4447%%"2J^NV)8*SY/8DEDCPR.N[Q12P[:[LIB_0'JO*,X+LML+# M&U5L8AQLK&WS @TX[AT$;JQ(7*M@6Q="[$GBM 4YW0'T$,6=&R[7=1_1.NN] MS<",)F&ZP"%@X2 4]QJ-"1Q;CT/8F\AI2W7ZQ.;>RCLS=*X3^#PJZX.-((,2 M%'@& 5X7#=;EPEF4QD\*SNF+>+K$YMZJZV+\[A.\[:XLT:B*3Q:A.)^(.Y00 M6="04E+:U6KBQUT(SXSFW>?+TY;WC ZW$ZCCC,[!"\<3$Z)&0Z12B&+9ZL14>^RP)Z@.<39383W'04V,/E7+2UI%B5DA_8W>QCJ;CMD@R M155KAT_RA^BEBRFG3_!SKS!%"*>D3PF<(I$I1S%3K$N1BK=&)T__ M3ITF]]=/R=#4:#M0.PT!UW1.R/NK1?J_/Q"#^?$ MO_9T-':_^"LM\LX?,65NW!60H MRBA0(G/P,2O(H<3ZH&]D:ITS;$;\M)GO$V+VFVF?DZB_@Y>B&\KI+Z]7L^9$ M(K0Y@S!T ZEUBWBT6#<2B(@^EHRMV_D?$# M_B8"P:*51CJ T^&"NV-[GNLU M^7OXC)L-H C4&']."^PA8?3,9>6(= M3YS->8=TX?0G?\QG5]N%M-H6&2,&,+).2*W[,D(-+)DH.=6Q M+^SQP)Z=>9Q]OCGQ(3HY.A8G4-4Y'+5/R?G7VVF8B5N6DC# +1+'17.(* UH MG5U*&'-NOE[X>*JG+73KPT[/&>V_7U?CWJAK]>I/BKBK^%\OEO^B__;J MPG##F/,6C.#SD6+YT?_(TQV!Y#?L0_MX\DKXFK>SBNN@LK3%8F\3J>C"M(>1BP!9E M)>J .;;V5MI0/FWE\\20GD#Y$\>'@SC^':_NF/Z)?DDSG*>OE?U_4X@RFW^\ M[V'>5\OJ(NHD60>LW<$B><"$BFZN["$D9X$SP6V2 K'Y33#NHY$.X#1* M>L$F8U@F&<@<20:U_=+)0B+A16*41JC4NA;S>T\P[@6K4R08]]'Q.248/;'% M"DN07:Z97#H3/),)*"Y.23&66!8#@L'_\ 3C7N@X-,&XCZK.X:A].8(./JL2 ME88DL;I-68"++(-E/M U12#DK=MK_TDPMO 13JS[#M ^[-%F,?^3[!MOCI+5 MA]HLS_[G_E'_S'ZW#^ ^?POS->C?EZD)QQ4JT MM:B\EI<7U."-I0.(!ZZ-8,:RUC[Q9,QV?G4T1O4A3^&30^Q[ML6WN)PM\NO% M_Q"^F,UTI%"+QH4$ZPVJ^803B=M:;?2YW/Q0!WYX,'5@ M:@XT41+$7D M$J2):U>8SJ(4&#"'BM-1I6/JIO+L*$[//O=[C.F= ;B^E_38W9KJ5^EJ]B=) M[W%6Z)1YLN'43)(P.U!8?63.M"A8B@L4UH5,OEPA=$?RY31S3ANR5'S\X/-/ MYFP3$6N5BBT*(4QXF;-]U-^!:_;P M0;V(C(S35<:X)N)-LA!"TF"8"4YKDU"V#E*^R\S97B!X-G.VCT8Z@-,XC3D, M(WI90')1ZJ@?#5Y[#P6S9$PG57+K/O'O/7.V%ZQ.TIJWAX[/*7-60LF&!T^F M+Q.%""I0ME=>!TAL\ !4^46FZFY&&T%Y MEB$J:< 'DFVTS"O6>K+\/SG<%M[JB75_SFA_\;WQ-C_P;G%Y^7JQK/_1!?EB M+EE5P"#SH(0/$&Q $-:0DFP.IOFFS]-RV+F[TAB_)WN\/AI,_QFF=M.8>X&1 M2Q4Q RHDW\\5 0%M(#EI$6,,7(S\46_QMG'S_5DNH_<1D^XMJY_XE.E-M"S?N*KL.Y#)X$SCS[-Y;!T-CM]UZ#E!&^2QT %H4R"9 M10\A^@PE"AXPV?J;[]"$O_LWW/$,I\-#8"\4_\>]_[XL/F>\<,A8'9*&H$)M M/S9%@&.!/@N^+#B1N/*\!/(&I07% MI8<8602A I="$ !$Z[69W3#_W;]B?P<'P9AX_JX/@LUKY#6A^F6I&27IR#2" M-(XDM;HU,2#6PDFNDU7T?_+DD[5.POEW_VS^'1P!HR'YN[;_/6*I;)/4CA<( MW!F2&2>9>4[2J^.'DE;(>.M*]Q[X_NY?Z+\#VQ\)Q4U?]R<>*?#S^[=O3SDT MX/[W)AD+\"3#?33^*X?&8[!0"@^$/LO ZUQ71S&'460OQ3\[>7>W4? 2973% M@,ZQKH:E&SQH'0&9]SII7FS[16?_-/[OB=GQ&O_W47\'OMO#?F#K8O*)1_ ) M,RAI(SA1&* TA6Y4[[1J[41]EXW_>X'@V<;_?332 9Q&Z;#DD6O)M ,MSKSQ?R]8G:+Q?Q\==X#SVT%_U?';M.N272N?/0>7 M4)+O;CWX8!B4E(JA?YF+&&UGV!T9G:>(1\?&4Q,9#U34P5BC$"\NIGY@N2N8 M<[S&)ZD/1@+I7V7U:K:\P_72]G\X\W6<8U]ZL'U]\M MZ_4!ZB*;J),+$5*N;Z69D_1%'7;#E$:?;20DM[:%PT@]TUJ71D _@7H[0/'; MY2*1B%9U)V7E-LS3]N)=_3$G#?\RK\8Y^[/ZA[M5LN:;_MKE=28QK46RG4E? M3-:I> ?"U)4K0E#@(Y&#C")9%8TCJ#;&^J@,G6G11QN+Z \-9_7)]$WYUV*1JR@V0^D7E_E">\6*T :8,75)@[,0'>-T.IC"#=->I-:# M+@ZA\TPK&]K@?'3%]CF/?)TR>X=7L^5:QFM3/3PU^-Q/:Y#X&TQLH[3> R#6 M,8;;+]_E3F[S(4(9IJ)P8)TU=3N$AIB%@1(*19TB6(]N1!M_@;QV";O?KB^O M9GCC"2W7&KB)NG/T%'4S75>LT2_"J+J21H+-(;CL"WIL/LSG):*FC=G&0L_3 MV;06NIG0.UTMKR[>U=-^_6B>$_)29 &7+0>E0AU/("4$.F:58E%A&)0=HY]Z M#TSTNSL@/?A@+]FP)DI<'"O1'F"P>4 67C"3$L56SA+C!@.X4CRP:BN)^^"& M[7 = H0I7_6/4-9C=1\@N8D5_MML/OM\_7E#N#%29Z\,\*C)D<2_V)6)B(BA9=FM" M%A62[(YY8F"EJF^QCKJJ*)O]ZR=1"Y=B+:>J< C0[8?K2XLR3B+S0R(SD4L) M_E5UJQ:DVS\?D>Z)LAJ';%)C!KK.&V1,<' G.JP]%R'VRRL_)/K''ZT3\BHF M^I/YUX1'_=2>?VB6KR)-@D3DN*= O>$(V&!1U,9KT(U1J]*/!]LI:>59K*1= M4)#W#40SG^]B]92-P81VRL 64FXN+W*)GV$4?'3!=(I,RN(Y KMHJ6M=EI#S M0>B

'QN/3R$S8FT!,?$$ D.^"? MRW2""224>X7!#S6"*>234TF1//JJ=.I#;^+JWJ3%X' (9D5DTR+H5AN:ONTF M\^G(W6;)Y=>Z*XFUHWDTL,;97"!*@>$ 6R0V@M4K"<'](DCG@&X7<75OT!<# M71'9M/EJNBQ"/?V=].E_7^!E= ]!A=Y"EU^X?[ BPNM%Q:]EFB .UCF6<$\I.#N18VQGL\OT=1KM['9ZM\A*65[P5& :K*(H<;P8,JZ0 MBV!3,I:LQ2("8$M'GG824_=^.D/FS](KBK"[@2MHD8/R.7Z_3VSMKJ?V9A%. MT8(ZD;6GR%FL7#J&-+$*/ 1#F8S$>#_(R-2MU%1^^RXC[FUIR.?SOED4K5Q9 MZEG4D3@0MX*]L,21%3(@Y@61&$Z:M/9%<-1"Z+*4S'M!Z00!5)Z+^RM\^1N( M$V_?T"I88857T3&#M D,#IT5N=FV18HSJ[5E5#E[P&3I_;$6X7**7+LAF=R M"EI>[ML4]8,_X'G@2D0PS764X!["3]J!MTC!<+?2J/MO?+;SF..AH\DM(/WR>YS:92&48B1@'37B@N2-@QEIL" H M>,5P\M(D7MS2ZDU=W?NQ%%Z>F5S#2*>R0WA?I+HJ4]I:5?4QSF&[JP?M_+SM M1W'B[W*-7^Z>G#>?MA=; 2\"QT(+AY02.3$9.^02:'YEL5&8)/*LT&6K+SDT MG76OT-*8;4ZR;5ZN7^+UHD&(S>4VBS9V[R>IF]XL66.G^3S_B&>TOCQJ_1*M M+D_?4*';>D4!F&+=-,/G'L9@ 7H7P,>-CEG$:6Z;SFU"@:48@^'$I.)SO7;0 M\F?C0>+=AZF1;Y0%]&UY,1G!^;/[CZ_>1Z8?WFT[26S-<.;HQ9-QZ% MQ4C%12! 1CA CF$$MP.<<$L],ESD2>/&::=5E*KTD,+"6Z@<)J_6$ MW(3K#*0O,MMN9^#%S6;KO2U#Z51H)Z- 6$B#N,QS#KWQ2!OC/26.4U^\5<\^ M@FIGN%:$RC-GN93<6@#ADO9URB9V2=AH$&- -R>)(F-#1,X9D:C"R6D^S W2 MQ,-6.<%N0N9D+E?V77)[J-L)'+&%U[5Z5H&=4J\C03@(C'CD%EGN'&(!!P-< M$B;T>;O:MG83M]PI8NH*\JRVS,?13MY-XO3Z[F*2K=NIS:W]?1[>L2Z,\YHR MRP(2 DX CS8@)ZU!FG =>211AD.&>[\O52[U*H.'LORLC(Y/W1]Q^E,<@Y,S MO5N1'Q,W2D= LS=@! : N8E.(A\#21'^T/C0 PY;EJZ<>EY$_N=RK++ +T=C M@.TO=GT;KG9 HK>!"P7<6-3&FGP=F$(>4,TT3&AF)NB<)K%=,Y1T/;W"A!$X.<\AS1Y)+&N>\.*]%D9M?WZ_6<*"'3 MO1 Y@<$-.*BK-Y_)]?H*MBD*0PYG:05' MFCN+!&>*.RICX*4;Z>X@I:YGU((A5%)6C4)NF12X+J@7B3,:L$0)YPTY;I&F M3"'%O0]444-UZ8:.!XFJ&[ K(OH><#I=#I6=]XLLT4<[65_F-CG"(DLH6!40 MY[EP+"6.@L#>8LY--'V\]QW+MP>*,P38E>5F9;_KH9O",J?TUSC_UH7WBP&M M63L__],8\RBBY1-(4,X0$>'6SF7"5!%DJ?4H1463%(2&K?G;^__;I2\(QBCLVB.$WG?D8X=V&P$OED+5$X.-FK6N]AQ7J@*"F? M[FQF-6!W;Z8V'=#9'^X++H+4+J4 CK*F)*<^@16A!5S]<.=;"3OFJ70\%-_)5OQ1>5=@.H7O<7>A;-NZ+"4T]-'A^9>[-%QI!18 O##SCDN:C8EF[^ MM).8)M(]!L9"-X1@&D+8DGWY8-[O!#.!70H1>8F!/Y;!)9)L0-;H/(R%PZY* MM]W834T3*21U,':F:!H V=J7?]O=N-%D&:N>S./UL@QHE8"?6UC-KCQQ1$62 MG^BC0QQS#9:+@>U%*@)<%]ZFTJ#K3UT3>2PO"\*!1-< *)C^2C. M?O[Q2(QTQ.#].&DNDTUR4+ET:JJKKT43QC2\\XON;N]4OE\Z>@QT' M0@)BB\$I.,?6@V0HIB!,BC;AXI,:3R"S+4?F).SL'F(VC+":2T!;A#U9P!+, M#H."RF%/[A4R%COD,=5Y3@_<1[VJ_H=+;GR!@6<#"?QP N,QW&\./ZL(JA?< MA&Q5"$ES>P)GD/94(",]81ZGJ$(O??U726 \2J9]$AB/87 #WL*N?#H=HY,R M=\I):J&;P>F1AB'-&(7?^4#[);K^)1,8CY)QSP3&8QC>Q!RN["X#"A>;>#<> MW:R\Z/4S"W#(^Y20T@FV(RE'CM"$M(PR:>\EJ,%4QG-05([Y#>B@ MW7F9G*245/)(49]G9Q#P@850B!*O)>R0^%0ZH?&\9-CB0;+!$%2&Z0V@9W]= MM-"P&P+46^TP;";!3\P11+PS#*>$=7$]='ZC@A>8#CBL$5U>-BT [4GA7>+4 MFR0C\I;ERA>=6XO ]2V3$)PHQJ4LWA_RM30C.$JP>YL1',/EVH7IVPKKE8HD M6&N0=9D3@8!!%W(#3!9 9V.>"S1[I.:TWHS@*#$=:D9P#,]JR_QP\;RB5&J? MG\Q)#&"+:0$FO8I(!),,CY'BS9#-7Z 9PP%^-: ?7@Q'B]?CI\&=ARF5N;9ZD98BW@N,+1..20B%08D MK*DIG=&VG9*Z:9;G(Z4@GQM "SCU'JA?Y9N,9O]Z<_FSCQWV[L M]%^+XZ<(9<&QA!01X.W1N&CW() UU&/!@N&B=/CV$$V5#>[ZU^'I$FH2<>O= MK$ZGTPR#HVE0,F8U;-A2@T'U6V55B#C&\D].^VEJ3)6=A8"#\#I#' W ZXL= MQ]GG^"-.;N/'N'9D:= ABF"1U+F]C(H):<O[ERK&"%\SU.Y/KE?/\VM:Y$NU*L[=R5/JW^6B\*#%99P?AJ&'# F&EX:0$ MRY&AX-P:G&-R,;!^[;$WEJTG[T)"ZLIPK 4C9+?2_'!?NR0 ],)1B< IS,%U M)9%Q@2*,\V"4(')K[V'R%_;2U0M&\K5?/(-)J@'TK8RPV16X!9HKS5%00>8> M+0J9Y RBS@/]H(D5*UT;L_YV$[D1!:7Z;#31"2QN(FGXF0_P*4[S']CK2*Z$ M=)BZD&ML<_#*LXATM +$')F1/,'_2@\5VD=/$PD5PX&HF"AJ#[!\\_[K3Q=7 MVK(<=?!(T%Q,9@A%EH N!E4<2<)$<)9Z6#7+U9K(I2@O^A/9U<"E\E.$+_ME MBQ[X>1P7LIB$BYO,HO]:_/D5"RI7[004"070YK=@2PQ#Q@<=@H ML=(]%OK0 MU42&QG!ZI+AH&H#;Q6P6Y[,K)[D/+"H4D@%5* +X#_ UA"VHQB"%!/>B=.K& MXLM-I&H,!YD3V/L*.QP\;2S6I<>MPI;S?EV$OQP?C5&?=TOU/%"O@P(4#=WU MH#33ANY_("WF0H2 DF/YP36'!JS4*(I( Q-145\ZN^O%IMJN*Q4_3;LTFN>F M)+M[W]TS)"8P(+16"$NGP+#@%CFP%I%,4D;)C0=3H[C75X#PMES&D_!U<(+M MX )MX.I>*H;UWF!'L.';W-1GN7G8X9M-!?+N3]@I2'@TL=.[Q>WV$?@&_R60 M-E[Z)DK*CU7'!PB2O*=ISA8,51$9&6B@BH;03Z%L3W@=AJ;F3L\.)_5 MT+:!E-,/33>WXW*UW$#W*K#T[L_O<3++[ZA78(M)KB1#D@9@,$\Q=S,5R$GM M2(K61%WZZ7HG,8U-5ZL V!)2.AYN9@FW2;S.6RD4!YS-+],O71=FX"I^B=,? M(Q]G7[IQ>.Q.7C&/3!R\'_M:BGNZCG>8_^1$'BC[V__#00<8363!T+%'!343!8431 M.YTK&',+L&S*>\HIBT&EXJ&SEGJI6NL='#&)7"1P[IC7R"8!+K2C!/Y%TX!+ M/]_]=7JI'H.=$KU4CQ%6[:%RZUXUO\3N>FJ_?QMY.UZDA08J,-4F(N5P0MPZ MDE.W+-**1$HU>+ZBU_O>H8EQNPAX?1U5CQ)[5UH&M8&TY,3C+:P238F4V"6P M.)P,&-A"$AB-#!P,++4TX%78?E&R0T#:14#%*6YE!-N5YG)%J/CN=C*?WEW] M]N4*]*[EACFDP.A$7+L$?H0."*M(++. MD/'PO8HP*".T[BP.-A!!^MA-?EMGC<<@L,TI5I8'(#VJ")N&&QJ#,Y*DDCX4 M;SWXZ//U&IZ6Q<*YG*U\9VPI1HE6$NNL14QPCKB('*PTB1$U(3+#24C]YD\- M4]355._)4\V-,[G>;%$7E5PHPP1RR5O$O?(;YNC6B."^;[18[G64^+H!>-F 7*P6M_BZ&)T @4O%9P:%I!)." ) MHL>>:^)\Z1R6(ATUFFHP=;@/)\PBQW.ZL+?* MV12<"<5[ [WNCAI'(>#8CAK'B*,!>%WXA3>4/4"!M51S3J;ZDY6V)8Z22XM0NQ1QT!,)7@;T2-M\YQ93@VR M6@I$!/.*>@=^R. 6U&MHUGF4R(]HUGD,_QN TD/D=5>;2"4]4R$E%"/1N6^ M0#8FBJ@GF&AA9 JE&PP?)*HQ6)TJ_FY(630 KD,=2+$.QH!5@)Q/.397<4DU@+[[ACJ)4*^<#X@* B>2:0MT&XT"5>#_ M\(AE*EUP\HIZ%ATEU5T]BXYA<0/0^#3MOL?I_.[3V$[F%Y/P[C]O1]\SJ^#G MGT<3"]KW0[2S^'ET_6U^F7Z;Q45W@XL$)%QX?WMSN\@^?5P6L]D@37R[*] MQ\-GME) MKFX'J'/@54P4K[":YLOH>C)*(P^WP'UVRM"%-+V^.70-S?$;'[I\!@,QD@(A7",F-9@/FCCD,/RK8Y@PI01[E@14L)SF9++;\H).PM;N\IJ7 M$6:+E_-FA@,'IN5Y1(@Z)^&ZP6#;PDT#/J'WP8,IHG7I6J\B64@O4(SS0B Y M-BOI&(DUB<"--^VDC=:1$(0=G&/NI 5+EP1DA,%")&&9'7P WNO*2CH* <=F M)1TCC@;@M3VK(3&LG(AP]G)J _>YVHDSA>#/M5,Z>IU*>[>O<<[/4;+NE4YR M#./;*PAQB8AD@15$^FQAX(0,-@'<[Z0#32925F)42[L%(2][Y1600K,%(@H; M8X.GR+.X2($'^N$ ($:D=-Y+$:3^;U,@Q6(',/>VIV#UJSX'%=B@,-# M\.7TUVX*NWO;W7RWD[N5_N1,2*N40D+DR6O""*2MAWTQ)4Q24A*R\6B_O:W0 M$=]LL8#D*/%V+\#K!BR=??E6 4BVCADD&7")>YNKNZE 7-((ZI?Y6+P?ZBN8 M4]Z, W>2G%J$W*.4&:V,]4HYQ(D!)R3B"%L)'H&J=SHXHY4NW6_[5:9"'B7R M(U(AC^%_"U ZD"7E'$\VYCQ1'0CB%GXR6(%:9CP%'1B+M/BTW]1,#2SGU+F &9R^"D^L,1M&&J&ST06\.)3H;7CU) M:Z5.H,YE.83\&H#EWH?88)6T. =<-(&#!6<*6"4DPF#G)D]PM+JY-_'!]-P@ M #CF6?P8:;3Y+ Y>S&=(DZR2-*,5L:PN>AT)8C3^$\*HLU)J75X'9*:AMZ0V%E M4PT6D$/E<.OC)L.+BP,VL7"R/'6<."-0=K80=XDCF[!$-&@J%#A=0O7R'@Y$ M6W=]ORZ"2LBU*\SD!H&R=IZ<,"2!1R,EG!N>YT6;( U244A+=$S*](I;G "5 MVI'Y,I(] )43V%R[F^BMFXW"R$X?YLP3K))002/J-%"?9!XE'AW"SAN)F3;, M](JG'FHC^NS+;8'C%%EVQ1C;@!_WRZV=VLD\QDLW'ETO6Y2_N?MHY_E.SB=' M@%^BHL:("IR5K)-(8Y.0LJ!]@644_J6P$7.(IKIOR04OHT&$T"BHEKM9MT^+ MU)'H$B(I#_X.6".K:$#6^"@9<(K%TM-N#]%4U\(IBX >\#I9' W ZU.<+G+# M)S[>;VW=0L\S(8-/ZWD<.G>"YAK^E>7T?\MLZ)64<$Q]VTYJVH/4Z5+?K$DK M(X(&P+2LH!O9\9>YG01W]R'.8?'+]!9(&:V3OHS52C'E$=&P'9X[@3K+&4J, M,R=(()24AE4?NNI>A(,"K+A8&H#:%V#-_.Y--PDK^FEB-KL?2!JA$8\!Y^ O M18'G#E4R".WV]6P_*8ES@X:ZF0R#0N@L=C< EU4AU"<[G=\][A:;GZD>?K-\ M@A>)"AT]DH)AQ&4NJ*2<(V&#)R19;4QI>ZH_=74A-H"Y/I!@&H/S !X4L; HQH; FA'*=AH16"\;Y4/+> ZL3F-\ ?.X''/[?;C29_PZL M!16\[CVE"0L![NJ@LEGH0 T;'7$N_&;640Z_+8VC/>2T ZA3)/WL];<,VVNG M$=OON:#W_61V.\V.Q=-<5ANUP3X/2"2&(VZ91LX(@I(1@NAH%=]LR+0];WC? M1VI/_2Z"BK*L;$"KO+'CO('&&: M6D-*E]#MIJ;NA51&VCT@= +K&P#1(09:"@\&#=,CDF9J:8]A$ N=4EKX8MY#1$I+.$'%7EM^5DY(^ M6^#'XOS(G(.>HLW%J3'[H_"3ATO;TD"E\%!OH+;ZG0VMB#[ M%629IUAJE[O0(_@8N5G_4>/TK.OGZS\T_3[LO#(&I@MRM?)$!X0&V<#E=P7ZASU.B'G.9'\0B1UP"^HWV M'$EA.!$ILL!*&+3;OMT+)_J5F#=G,[<-<.0"Y[567&>P&@:VN6 H]QI%/(K\ M@JHH"LX(JC4/WO:*J?=#R',"ZEU1Y\OT.4#.9' #4?+U-)_UV^5=KHFWLUL[ MGM_=Y^NLVL^LO3[+O==)P"G*W9"Q)7F^'D;)8&:Q"3SV,YF/*6HYFLKJ.#L7 M&CNF+@TDIP:0^,NTN_W^J1N/_*/W MY+"%C'HFT#!8.I?3#8#EPGOP"A8SQ_XMPAGXMN,,>.R-M\XA'77,V1T!.>,5 M4MX%JXE*IGC/DYZDU2E#& Y40TBD :!]CO/1-&;Z\[R[^R:3P"9/P"- S%.* M. L*="M)"-R3:+UFD2=3&%?;*>D%(_,*S.Z"#&\2-JLC)KP03L6 K%?@83)L MD'-4(T95T@2#MI6E;[1=M-0N.CA?S@>A-D@V!=Y>>%I\\D[R9Q>GUW,8:U)XN1E;/W$_^/ M=3=JFD0RP2(&>\L]J,$-)$;GPG1+J72S)>TE5!*.K1-;DZYB^=)1$>TU?.H:]E2^;KW'RP4ZO MX^QA./(Z39!X:U,>2L6,S5T-&3)1"V0X5IQ89_SFA*ZM=\O.#[0X5^DHP76E MN5@9"I>3N*9^13SVAEH1:1R@0FW(B*[S!=61B6?@HREZ[K*C$!^34T\BTJA251M MSE:UG,N04AZKBN&4")[G/BFPM)U-P@9J1:^Y5CC8V3=:ZSQ,8QO #T7 MWG>WDSGLP\?1CZR[UZ^=CE"]>%8'59T'L3ID///(D424&2)S5BH'8P"Y)"0B7.H@+)/"OX#1=-2S,WE-711+ M\;Y%&#UZ$,.8^A 218%Z!R?"4F09TT@H[C 7VK#HAX91*T_0Q41^Q!318_C? M I0.3*\T&IQ0:1G"3,!VDI5(,YN[YQBXJ8./DI=N&?QJIX@>)?HCIX@>(X<& M8/5,?W^XGSO(E++10#7B6#)D)>,HPHW-K-.*%4^0V4U-/S"]ID9ZA3C? M H86+=AGZQ[LE[?S6>[-#AN[N,G6X%5RDD2;0Z,L4/ A;!XW[V!3P7&LG0JZ M?(NJ S2UU/GE=-EO0JJD(!H UK8N\*NZ]W=_?E^,![S2)#"1N$3*$@$^"G/( M2:V1Y#0$DJSAH72SQAYD-3:)J R\2HNC\J/(N]E\=),;Z[[M9O/9UR[WPAW' M>5P5(LZ^1)^;*+U93 H .]0ER91/".Q1@SA5P,-H&%)).*I25)%MI.AL?3$Y M[JN-M<@_#T<#,[TRG')=4)X1WDU@>^.[QT/E'M>]WM?2/DQBOI)&$YM?J%6, M*M<'.:2%L2B!"4&"R@72J0>T3J>@L2[%Y\/LA811&7(?;[/+<9F>U.I?>4.B MX]8BD5A W#D#/./ /9HH=I8P'?H4IF]=O+%^GN<#Y7P6-F G?;)WBRG*/W?3 MB_ C5_I\[2Y2&HU' 'C0H52;$ 7PPNUE%\V%1V<]\NFRI?3,)#A^4K3RG7&$=$)4O +%"8FG.'$M78 MIH@9_-% [RE[R&JLM5,9;)46Q\D(^Q&GKBL5S[2S;\O*Z6_O_O-V],..\_&Y MF+^UT^D=,/!W.[Z-X+ 2P;& ';&<<..U04Y%APQFG@K-/1'%WUKZ$-98CXTR M."LOD@9TV9#LU3+"%YL\6R" M+70T5C):!D5G,[Q1T#Q2MMH0(#P2Y 'O8!2":VJ<8(CY&!CCW#-:?#SC7HI: M*^H:#DDG2J&RH_;K[7@^BC??Q]U=G"[*&/]]-/\6IO8/.WX(IOT*+/PVOEN9 MDJN0K>/8*YXPLCC7PQC@HG4\P?%A"0X-)8KT"3N=3D%K91_G^WPO)(T&]%B_ MG5YQ$W P2:,D7*(QZTR&5W$I'$F0[46F]+MX'I15AK:52%'@2+RZ21 MB.=]+6<% NU'D:[QK0 M,,]2;AZB]N1*>LQ) D,P.2;@9A:Y;1:)N46IQ=+J8$GI>-0^>OK!Y[5$RHM+ MH!B:_O<_GS$8MOJOQ:\6O\G_U>>8_F?^_]\^OW^R_HV=S:/_A^]NEHOOFN?\ M4YS;T7CVE/C9*+]<'E MAU;\YP.AFUM8+?P,%F<1'?^_5(>8, SS\XG2"# MVNEW_WD[^IY#:U]NOW\?@XGZJ OJ*I=>Q21H!!8Q[GV>C93G%2:.A K6!>YT M]'W&>AS^4I-0.46DW6#\;4#]W.]H1;YUQD2F8Y[IG!\ M$.6Z_P*X#D<)SAC MQ4LZ-TBHF^9;'C99:XO4G-5>!-.2\MS^0Q*X MRYU(R%KX1X@.U*\R.&R.FMNJ5 Y]IV[F[C JI2AO&U H'Z*=Q8OK:7RRB40= M#EJ01786XH+D9"VFD.<.)^<$B\5'$V\EI&Y2[G#*Y7RN5U8QCZ<6;=RH3#@I M6'9,5;(Y>=B HE0,)>5-- [K%\_6/;HUQYZCE MR2 OA0 &>>"-LP(I90+L+6DK_3E7S_V7ZJ;8OO#E"*IQ?RK;=05]<*;B:B.46N>V!R I,;@,G[FYL84*!@-,2(7"<96:A=E MZ=RA$TEM)RY4 ' O(:[J;=;7>UG1'CP/TIJTI)B+I(!?1"'L'7@=@D=B>L4 M#C99?_K==H)&9^#F;(96=N16;-AH_9L;WP6#-9(JW^PX&*0%=B@YZ95A1C+> MIV?VUL7;B?2<(?8RK*NL"-YT=AHNTT^C:?3PMV9OO]G1],9.UI/,P3M-6AA$ M%GP)/(_EXQQ9JRR+GGNN>KTX'% +^ZEH)P1TII(HR.S*L'GW9_2W>PR3R3<@(0"8_(41X\#9RHRZS4N )?M7V\G!G0F3 HPMS(\'D(4 M^6$MF^WS;UUX/_D19_-\1S[_TQAS._OEC*1$#%%*(1H20YQ2C[1S$7E+(L8. M>XY+3)(_A\:Z9LO+!8!>5):U5=J.?:P.LV$23AB3>3X['&8>+-)).82-E5X' M$9SNE5-V2+7MI:+>G)&70T$WB$AJOZ!-%_GIMY/Y].[IX*Z5M02+! M-<$))D@SSY&$=333T5C19_K9H>_4 U!)678#,;:Z4_YLGI.,/E>2!Q2446!" M>(H(<)PR*^#'ADE M+'+ )TRE]M3UJMK_2TQ&.TJBO2:C'RM?/S]T4Z'X*1 M@EJ4,B'MO9:ELKRUTU WJO/P;^MFR:!!/J_-%G1.< M$X.BS>/FA>?)4AM(SX;=34KO'];D2/@"9$]C= FA&D[ANT+V. MCX<(5GU2V1P'-4]$66$Z1[29% QTNDI))1&[Z-&C9L7Q[ MH#A#@%U9;C:@:;Z +!9I(&M.?8G7BZJ/Q=D)E/G(X=A0X4$5U/:4MY+4-WNP2]_G9633@M06]*^.GCX'68P(J=SDH)]AG/3E/Y7+EZ^ER-+Z8A%_LFA7KU%E'F/?2HZ@" MZ%.X\=[G$[;5^],@A.%U57E&\-*(<=&O7#?56&=<-1JS4I?18=HJMMCO)FRFM-DU #F+K_'W"AM!8'D4)]SE3F5$>*Y="X*2T BLUC^.E&V2405=IH32 ML\_Q1YSS$>=W_DB0X_=]/EZTQN5GLE+8M)\0@;"@GX)$C> M%4?*,2P)[(RG/HY8_R^V4T91##<#LKP!-;2KH]YB,L/L,CWZLRNNF;=4&11X M-O 8E_O//_M W9CT8&JJ#$,;T$KKP8]?N]7+S_L) M+!YG\_>3+[=N-@HC.UTV7[P?!SF[XCBX""A'U 8,7 L6.<<#DE*PQ&4 UI6V MG4ZALVX$:E ]-;C8&H#FASC/BZV38"YOY[.YG83$B8G M<[>5>^AB-HOSV>/0>Z(V*I_ N026<"PC;")7.5$KL$Y.$E8ZA+V5D,J#Y8:_ MB<[B?&VW'JC./46[\7AQE2X/P<-0J\OT>S=_])O9RED(5]S)D!3#2-C<(T!*0%=PA<3FM"T QO=JP_/UK0F[K* M@^Z(,(Z/CT6>6Z)O$Z[S9KT,6 BP;$]P?K_>SV6T,E]/\_XL'J%7<;K'Y MU6^OE.$^:3_POLY(? 79-J!6#^YZ M<].+$;A@PXRN)[!;2X(D"JQ>27(U!W4::3"'$5>P:9W'XNC2$;'S*.Z'X-?U M/E!!E@T@]UE$^L,H@5\VNYWFE]M/W7B4Y[A>@?FLN; Q)Q(%Q*VS2.?V^7F& M:_ *.^)*#_/K1UD_)/Y%7@O.ETT#B'MK9]^^+)PVD,WB[%RF)QN[8C$9K2E# M7C&/N'$,&4,=YU/!&4E4G_(\F+M6?3_N.Y^_#/Z ML%S^X@\[#5]'-^#&_32:^7$'F]L@>MMPY2?0>KSH$E4^/(!I^Q>.'+9\,O&% MABPOS+ W=A;#V^XF)RZO0/XP=>O-W-;=3ME MU%,.VUE>%Q7OP+CH[F(<[H+8]H6ZQ>4OB( ][*TC=S#>KI;;N%D8;??&^LD& MYNX5"Y#XZ^3[*"_Z%0S)-_#+?Q4A\_FJ52K_#LIBC:9>'*GH13^A;]''M["\ M-M:L4DEWFK2V%Y'4TQ6KU*^=)*>MG&A$2OG$OYW, MPK2".I:NX6B<);C]O*@OP_DX=W<20 M"\/ +OS=CL\^;OO6K>($'26Z'EQIX>#-WHZ[6?S:W9.;G[\*GKX#ZU=Q98X_ M@OVXU*P\!Q)CG:J>0M)K1&CO)V'T8Q1N[7C1-^X<06TL5=5>IV@O4XH+ MZZ4;.VW?U68SP2&#DO7A_B0.>OD][VWX8/.3[U3MOE0MY+R-U0W 8?EF]AT^ M[T<+5GP>77^;S[YUC20LB>_?G MU'^:CGR!\_6P5)WZXN.%\VSS+4CD%[@!YC_9>?S9CI9)D.>+9LN:=8I[CY?1 M;G94%M;3DWWWZ[_F"RB]_3:Y_N3/4WL'EJY34GN4Z/HQI]4,W7?31>![H.S< MYZL7RO:M9V X"?>]/G#&D5VMNO[,^5'FK0M6 M"Y =(Y_'AW4?6RHKV9Q-MYKED.^ LZ/-V]:K)J^]?.]Z,>&_]3O (-9)7Z'\ M_0+P]PO 4;+YV$T^QJZ$4)ZN5._%;!^ONP,;;^A>B7GRYFBRX%G6K\4NF&<+ M5U-JIUH&?=A46^5=7\]7FSH[VO1TJ6J9C*=*:SLK*LMG3=#$CN]FHUF9))V= MBU;+:CS3]M[)GLK2^S+_UZ>IOYQ^G4W?S>:C&[M\6BJ7[MWK ]52'D^5ZC%L MJRSAQWU8RZG2W:M6RX$\598'&=3.!?BQF_^_>']3QU+YR'T^4"TELL!E>9!M ME27\,RS:3>)ZIR4>1'L/DR_5MW$]_FCL33NP_VCR%DO_=C]1[.2R*@ M#S\;A 'L^#]O[7B41GY%_5?[YYLXB6DT/SM9XJ0/UGNJ+PF'OGQM"Q*@QL9V MLB+X_ZEY*T;C4?SNS*VVVE?K)<;4 @4QW&V'0^LI(FW9]EZ"00%G+ V M;;TM!!;VHS>7K=,!N[ 0VW*E'X>[NS@#O_!S7/0[O'\-+**4C_A,G>[2I9X, M^O&PU2R@3S^&R@!ZNG*1[)\]Q!;(_/ED[WZ??8I3\+9N'PB-W=?^T'HS^AOYZ,?\2VHB>MN>G=VZLCV%>N):9/? M7<_-UPXDC\>;Y(UBH222W0O7R[[:*XKN.+Y4%MVGV!60T\,J-7-*#O.ZV[/Q M^DD^0-+'(N+87*M>4>^10MG!A+]S%5_RIOD[/_'O_,3C9!/^XVNW\,?//1Y/ M5ZJ61K7O=&S=;&T!C,?W9)4Y&IO+U;O6M[*[Z[/WVFW"HLT.UMEGXO$ZU9+4 M]IV(+1NM;=2NJ"T3='N^6KUK^SP_OK7WB[?=ESB.N>/U"D-G/UUL7['>17*: MO/;RI;:? J2$>Z/^,J61AW5_GI0Y:X=7KZ<"3Y-E;W[5UIDQ3G^9=K??%[/! MRDETW[K5LG-/U:.'>51;HW[+36#"/:&EI+AOW6IYN:=JU\,\JGX6NZ_=W(Y+ MO -OKE4MW?;D,[>5%_4E=.'GX(F/[S[942@DJ&U+5DNL/5U>>SA3VU'.GB)0 MF*DJI1IWK5DM7_9$P1W@36VSU.(*=>?*]3),S]&KAQA5.[-B,1TZ]\A:LA+< MFYM%+]"?1@F(B;#;4M(]\E/U$DY/%/=IK*SM-FZHF=]GBTMDT47T6S<&+G^> ME_(DC_M4O5S5DV-WI["R.?E_C//W$]_=%(JA]_I O9358K+>S;;F)/PLR#R4 MI/=\J)?$FXH=G<#&RI+?HG[RSE?!KS)"[_N-7O)N*?IT)/.:.^27\V]Q.O#Y MWOZ-7J)N*7!U)/-JGVKK;L=V^F$TFQ=\ZMZ]:B]QMA3..LB@V@)\KEG.C83L M6+)7MD)+P:S]K*D>^5\K__("/+1V+TFV%,KJR:P&9HS<&^X?NEGI"4M/U^XE MQ%8"6'O94]W:V;"\SSU^6Q?L):Z6 E#[V%*[U#D;5'E'A02V;;U>\FHI8+2' M*2V$^(NTQWR\4"\!M13EV<:&ZD9(=W:JY'J-7O)H*0:SL?DVTKS/%L>Q^:JT MI3!)@VFJW>07,%Q6A/T49WXZ6CS#%,I3/;Q\+R&V% #IS[+J]U(89;KLF&/Z MXV%WI9Z?#ZW>2[(MQ4)Z,ZS5AAKO)[,1L/7KU"Z:J3X:=?B4\C.[:^SY3)%6 M&WVW4:#OQK-//0/(B?6K.Y<])Q9VO]R;W)SI_(X;6Q>L6-QY2!9/HE][F%$[ M9GE/VME5;1M+59/-7FYOE4I#=6X7X_$675*F G3WP@W(:D\QZ$&&_-U,H-89 M^KNQP-^-!8[SK>?3\=Q:LUJY[7%R.L"2^H'%(62V9]EJ];7'B>TP8YI0@ NZ2LSKV[)< MM=K:4Q3A-D8TI R_3F\F\[*Z\-&2U:IJ3U>%SQG2EB8L)+#=JU8KJ#U+#S8G MMK7#4&YRZ?85Z]70GJ(-=_"C"5G]=#M=$%9 2/=+U:N*/44ZFQQH0BQ?HK^= MCN:C.+NXOK[X84?CLQ-X]ZQ;K^[U%('MY&7\U(U''C;P:=KY 5\9GWQF M@%?&W=LH_LKX^%//,%+@N7'[^F?%XE?+A\=+EW+I#J_>R(OD7KD]#>#WY%?U M-Y9M='[LYBM2RX21^W^ED:CRF7+>P[_A-?KJ%_D?SL[B__D?_Q]02P,$% M @ MXBB6#%PA<:;!P ]"0 !4 !M='HS,S$R-#$P+7%E>#,Q,2YH=&WM M6FU3XS@2_GZ_0@=U+%0EP0D!9I(,50R3J6)K=[@%KO;VTY5LM;$.V?)*"5586=^QG ?:>-9NUU(4N)T;>98YUHDZ7_:S-O1SQ,.ZD4W VU3,X M#->#0[_((-9B+\#;P3G9R(DY/_ MM'=P*HJ'.=9-%+S;R671S(#6[W4[K=/CTO7'4KBLUXZB?^QXT;-!J@N'ZQF< M'_X,:I:4.7AP3:[D7='S+NV$J=/A1"MM>KN1_]>GD6;*]N90Z6?8(Q MN]8Y+[YK6%[8I@4CTR!HY6_0>XO6^:MQL/@4U2A9P-2#=H=L'CYD,I:.';5; M[:<&KS8UP=B"V5GKY@:S_F0/+X;7MY-*_^_*.DO&;YFA M_U;6R73RN3WKKO3LLL&^UW9OMW-TU&?7+?8CMPV6@"&+F,NXV]L]?M-GV_OQ ME;C/,CX"9F D88S4YS)IV:\5-P@U-<'[I3:.Z8)]U"9G[:CY$],I!>D6D@:[ M+)(6QN=M_UL-SWMN,2CH?CYA]X4>*Q!WT A1JF,C-*Y6:*P>J(W+@O%BPJK" MF0K06*PGOK1@T#C+\"Z622J$J@3L[@RG W$@J3+$M-!2"*$*36#2ITENV $HE%(6J)! M$I5" <2'QB3ZA:VW+.$V8ZG28SL%CX$[:9WAN!"GF\$#M+89N[]I M&-P^B=3>[IM.^[1OZT37Q8.VD4Y3B9<^AI>,&_#9PNC+6 %%E0&")5;29B1. M8CE2"-$(70MI$Z5MA?.(7(Q6(6VET0D(O&W9/F9) *8]I&+XD&2\N -VCOOV MNE(HT3[BS?;Q/ASXJ>UC$:["I:26H@AP(?V,-O<&61'(L7*_9.2T_>P^\&DG\8&^W M?1+UEW\_@$5[,=J>M7\?"@TJ* FO[.93B-ECP+36*X5:H2N#"G"GCZ3U_(%2 M4'@]U _-F&>>QPPH[G%2%XM9KALUQ]&@1!9"6ZQ64OB3EJUB*X7D1I(#,I0T MSZP%::HLE1F_K:RO29YMM 4T",]8?E*)O".32G'B'G3+&S$K5S@C%+_5G0W> MBX&F(*.A)A#/\]8?@M:W@]IX0]1N3"]+X-V:)_J!TJ*U,B@JTO MY$FBC? &^([K#@JLSPKAB2-0T@XA$>PF T1Q)\D2N?85I!N -%D+TN&(J\KS M#V40TA3[)SG"V-L5?=!C==^ 3\/E[[5&'IVH EG1AE8LUI5;;\LFW,\?I8$Z MSO2YCKVV(I[VLG[#08@)VN/!10N\ NQY@(GU+!@R]AP&Z)18MU!>9B7DMF!! MJLPZ22I#F9XK@RNTYMHZO$_/DU"735!1;5Y0DW'[6.2)BCPF07B.]O"I^7." MY\Y[4/7Q=$&^\8=]:KV>'N9/#_XYC9@"JS';OL0F\RF=[63B@2U*\%+K]F@: MQ_;-:6,?JYZ_@2KS7#H'\ QKQAKK*HT+B?9Y)?N((Z0F2]2'_U,3.44K_%I) M--\CLRH2?U(]>#TDK"6:"JK\F>*WOYL^Q2*4&-WL#DPV> MGQ N_EEAC:M&*!FR&&DU JH;!;^K'WF:FM(@+Y6> (Z.,QUXC#]!+:+L1:K@ MME MG4>?OS \>QG7BL(+.8=X<6*Z^W8"ZD]]"8' MLS$RMN3%NYVCG87]T^N4#ZS]%-"$\L7@A+C,OYG\\V#M'?Z $ TO;]B/?!( MW6GXM[<+KT?KP#SC+\1I*C-=M.LEMM"S_9(OJ/X+RJ)7V),.5TPVR.O> M;A=9P?_.<]7W5S=[NYVH'=[BG=],<_P7(&_>K!50>[EDUGSF=-E#6>:?J[&I M>U]@II^-VN)KV,\:N:\M.!>9A)0-'R"IZ/$ NPIG@]<8S<5H_Y_A 1FV!$N! M.E@7J4-?Z[?\>&'A0YQ26_^JK1>>@H]@Z=.1AWTBEQ.M/3WP_7_7V_2#_2R?2TG\@QD\F;+=DYXNWCX^2P M&W>.N]UC<=R)HJ35/DH/6@?=3J?SG_86ID(\S+%NJL2;K5P6S4S0^KUN9^_U M8>E.)C)Q6:_=:OUKRXN>]E-=.*QG,#_\&=0L*7/BUC6YDJ.BYUW:"E-GP[%6 MVO2V6_[?"8TT4YY+->U]=RUS8=D',6%7.N?%=PW+"]NTPL@T"%KYN^@=PSI_ M-0D6OX8:)0LQ\Z#=(9N'MYF,I&,'[;W.?8-7FQHCML)LK75S@UE_L8=GPZOK MBW<79X/KB\L/G]C5\,>?+JZ&Y^SMK^S3\(QNLH-69X?O?NF.7+YCGP97;PYV6JW/F+O_5M;)=/JY?>ZN]/FBP3[R2K%S^9Z;6#=8 M+ Q9PUS&W:OMPZ,3]G0?OA+76<;'@ADQEF("0G29M.RWBAOD4$UQO]3&,5VP M=]KDK-UJ_LATRMYS>RWB!KLHXCW$Y_CD6PW/6VX1%+B?3]E-H2=*)"/1"%&J M8Y-HK%9HU!1HX[)@O)BRJG"F$C 65<87' 2-LQQ71G+%4A[CEF$Z!RDZ'>26 M! H1"VNYF9)(SF\$UEW0:7$O@3%84OEJA35(()8&U0EB!:;#DD08-LEDG#%; MT<]\_D0842LA!W)I%V3G1=/&@;Z325N/0QO&#<")\M M1%]&2E!4F0!8(B5M1N(DEH-"B$;H.I$V5MI6F$?D8K0*:2N-CD6"VY;M($N) M0-I#*H:W<<:+D6 #[-NK2D&B?<";[<,=L>NGM@^3*+VW4(J%R,^'V(($%1Y?7)\;)25/B,2:2J2N=]A%1I<5A5L2Y%BX M7K/SNOSLG?%J)/'=5]OM[ULGR[_GPL)>1-NS]A]#H4$%)>:5W7P*,7LDD-9Z MI5 K=&6@ #M]+*WG#TB)PNNA?FC./(L\9H3B'B=UL9CGNE%S' U*L!!LL5K) MQ)^_;!59F4AN)#D@0TGSS%J0ILI2F?';ROJ:Y-E&6P&#Y%@J: T:!))(_SUI^"UK>#VFA#U&Y,+TO@W9R8-L8P M<#^6"4&36UUP8F!N 6OJDPBOW"0S[ #-DD=223>EPKAJ6=I)'F8>-V$3W!-= MZ+,\T=_6#I65*8%@ZPMY'&N3> -\QS42!>JS CPQ(DK:(22";C) %#M)EN#: M%Y!N -)X+4B'8ZXJSS^409&FZ)_D&+&W*_J@N^J^ 9^&RS]JC3PZH0*L:$,K M%NG*K;=E$^[G=]*".L[TL8Z]MB*:];)^PXD0$]CCP44+O #L<8 EZUDP9.PQ M#- IL6ZAO,Q*R#V!!:DRZSBN#&5ZH0RNT)IKZW"?'M1 EXVAJ#8OJ,FXO2OR M1$4>DR+Q'.WA4_/G%.?.&Z'JX^D#^<:?]FGOY?2P>'KPSVF2&; :\^U+;+*8 MTOE.)AYX0@E>:MWN3.-HWYPV]J[J^1M0F>?2.2$>8")AGU>R QR! MFBQ1'_ZG)G*&5O%;)6&^1V95Q/ZDNOMR2%A+- .%1@,62R"%SE5T0HNE0&KK M:G37K$\$OZ&B$AH/7U9\R^0?0\V>"CP),'5?'4ZU*RB!)YAHQ1TCK 57W6AA M"A""?J@1*IM%6;-5GN-P\+OPSM34N?))RM]:M6#C2!;-2#NG\][W4/TUP6M] M-S] D4H--GL#R1:>GP 7_ZRPQE4CE Q9C+4:"ZH;!1_5CSQ-36DB+Y6>"HQ. M,AUXC-]#+5#V+%5PN6*<]IUO].N 1D"7,$W$5?'2BM[LCQ/P:JGXM"<+'QX_ MZ>1^5ND]W)C(&?6RSJ//7QB>OZ+;:X77= YX<R:U^][D8#8B8TM>O-DZV'JP?WJ=\I:U[P.:4/XP."$NB^\K_SI8 M>X?/ ='P\H:]Y], Z$[#O]-]\-*T#LPC/K?(XP=QFLG,%NUZB2?H>?J2SZC^ M"\JB5]B3#BO&&^3UU787K.!_%[GJX^"G']CYQ?O!U=GEBOP^7P1K$G&Z[$&6 M^8=9;!:'+S"\CP9S\;WG9XW:UQ:8X:V(*SJ)LW^C"6O!!3*FM?[G5"\^=QV+I M$YGY;O75NS6?PB-LVC,S,3(T,3 M<65X,S(Q+FAT;>U8;4_C1A#^ MWE\Q#2H'DAUL)T#BY)#2D%,Y]<@=R>G:3]7:7N/MV;ON[AI(?WUGUS&$!!"< MCA:D(A0EGMUY>>;Q[,P.,UWD1\.,DN3HA^&/K@O'(JX*RC7$DA)-$Z@4X^?P M):'J*[CN6:Z9P>-7J&>_7OX9XU,HQ$LC@: M)NP"6/*VQ?K)842C-.DEO5[7.PRB?L_K=^.HDR9>%/7I'WX+M^+R>H_2BYR^ M;16,NQDU]L-NT#[<+_7@DB4Z"WW/^ZEEEQX-4\$UVI.XO_Y:J]E0INF5=DG. MSGEH0VK56QMQ+'(APRW/_@V,Q$U)P?)%^&;."JK@E%["F2@(?^,HPI6KJ&1I MO5"QOVG81^_LK\O:XT-4DS-.FPC\P/@\N#0_F9["Q\]GL\^CTSG,IR_=<;\'G]NS]K@-L\G8.N]W M]CWGI;L]FL'H>/IQ/CE^36 W$/>] YB^@_DO$YB-SGX>G4YF[O2W7R>_PV@\ M-Y+ \X*-8)[X.OQ9*"VG"(8DHS>&U MNKQ99)B%!FR81$:$4^5.KW*Z@%%LT3;,(U3G= MWMKO#9[.LH?)69(DP?/6S6FJP_TN$FE34?V(83JY#MW@L'SV(^MN N_XNS61 M-C_GB-F2OFF5(Y=C)&INZ'1-,4G_JIBDID=0!EIUG<,=@D26X._O)+O7F;HA MY#49E^GR^YTNYJ(_,%1]'F ?SEE!Y#DV))'06A3A :I^55D,'LPBXUA&"F)3 M@^5*$U20X%.;E2;%A)EZ54JJ3#8=(R9Y#K@-72(YYEJ5F%[EV%TIXX3'YCDJ M3)A5;:H,KJKRF@P":Y:UJ1H"+"M=^W$)[APTF#< FR<(L"913ILMD9 )E2X" MG9-2T;#Y,DB8*G.R"!FW>-E-@]MI-CWGA:E*,BMM6M*>335FWU^Y[]XN]MG^O[#NIW;,NUVXC,@KA?]OJM-;P#H/R"OS; M##GQF6U-__W>&X#/D8RVI(->+8L:H(']0&X-B L@7D@9L]$O(93LZ8Q MVJWY]G@]3S?Y'=6_H"Q:A2'3:#%^1%ZWM[J' V4_5VO7^^D,FPW/KYN-T:S) M\7_ O%6W[J#:]TOFLIYI48:X%I3(60)->"\PTP^BMMXM/BMRKPV<>QKG_S%: MP6CGHV389I389VP M7L?4GOVK'^E$Z7IU^I)"?-@VRI%M1D#L>4FD<#PF<)1 MQMSGI97D3&78RIEIB0-=7C]AS:"FE?O6N/>1^ MR^#JF#'!^(]QHG8SB6+G%N="51*_-C>9MSM(6"I?CI3&15&30FTVEX_)_MI% M9"F4;6E#27-B.+=Q-7E3KFTGZ=UL(1'B7^G[MSSA O#69WWKNF=O>_\!4$L# M!!0 ( +>(HE@\084M%@4 )P5 5 ;71Z,S,Q,C0Q,"UQ97@S,C(N M:'1M[5AM3^,X$/Y^OV*NZ%B0DI*$%FC:1>JU18>T4):6V[M/)S=QB&\3.VL[ M0._7W]AIH%#@MHA=L=)15#69\;P\,Q[/N)?J/#OLI93$AS_U?G9=&(JHS"G7 M$$E*-(VA5(Q?PJ>8JL_@N@NN@2CFDEVF&@(O:,$G(3^S*U+1-=,9/:SE]':J MY]Z.5=*;B7A^V(O9%;#X?8,==/9(IQT=^)VHW4JB@$01(5$2[R4TPD_[+[^! M2Y&]6J/T/*/O&SGC;DJ-_K 5-/?;A>Y>LUBGH>]YOS0LZV$O$5RC/HGKJY^5 MF!5AFMYHEV3LDH?6I4:UM"9'(A,RW/#L7]=0W(3D+)N'[Z8LIPI.Z36?KBN+]U%,QCBM/? #8_/H)F4SIF$W: ;W#7[< MU BQI;+QI)M?L>H[>S@8G4^/CXX'_>GQ^!3.+LXG%_W3*4S';]UP_P NFI/F MH F3T< :[^^V/>>MF]V?0'\X/IN.AC\2V#7$'6\/QD]IZU--C#I'@G$::"0[73*>@4PH? M2R(1_6P.Y[004H-(X(2H*8T<..91$[8,U^;&01!XW8'("\+G]LGO;@,*.A(R M!]]S/T(BI)58H'DB!LIC+..1$WF)7Q8)!89..795J@[LH;\WU@J?)+*,U MQTS(F$H7<,6WCLHN[]J)J^\LH4F(AD"RU6846^:SF; M7M5V:LP7'=>:%^2F)>WH>)76.FAVO*?)7M-_DO9*8G>LR979B(Q"M-\W=AL/ MBDX8%#?@WT]HD^4/P:EP6>Z_OU]:6X>'F'NV^@(>$_,JGX/JD'LP!"R ><9G MSWC\ *>:IU;:LAQKR%E?Y2N*?T-1M )#IE%C]!5QW=QH[7>5_5XN56?]BP\P M/#[IGP_&C\3W]1!<%!$MBA!Y08F,Q5#C\ ;A?1;,Y3;LFZ+VHP'SDH[T?P"7 M -PZDPS1*1">%:"VGT)JQYZ\K]>8O97QSO11U72"(;+MCJ+:S&38YI*9P"QC M"L<'<[F6E)(SE6*+9284#G1Q%X1UAIH6ZZ6SBDU+]S@X6PA=CG#%15/FBUFSZ_CLQ M'EP8%D+9+C24-"-FUZ]<(=Y5?]L->G=+R Q#4^JGEZQQ47?ON[H=W;&WLO\" M4$L#!!0 ( +>(HE@X[2FX" L $'/ 5 ;71Z,S,Q,C0Q,"UQ97@Y M-3$N:'1M[9UM;]LX$L??WZ?@I7MM L2J)#_;:8 @;=#N;;I[=7:+>W6@)-KB M5A)5DK+K?OH;4E;KASPX:=+8\01%8HLB.?SQ3W)FK"9'L4Z3XZ.8T>CX'T?_ MK-7(:Q$6*FD[.0I$-#T^BOB8\.C5'J=MZC?@7X>VVHUF6 ]<&K5H MI^6S=L-M==K_\_:@*MQ>UE%ZFK!7>RG/:C$S_?<:OM/HY+H_X9&.>Y[K_FMO MX=:<1A$,H):PH>YY=:<)]U;7[ BJBYI]T36:\%'6L]>AF:'(-%@LP8+RY8HA M/]C22GLUQ<(:5)AF81G MK)H)SS?LWWR)>< UZ38=[TIL1=!LKP[W/#20QJ5 /C(BJ2:DH 2S@^>06E: M3IW1AC0[%PF9U)1G1B;FK?H^3W$Y3U #EHHR3=OV/A=4P@7"8*(C0F#**6 U_2C;D)"1:2"E4[",A#!2ILR!9LIHGD,W+#JT[\ .*]1< MBI I=5C5 ?.+T X!)F$,^&8FTE04F2[K6G&+E&G+/.(JY4JQR"$78+2F0<(J M+EF8%'"*0JM#)ED6FN4AB,I9R(<\A!["TG90IQEPA=IY"EN$@3$O!$M\B8\" M_DR9'3(R&X/90 [-M"E8^L8AF7"0A:D%QF2@!&AC$O,P)A-SB6=63W-""D6: M)YP"Z(6N:2 *V (*66FOW+L,^E74QT>EB3-:@=54#: E-%>L5[WHP[SG"9WV M>&;';BLMG=OFB 8-:1[29#9'=F[*XN_^B^.6/HR&PT%'5<^S8L<6O=31:IG? M=/Q.Y\IBU_'N6%9O-N]4\SICVTZK>77I9MG:PM>ETN^O9\]+NW>7^#4>$ MRFGV:J^^MQ0T]OS\"_%R"*'-3\?U%P]P$[ N'QCE67'?1WC'AH_7!C[V2+(> MR7N:&F^P <[RN]??SLL9D6L&ZYJA[JUUZXS+VC!672(M\IX/1\QB(P\3-*Y+ M;U#Z=VMZ<]YR2/^XQGMNX[MW_2#12--I^FN8TL^%XL:*GF0FB!RSOIGLFN]T MVZL.5D 5,RWL'>_3@Z74"TKVR4MV/S@@O]LH<"LE&Z!D=T^RT<%2&F.+!1RB M@'=,P)X+N]:^?T#^XB+98F\A0N7NF'+=-KB(V[S9,I3LK6?]#RD -XNV4[,G M2C&ES(?LVZG8X88K=F'6-UC%9]1\FJ@YVTX9C% &][.9L$3,&/OW((2%9XA=K?8BNXLHT[B:9*LS#&)[?7R,9CS21)M)$FD@3:=XWS5\0)XIS M4VEZ"QQOBB568(0A8W- -^7!C?7&?O;^C)S*0L4F./1FL8/KU]RZV_7NI*\E M''?2U^5(-UM%/[(FD1DR0V;(#)EM-[,?<>UW6Y@$(2! M(S)#9L@,F2$SS+BBT#:9V0YG7!L+CPK46Q@$8>"(S) 9,D-FR PSKBBT36:V MPQG7YLQQ];LUU_?]NSFN& 0A,V2&S) 9,MLU9IAQ1:%MC^/Z=#*NK?E'!9J= M+@9!&#@B,V2&S) 9,L.,*PIMDYGM<,:UO?"H0/MNCBL&0<@,F2$S9(;,=HT9 M9EQ1:-OCN#Z=C&MG\1G7)@9!&#@B,V2&S) 9,L.,*PIMDYGM5L;U0N3T*[%_ MA)?XK9KK-QHNQCX8+R(S9(;,D!DRPT0K"FV3F>U6HO66[=]?#/96'8B,R0&3)#9L@,\ZTHM(UF=D_YUK5]U8B/J[9G3=3,_3W7 MNKR/P^4DH0%-Z>PY5^_?OY(*T;T:TW0ZS37LZ>="<%: MW?%,]66P5#'3PM[QOG?P;6:!,H9R:\W]W<*57:6%R0)DALR0V5-A]DN[VT9@ M*++-=[NW.EM\(31-'CM4"X2,F*R5''H&GA()CT@U^EFY\;47"[=+;8^>?]\1 MSAN2@$#:2!MI(VVD_= N/Z)&86\R;6\UP'BI:9"P*A\\EWI/J1SQS ZY#HTO M9.*]NM-<'.O?A=)\."TO\2R"H?=JY6WW/=3.34/US5#WO0/R_)G7E7Z)[ MM@"W#* J&$T\MV%:,"W;_RQZ BT.HKB2"6TG"[J**<*4*=@EO:&T9^=,E%]Z*7*4K904^XVCD6&03*B4L M"[.-DR'E20&;V8RBE?LWF<(Z"46:P^*9<%#]6BMR=8ZB'9JCZ%9S-$SHR,S$ M_,ZWQ,]S0>/[_@XA9+="R%,C6; RHMG(7+IVPVC#B;0[)(=KD(Q$DE!)QC0I M[":02Y$+94XFI9A2*8Q"+1Y-,ZB[@7!T*S&"%,WH[",6@'!(H9AKSM2-@&9Q MA''*MQU9?"6RDVQ*C'=LG.:$C0 =+1=FP.!@8E929PS$!2566H/R<#$'V-OR MQ/G QAS,/!6P[)4R=7DV%LG8-&FJTSQ/P 4T)YO9%_;5P5K:;-T,M=YZA">) M+-'7A:R&][F@$B)$8D*,B)Q3&<8EVKIW2'S7;QP244A"1R,)?'4)09$(8D\( M/2JW$X#"B2ZYUBPSUWG(5.G[YA2NR>QNSOBA]9K+S36'<,DZWL:'B"GTJ0IP M@J_HX;#TXVGIA]@[,ZJ-6P*Q5>G=EVVL[>)'U_GXEWCX*Z,J/?S+W!FV>H*0 M*S4VF\B&[S3,\EE]"FO"(QW/@NWYBK,-P?U>A09*)#"T*ZN O,(:*-8$G3U5 MI*#OZ:7;1W5-EB);V5/*-,1/%WN]NY!P*!\WF_\>B&@*/V*=)L?_!U!+ 0(4 M Q0 ( +>(HE@/' DJ_(T! !^0$P 0 " 0 !M='HM M,C R-# S,S$N:'1M4$L! A0#% @ MXBB6!3%1W!O%@ ROP ! M ( !*HX! &UT>BTR,#(T,#,S,2YX%??3$B !T60$ % @ ''I $ ;71Z+3(P,C0P,S,Q7V-A M;"YX;6Q02P$"% ,4 " "WB*)8,3O&;^:9 #Z*P< % M@ $JQP$ ;71Z+3(P,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 " "WB*)8>JDW M+L0' !F" $P @ %"80( ;71Z+3(P,C0P,S,Q7V(HEAXL_7;\5H! !G"# 4 " 3=I M @!M='HM,C R-# S,S%?;&%B+GAM;%!+ 0(4 Q0 ( +>(HEBN4;*O--D M 4("@ 4 " 5K$ P!M='HM,C R-# S,S%?<')E+GAM;%!+ M 0(4 Q0 ( +>(HE@Q<(7&FP< /0D 5 " <"=! !M M='HS,S$R-#$P+7%E>#,Q,2YH=&U02P$"% ,4 " "WB*)8AW1^(YT' !\ M) %0 @ &.I00 ;71Z,S,Q,C0Q,"UQ97@S,3(N:'1M4$L! M A0#% @ MXBB6)^';_ >!0 ]!4 !4 ( !7JT$ &UT M>C,S,3(T,3 M<65X,S(Q+FAT;5!+ 0(4 Q0 ( +>(HE@\084M%@4 )P5 M 5 " :^R! !M='HS,S$R-#$P+7%E>#,R,BYH=&U02P$" M% ,4 " "WB*)8..TIN @+ !!SP %0 @ 'XMP0 ;71Z H,S,Q,C0Q,"UQ97@Y-3$N:'1M4$L%!@ , P % , #/#! $! end XML 98 mtz-20240331_htm.xml IDEA: XBRL DOCUMENT 0000015615 2024-01-01 2024-03-31 0000015615 2024-04-29 0000015615 2023-01-01 2023-03-31 0000015615 2024-03-31 0000015615 2023-12-31 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2024-03-31 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2023-12-31 0000015615 us-gaap:CommonStockMember 2023-12-31 0000015615 us-gaap:TreasuryStockCommonMember 2023-12-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000015615 us-gaap:RetainedEarningsMember 2023-12-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000015615 us-gaap:ParentMember 2023-12-31 0000015615 us-gaap:NoncontrollingInterestMember 2023-12-31 0000015615 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000015615 us-gaap:ParentMember 2024-01-01 2024-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000015615 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000015615 us-gaap:CommonStockMember 2024-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2024-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000015615 us-gaap:RetainedEarningsMember 2024-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000015615 us-gaap:ParentMember 2024-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2024-03-31 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 2022-12-31 0000015615 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000015615 us-gaap:ParentMember 2023-01-01 2023-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000015615 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-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 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000015615 srt:MaximumMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2023-01-01 2023-03-31 0000015615 srt:MaximumMember 2023-01-01 2023-03-31 0000015615 2024-01-01 2024-03-31 0000015615 2024-04-01 2024-03-31 0000015615 us-gaap:SalesRevenueNetMember mtz:PerformanceObligationConcentrationRiskMember mtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMember 2024-01-01 2024-03-31 0000015615 2025-01-01 2024-03-31 0000015615 mtz:FormerOwnerOfAcquiredBusinessMember 2024-01-01 2024-03-31 0000015615 mtz:FormerOwnerOfAcquiredBusinessMember 2023-01-01 2023-03-31 0000015615 mtz:CommunicationsMember 2023-12-31 0000015615 mtz:CleanEnergyAndInfrastructureMember 2023-12-31 0000015615 mtz:PowerDeliveryMember 2023-12-31 0000015615 mtz:OilAndGasSegmentMember 2023-12-31 0000015615 mtz:CommunicationsMember 2024-01-01 2024-03-31 0000015615 mtz:CleanEnergyAndInfrastructureMember 2024-01-01 2024-03-31 0000015615 mtz:PowerDeliveryMember 2024-01-01 2024-03-31 0000015615 mtz:OilAndGasSegmentMember 2024-01-01 2024-03-31 0000015615 mtz:CommunicationsMember 2024-03-31 0000015615 mtz:CleanEnergyAndInfrastructureMember 2024-03-31 0000015615 mtz:PowerDeliveryMember 2024-03-31 0000015615 mtz:OilAndGasSegmentMember 2024-03-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-12-31 0000015615 us-gaap:TradeNamesMember 2023-12-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2024-01-01 2024-03-31 0000015615 us-gaap:TradeNamesMember 2024-01-01 2024-03-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2024-01-01 2024-03-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2024-03-31 0000015615 us-gaap:TradeNamesMember 2024-03-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000015615 us-gaap:TradeNamesMember 2024-03-31 0000015615 us-gaap:TradeNamesMember 2023-12-31 0000015615 mtz:PowerDeliveryMember 2023-12-31 2023-12-31 0000015615 mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-03-31 0000015615 us-gaap:MeasurementInputLongTermRevenueGrowthRateMember mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-03-31 0000015615 mtz:NumberOfYearsOfDiscountedCashFlowsMember mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-03-31 0000015615 us-gaap:MeasurementInputDiscountRateMember mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-03-31 0000015615 mtz:A2023AcquisitionsMember 2023-01-01 2023-12-31 0000015615 mtz:EquipmentCompanyAcquisitionOneMember 2023-01-01 2023-12-31 0000015615 mtz:EquipmentCompanyAcquisitionTwoMember 2023-01-01 2023-12-31 0000015615 mtz:A2023AcquisitionsMember 2023-12-31 0000015615 mtz:A2023AcquisitionsMember 2024-03-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2024-03-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2023-12-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationValueOfAdditionalPaymentsMember 2024-01-01 2024-03-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMember 2024-03-31 0000015615 mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember mtz:ContingentConsiderationCollectionsFromAcquiredReceivablesMember 2024-01-01 2024-03-31 0000015615 mtz:A2023AcquisitionsMember 2023-01-01 2023-03-31 0000015615 mtz:A2023AcquisitionsMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0000015615 mtz:A2023AcquisitionsMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000015615 mtz:A2022And2023AcquisitionsMember 2023-12-31 0000015615 mtz:EarnoutArrangementsMember 2024-03-31 0000015615 mtz:EarnoutArrangementsMember 2023-12-31 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2024-03-31 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2023-12-31 0000015615 us-gaap:MeasurementInputDiscountRateMember 2024-03-31 0000015615 mtz:AllAcquisitionsMember 2024-03-31 0000015615 mtz:EarnoutArrangementsMember 2024-01-01 2024-03-31 0000015615 mtz:EarnoutArrangementsMember 2023-01-01 2023-03-31 0000015615 mtz:WahaJVsMember 2024-03-31 0000015615 mtz:CrossCountryInfrastructureMember 2024-03-31 0000015615 mtz:FMTechMember 2024-03-31 0000015615 mtz:CrossCountryInfrastructureMember 2023-12-31 0000015615 mtz:WahaJVsMember 2024-01-01 2024-03-31 0000015615 mtz:WahaJVsMember 2023-01-01 2023-03-31 0000015615 mtz:WahaJVsMember 2023-12-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2024-03-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember 2023-12-31 0000015615 mtz:FMTechMember 2023-12-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-03-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:EmployeeLeasingExpenseArrangementMember 2024-01-01 2024-03-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:AdvancedReceivableArrangementMember 2024-01-01 2024-03-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2024-03-31 0000015615 mtz:TelecommunicationsEquityMethodInvesteesMember mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2023-12-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember 2024-03-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:OtherCurrentAssetsMember 2023-12-31 0000015615 mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember us-gaap:OtherCurrentAssetsMember 2024-03-31 0000015615 mtz:ConfluenceMember 2024-03-31 0000015615 mtz:ConfluenceMember 2021-01-01 2024-03-21 0000015615 mtz:ConfluenceMember 2024-01-01 2024-03-31 0000015615 mtz:ConfluenceMember 2023-01-01 2023-03-31 0000015615 mtz:ElectricUtilityCompanyOneMember 2024-01-01 2024-03-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-03-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2024-03-31 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2023-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-03-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2023-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2024-03-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2023-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-03-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2024-03-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2023-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2023-12-31 0000015615 srt:MinimumMember 2024-01-01 2024-03-31 0000015615 us-gaap:FinanceReceivablesMember 2024-03-31 0000015615 us-gaap:FinanceReceivablesMember 2023-12-31 0000015615 us-gaap:FinanceReceivablesMember 2024-01-01 2024-03-31 0000015615 us-gaap:FinanceReceivablesMember 2023-01-01 2023-03-31 0000015615 us-gaap:LandMember 2024-03-31 0000015615 us-gaap:LandMember 2023-12-31 0000015615 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0000015615 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000015615 us-gaap:MachineryAndEquipmentMember 2024-03-31 0000015615 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000015615 us-gaap:FurnitureAndFixturesMember 2024-03-31 0000015615 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000015615 us-gaap:ConstructionInProgressMember 2024-03-31 0000015615 us-gaap:ConstructionInProgressMember 2023-12-31 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LoansPayableMember mtz:A2022TermLoansMember us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:LoansPayableMember mtz:A2022TermLoansMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-03-31 0000015615 srt:ScenarioForecastMember us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2025-03-01 2025-03-31 0000015615 us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2024-03-31 0000015615 us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-03-31 0000015615 us-gaap:DomesticLineOfCreditMember 2023-01-01 2023-12-31 0000015615 us-gaap:ForeignLineOfCreditMember 2023-12-31 0000015615 us-gaap:ForeignLineOfCreditMember 2024-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2024-03-31 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-03-31 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2023-12-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2024-03-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-31 0000015615 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 2023-01-01 2023-12-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0000015615 srt:MinimumMember mtz:EquipmentLeasesMember 2024-01-01 2024-03-31 0000015615 srt:MinimumMember mtz:FacilityLeasesMember 2024-01-01 2024-03-31 0000015615 srt:MaximumMember mtz:FacilityLeasesMember 2024-01-01 2024-03-31 0000015615 srt:MaximumMember mtz:EquipmentLeasesMember 2024-01-01 2024-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-01-01 2023-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-12-31 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000015615 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0000015615 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000015615 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000015615 srt:MinimumMember 2023-01-01 2023-03-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000015615 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000015615 mtz:March2020ShareRepurchaseProgramMember 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2023-01-01 2023-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2023-01-01 2023-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-01-01 2023-03-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-03-31 0000015615 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0000015615 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsMember 2024-01-01 2024-03-31 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsMember 2023-01-01 2023-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CommunicationsMember 2023-01-01 2023-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:PowerDeliveryMember 2023-01-01 2023-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:OilAndGasSegmentMember 2023-01-01 2023-03-31 0000015615 us-gaap:CorporateNonSegmentMember mtz:A2023AcquisitionsMember 2023-01-01 2023-03-31 0000015615 us-gaap:CorporateNonSegmentMember mtz:AVCTMember 2023-01-01 2023-03-31 0000015615 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000015615 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-12-31 0000015615 us-gaap:CorporateNonSegmentMember 2024-03-31 0000015615 us-gaap:CorporateNonSegmentMember 2023-12-31 0000015615 country:US 2024-01-01 2024-03-31 0000015615 country:US 2023-01-01 2023-03-31 0000015615 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000015615 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000015615 country:US 2024-03-31 0000015615 country:US 2023-12-31 0000015615 us-gaap:NonUsMember 2024-03-31 0000015615 us-gaap:NonUsMember 2023-12-31 0000015615 us-gaap:NonUsMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 us-gaap:NonUsMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000015615 mtz:CustomersRepresenting10OrMoreOfCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2024-03-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2023-12-31 0000015615 us-gaap:PerformanceGuaranteeMember 2024-03-31 0000015615 us-gaap:PerformanceGuaranteeMember 2023-12-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2024-03-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2023-12-31 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2024-03-31 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2024-03-31 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2024-03-31 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2024-03-31 0000015615 mtz:JointVentureCivilConstructionProjectMember us-gaap:CorporateJointVentureMember 2024-03-31 0000015615 us-gaap:CorporateJointVentureMember 2024-01-01 2024-03-31 0000015615 us-gaap:CorporateJointVentureMember 2023-01-01 2023-03-31 0000015615 us-gaap:CorporateJointVentureMember 2024-03-31 0000015615 us-gaap:CorporateJointVentureMember 2023-12-31 0000015615 mtz:CaptiveInsuranceCompanyMember 2024-03-31 0000015615 mtz:CaptiveInsuranceCompanyMember 2023-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2024-03-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2024-03-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2024-03-31 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2024-03-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2024-03-31 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:InfrastructureEnergyAlternativesInc.Member 2024-01-01 2024-03-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:InfrastructureEnergyAlternativesInc.Member 2024-03-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:InfrastructureEnergyAlternativesInc.Member 2023-12-31 0000015615 mtz:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2024-01-01 2024-03-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2023-01-01 2023-03-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-03-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-01-01 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2023-01-01 2023-03-31 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2023-12-31 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-03-31 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2023-01-01 2023-03-31 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2024-03-31 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-01-01 2024-03-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2023-01-01 2023-03-31 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2024-03-31 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2023-12-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember 2024-01-01 2024-01-01 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-01-01 2024-03-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-01-01 2023-03-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-03-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-12-31 0000015615 us-gaap:LineOfCreditMember mtz:SubcontractingArrangementTwoMember srt:ManagementMember 2024-03-31 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 srt:ManagementMember 2023-12-31 0000015615 srt:ManagementMember 2024-03-31 0000015615 srt:ManagementMember 2024-01-01 2024-03-31 0000015615 mtz:A2023AcquisitionsMember mtz:OilAndGasSegmentMember 2023-03-31 0000015615 srt:BoardOfDirectorsChairmanMember 2023-01-01 2023-03-31 0000015615 srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-03-31 0000015615 srt:ExecutiveOfficerMember 2024-03-31 shares iso4217:USD iso4217:USD shares mtz:segment pure mtz:reportingUnit utr:Y mtz:acquisition mtz:employee mtz:project mtz:customer 0000015615 --12-31 2024 Q1 false P9M 2800000000 P2Y P3Y P3Y P3Y P3Y P3Y 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 2024-03-31 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 79458432 2686849000 2584659000 2379672000 2359494000 107435000 107247000 33691000 41944000 165536000 163914000 -52059000 -52693000 9219000 9152000 -3213000 6201000 -45538000 -125280000 -11079000 -44734000 -34459000 -80546000 6721000 -6000 -41180000 -80540000 -0.53 -0.53 -1.05 -1.05 77942000 77942000 76984000 76984000 -34459000 -80546000 -380000 672000 2723000 -4177000 -32116000 -84051000 6721000 -6000 -38837000 -84045000 249326000 529561000 1310483000 1370074000 1585023000 1756381000 112323000 108146000 102050000 105880000 86265000 104211000 3445470000 3974253000 1572766000 1651462000 424575000 418685000 2126041000 2126366000 751008000 784260000 425493000 418485000 8745353000 9373511000 180638000 177246000 144317000 137765000 965308000 1242602000 215678000 198943000 398432000 415075000 548641000 480967000 180357000 184621000 2633371000 2837219000 2537091000 2888058000 291707000 292873000 347424000 390399000 245736000 243701000 6055329000 6652250000 1.00 1.00 5000000 5000000 0 0 0 0 0 0 0.10 0.10 145000000 145000000 99272155 99093134 1559852 1504996 9927000 9909000 1270291000 1263360000 2104613000 2145793000 -50654000 -52997000 19813055 659913000 659913000 2674264000 2706152000 15760000 15109000 2690024000 2721261000 8745353000 9373511000 99093134 9909000 19813055 -659913000 1263360000 2145793000 -52997000 2706152000 15109000 2721261000 -41180000 -41180000 6721000 -34459000 2343000 2343000 2343000 9673000 9673000 9673000 210646 21000 -21000 0 0 31625 -3000 -2721000 -2724000 -2724000 6835000 6835000 765000 765000 99272155 9927000 19813055 -659913000 1270291000 2104613000 -50654000 2674264000 15760000 2690024000 98615105 9862000 19933055 -663910000 1246590000 2195742000 -50955000 2737329000 3858000 2741187000 -80540000 -80540000 -6000 -80546000 -3505000 -3505000 -3505000 8515000 8515000 8515000 174833 17000 -17000 0 117176 -12000 -8213000 -8225000 -8225000 2235 0 206000 206000 206000 120000 -3997000 11473000 7476000 2524000 10000000 98674997 9867000 19813055 -659913000 1235608000 2115202000 -54460000 2646304000 1328000 2647632000 -34459000 -80546000 107435000 107247000 33691000 41944000 9673000 8515000 -44137000 -30863000 5188000 496000 9219000 9152000 -863000 7818000 1260000 1367000 -4958000 -1089000 -75584000 -50082000 -171133000 22011000 -5912000 5673000 -33419000 -36587000 -315792000 -212714000 67703000 29495000 -5462000 5584000 107750000 -86371000 61000 46506000 25409000 63346000 10850000 19946000 63000 205000 0 425000 -1652000 -200000 -13031000 -89486000 863000000 918000000 1186938000 911188000 36693000 37047000 -6835000 -11660000 2724000 13107000 -4632000 1560000 -374822000 -53442000 -132000 267000 -280235000 -229032000 529561000 370592000 249326000 141560000 61820000 59444000 -3792000 -939000 20602000 24786000 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: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; 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) Power Delivery; (4) Oil and Gas; 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, 2023 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, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. 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. 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, operational trends and various other assumptions that management believes to be reasonable under the circumstances, including the potential effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; other market, industry and regulatory factors, including uncertainty related to the implementation and pace of governmental programs and initiatives and project permitting issues and other regulatory matters or uncertainty; supply chain disruptions; the potential effects of climate-related matters; global events, such as military conflicts; trade tensions; 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 if conditions change or if certain key assumptions used in making these estimates ultimately prove to be inaccurate.</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 those related to goodwill and intangible assets, long-lived and other assets, equity investments, financial instruments, acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; asset lives used in computing depreciation and amortization; self-insurance liabilities; allowances for credit losses; 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-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 may be subject to one or 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 40% and 47% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, 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%">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 2% and 3% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, 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 total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. 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 the estimated amount and probability of 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 the amount of revenue recognized 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 based on management’s estimates. For the three month period ended March 31, 2024 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, 2023. For the three month period ended March 31, 2023, excluding the effects on the Company’s results of operations of margin decreases for three projects within the Company’s Clean Energy and Infrastructure segment totaling approximately $8.5 million, 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. 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 negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024, and by approximately 0.4% for the three month period ended March 31, 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-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 Company’s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services. 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 March 31, 2024, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.2 billion, or 65%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.</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 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 March 31, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $209 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its 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 March 31, 2024 and December 31, 2023, these change orders and/</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%">or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts 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 2023 Form 10-K.</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 November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting, pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.</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 December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.</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 August 2023, the FASB issued ASU 2023-05, </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—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.</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 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The Enhancement and Standardization of Climate-Related Disclosures for Investors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its 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, 2023 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, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. 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. 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, operational trends and various other assumptions that management believes to be reasonable under the circumstances, including the potential effects of macroeconomic trends and events, such as inflation and interest rate levels; uncertainty from potential market volatility; other market, industry and regulatory factors, including uncertainty related to the implementation and pace of governmental programs and initiatives and project permitting issues and other regulatory matters or uncertainty; supply chain disruptions; the potential effects of climate-related matters; global events, such as military conflicts; trade tensions; 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 if conditions change or if certain key assumptions used in making these estimates ultimately prove to be inaccurate.</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 those related to goodwill and intangible assets, long-lived and other assets, equity investments, financial instruments, acquisition-related liabilities, including contingent consideration, other liabilities and debt obligations; asset lives used in computing depreciation and amortization; self-insurance liabilities; allowances for credit losses; 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%">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 may be subject to one or 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 40% and 47% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, 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%">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 2% and 3% of consolidated revenue for the three month periods ended March 31, 2024 and 2023, 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 total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. 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 the estimated amount and probability of 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 the amount of revenue recognized 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 based on management’s estimates. For the three month period ended March 31, 2024 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, 2023. For the three month period ended March 31, 2023, excluding the effects on the Company’s results of operations of margin decreases for three projects within the Company’s Clean Energy and Infrastructure segment totaling approximately $8.5 million, 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. 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 negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024, and by approximately 0.4% for the three month period ended March 31, 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-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 Company’s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services. 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 March 31, 2024, the amount of the Company’s remaining performance obligations was $8.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.2 billion, or 65%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.</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 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 March 31, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $209 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its 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 March 31, 2024 and December 31, 2023, these change orders and/</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%">or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts 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.40 0.47 0.02 0.03 0.05 -8500000 0.05 -0.001 -0.004 P1Y 8000000000 5200000000 0.65 209000000 194000000 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 2023 Form 10-K.</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 November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting, pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.</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 December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.</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 August 2023, the FASB issued ASU 2023-05, </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—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.</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 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The Enhancement and Standardization of Climate-Related Disclosures for Investors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its 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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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 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="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;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 loss - basic and 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%">(41,180)</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%">(80,540)</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><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="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:#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="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;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">(b)</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,942 </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%">76,984 </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><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: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">(c)</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="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 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%">77,942 </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%">76,984 </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="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-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">Calculated as total net income less amounts attributable to non-controlling interests.</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 month periods ended March 31, 2024 and 2023, basic shares include approximately 88,000 and 99,000 weighted average shares, respectively, related to additional contingent payments. 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 March 31, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 727,000 and 1,330,000, respectively.</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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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 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="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;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 loss - basic and 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%">(41,180)</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%">(80,540)</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><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="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:#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="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;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">(b)</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,942 </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%">76,984 </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><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: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">(c)</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="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 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%">77,942 </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%">76,984 </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="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-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">Calculated as total net income less amounts attributable to non-controlling interests.</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 month periods ended March 31, 2024 and 2023, basic shares include approximately 88,000 and 99,000 weighted average shares, respectively, related to additional contingent payments. 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 March 31, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 727,000 and 1,330,000, respectively.</span></div> -41180000 -41180000 -80540000 -80540000 77942000 76984000 0 0 77942000 76984000 88000 99000 727000 1330000 Acquisitions, Goodwill and Other Intangible Assets, Net <div style="margin-bottom:3pt;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 three month period ended March 31, 2024 (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:33.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></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.538%"></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.538%"></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.538%"></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.545%"></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%">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%">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%">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, 2023</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%">646.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: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%">742.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%">270.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%">586.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%">2,245.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%">— </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%">(119.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%">(119.3)</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, 2023</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%">646.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: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%">742.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%">270.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%">466.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%">2,126.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="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><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><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: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%">(0.4)</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%">(0.4)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of March 31, 2024</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%">646.9 </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%">742.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%">270.8 </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.3 </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,126.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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:3pt;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 loss includes the effects of currency translation gains and/or losses.</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="background-color:#ffffff;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, 2023</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,096.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%">229.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%">87.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,413.2 </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%">(529.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:8.5pt;font-weight:400;line-height:100%">(49.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%">(49.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%">(628.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 intangible assets, net, as of December 31, 2023</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%">567.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: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%">179.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: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%">37.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: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%">784.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 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.8 </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%">— </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.8 </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="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:#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%">Currency translation adjustments</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%">— </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%">— </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%">(0.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:8.5pt;font-weight:400;line-height:100%">(0.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%">Amortization expense</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%">(27.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:8.5pt;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: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%">(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:8.5pt;font-weight:400;line-height:100%">(33.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;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 March 31, 2024</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">540.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">174.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">35.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">751.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-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 March 31, 2024 and December 31, 2023.</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 Review 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 first quarter of 2024, management assessed the reporting unit structure of the Power Delivery operating segment. As a result of this assessment, the reporting units within the Power Delivery operating segment were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of the segment, including from the effects of the Company’s recent transformative acquisition efforts. Under the new reporting unit structure, each of the components within the Power Delivery operating segment is a reporting unit, whereas under its previous reporting unit structure, three of the operating segments’ components were combined into one reporting unit. In connection with this assessment, management performed a quantitative assessment of the goodwill associated with each of the five reporting units of the Power Delivery operating segment under its new reporting unit structure. See below for details of these assessments.</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 performed a quarterly review of the goodwill associated with its reporting units for indicators of impairment during the first quarter of 2024, which considered the Company’s results for the related period, together with management’s expectations of future results, including consideration of macroeconomic conditions, such as: levels of inflation, market interest rates and/or supply chain disruptions; the potential effects of shifts in timing for projects; industry and/or market conditions, including the potential effects of regulatory and/or other uncertainty, including from the expected implementation and pace of spending under governmental infrastructure programs and initiatives; project permitting uncertainty; financial, competitive and other conditions, including declines in operating performance; other entity-specific events; the potential effects of longer-term changes in consumer behavior due to regulatory, climate-related or other factors; and other relevant factors or events that could affect earnings and cash flows. In conjunction with this quarterly review, quantitative assessments of the related goodwill were considered necessary only for the five reporting units within the Power Delivery segment mentioned above.</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%">For the tested reporting units, management estimated their fair values using a combination of market and income approaches using Level 3 inputs. Under the market approach, fair values were estimated using published market multiples for comparable companies and applying them to revenue and earnings before interest, taxes, depreciation and amortization (“EBITDA”). Under the income approach, a discounted cash flow methodology was used, considering: (i) management estimates, such as projections of revenue, operating costs and cash flows, taking into consideration historical and anticipated financial results; (ii) general economic, market and regulatory conditions; and (iii) the impact of planned business and operational strategies. Management believes the assumptions used in its quantitative goodwill impairment tests are reflective of the risks inherent in the respective industries and business models of the applicable reporting units. Estimated discount rates were determined using the weighted average cost of capital for each reporting unit at the time of the analysis, taking into consideration the risks inherent within each reporting unit individually.</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%">Based on the results of the quantitative assessments for the Power Delivery operating segment, management determined that the estimated fair values of all but one of the tested reporting units substantially exceeded their carrying values. A 100 basis point increase in the discount rate would not have resulted in any of the tested reporting units’ carrying values exceeding their fair values. The reporting unit that did not substantially exceed its carrying value had approximately $47.1 million of goodwill and an estimated fair value that exceeded its carrying value by approximately </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%">16%. Significant assumptions used in testing this reporting unit included terminal values based on a terminal growth rate of 3%, 5 years of discounted cash flows prior to the terminal value, including revenue growth and EBITDA margin assumptions, and a weighted average discount rate of 12%.</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 addition, quantitative testing was performed in the first quarter of 2024 for four of the reporting units within the Power Delivery operating segment under the segment’s previous reporting unit structure. Qualitative testing was performed for the remaining reporting unit. Based on the results of these assessments, the estimated fair values of all of the tested reporting units were determined to exceed their carrying values.</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%">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, regulatory or other conditions, including decreases in project activity levels and/or the effects of elevated levels of inflation, market interest rates or other market disruptions, including from geopolitical or other events, 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. 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. 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 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 resulted in significant acquisition and integration costs in prior periods. These acquisition and integration activities were completed in the fourth quarter of 2023.</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%">2023 Acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> During 2023, MasTec completed four acquisitions, including the acquisition of certain of the assets of a telecommunications company specializing in wireless services, which acquisition was included within the Company’s Communications segment, and was effective in January; and, effective in July, the acquisition of the equity interests of a telecommunications construction company specializing in broadband and fiber-to-the-home initiatives in the New England area, which acquisition was included within the Company’s Communications segment. Determination of the estimated fair values of the net assets acquired and consideration transferred for these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was substantially complete as of March 31, 2024, with exception for certain seller tax reimbursements. Additionally, effective in May 2023, MasTec acquired 68% and 42% of the equity interests of two equipment companies, respectively, both of which were accounted for as asset acquisitions under ASC 805 and were included within the Company’s Oil and Gas segment. In the fourth quarter of 2023, MasTec sold certain of the equity interests of these equipment companies to members of subsidiary management, following which its remaining equity interests in these entities totaled 40% and 20%, respectively. See Note 15 - Related Party Transactions. Based on an evaluation of the respective entities’ operating agreements, the Company determined that these entities are not VIEs; however, given that the Company has voting control with respect to the entities, the Company has consolidated these entities within the Company’s financial statements, with the other parties’ interests accounted for as non-controlling interests.</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 aggregate purchase price of the Company’s 2023 acquisitions was composed of approximately $69 million in cash, net of cash acquired, and an earn-out liability valued at approximately $1 million. As of March 31, 2024, the remaining potential undiscounted earn-out liabilities for the 2023 acquisitions was estimated to be up to $2 million; however, there is no maximum payment amount. See Note 4 - Fair Value of Financial Instruments for fair value estimate and other details related to the Company’s earn-out arrangements. Goodwill related to these acquisitions represents the estimated value of the respective acquiree’s geographic presence in key markets; assembled workforce; synergies expected to be achieved from the combined operations of the acquired company and MasTec; and the acquired company’s industry-specific project management expertise. Approximately $43 million of the goodwill balance related to the 2023 acquisitions is expected to be tax deductible as of March 31, 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%">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 acquisition of Henkels &amp; McCoy Holdings, Inc., formerly known as Henkels &amp; McCoy Group, Inc. (“HMG”), which acquisition was effective in December 2021, provided 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 as unrealized gains or losses within other income or expense, as appropriate. </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 March 31, 2024 and December 31, 2023, the estimated fair value of remaining Additional Payments totaled approximately $35 million and $34 million, respectively, which amounts are included within other current liabilities in the consolidated balance sheet. For both the three month periods ended March 31, 2024 and 2023, the estimated fair value of remaining Additional Payments included the effect of unrealized fair value losses related to the contingent shares of approximately $1.6 million. The estimated number of shares that would be paid in connection with the remaining Additional Payment liability totaled approximately 160,000 shares as of both March 31, 2024 and December 31, 2023. Of the total remaining Additional Payments as of March 31, 2024, the amount due to the sellers, based on amounts collected as of March 31, 2024, totaled approximately $19.4 million, of which the amount due in shares totaled approximately $8.2 million, or 87,900 shares. For additional information pertaining to the effect of the above referenced shares on the Company’s earnings per share calculations, see Note 2 - Earnings Per Share in this Form 10-Q.</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%"> As discussed above, the Company initiated a significant transformation of its end-market business operations in 2021, which transformation involved significant business combination activity and resulted in significant acquisition and integration costs. These acquisition and integration activities were completed in the fourth quarter of 2023. Such costs are included within general and administrative expenses, costs of revenue, excluding depreciation and amortization, and other expense, as appropriate. These acquisition and </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%">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 the above-referenced acquisition activity. For the three month period ended March 31, 2023, such acquisition and integration costs totaled approximately $17.1 million, of which $14.6 million was included within general and administrative expenses, and of which $2.5 million was included within costs of revenue, excluding depreciation and amortization. As of March 31, 2024 amounts included within current liabilities related to such costs were de minimis, and as of December 31, 2023, such amounts totaled $0.3 million.</span></div> <div style="margin-bottom:3pt;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 three month period ended March 31, 2024 (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:33.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></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.538%"></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.538%"></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.538%"></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.545%"></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%">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%">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%">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, 2023</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%">646.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: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%">742.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%">270.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%">586.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%">2,245.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%">— </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%">(119.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%">(119.3)</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, 2023</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%">646.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: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%">742.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%">270.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%">466.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%">2,126.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="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><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><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: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%">(0.4)</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%">(0.4)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of March 31, 2024</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%">646.9 </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%">742.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%">270.8 </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.3 </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,126.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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:3pt;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 loss includes the effects of currency translation gains and/or losses.</span></div> 646900000 742000000.0 270800000 586000000.0 2245700000 0 0 0 119300000 119300000 646900000 742000000.0 270800000 466700000 2126400000 0 0 0 -400000 -400000 646900000 742000000.0 270800000 466300000 2126000000 <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="background-color:#ffffff;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, 2023</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,096.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%">229.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%">87.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,413.2 </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%">(529.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:8.5pt;font-weight:400;line-height:100%">(49.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%">(49.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%">(628.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 intangible assets, net, as of December 31, 2023</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%">567.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: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%">179.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: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%">37.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: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%">784.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 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.8 </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%">— </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.8 </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="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:#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%">Currency translation adjustments</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%">— </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%">— </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%">(0.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:8.5pt;font-weight:400;line-height:100%">(0.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%">Amortization expense</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%">(27.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:8.5pt;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: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%">(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:8.5pt;font-weight:400;line-height:100%">(33.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;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 March 31, 2024</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">540.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">174.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">35.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">751.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-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 March 31, 2024 and December 31, 2023.</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> 1096600000 229000000.0 87600000 1413200000 529300000 49800000 49800000 628900000 567300000 179200000 37800000 784300000 800000 0 0 800000 0 0 -400000 -400000 27300000 4600000 1800000 33700000 540800000 174600000 35600000 751000000.0 34500000 34500000 3 1 5 5 1 47100000 0.16 0.03 5 0.12 4 4 0.68 0.42 2 0.40 0.20 69000000 1000000 2000000 43000000 35000000 34000000 -1600000 160000 19400000 8200000 87900 17100000 14600000 2500000 2500000 300000 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 receivable and contract assets, 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, 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, including quoted market prices for identical or similar assets or liabilities in markets that are not active; 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</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 is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, which we refer to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. As of March 31, 2024 and December 31, 2023, the estimated fair value of the Company’s Earn-out liabilities totaled $71.3 million and $77.4 million, respectively. Earn-out liabilities included within other current liabilities totaled approximately $24.4 million and $29.8 million as of March 31, 2024 and December 31, 2023, 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 14.0% as of March 31, 2024, and probability-weighted projections of 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 March 31, 2024, the range of potential undiscounted Earn-out liabilities was estimated to be between $23 million and $86 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 month periods ended March 31, 2024 and 2023, there were no additions from new business combinations or measurement period adjustments. For the three month period ended March 31, 2024, fair value adjustments totaled a decrease, net, of approximately $6.1 million primarily related to acquisitions within the Company’s Communications segment. For the three month period ended March 31, 2023, fair value adjustments totaled a decrease, net, of approximately $0.3 million, including decreases related to acquisitions within the Company’s Communications and Clean Energy and Infrastructure segments, which were largely offset by an increase related to acquisitions within the Company’s Oil and Gas segment. There were no Earn-out payments for the three month period ended March 31, 2024, and for the three month period ended March 31, 2023, Earn-out payments totaled approximately $1.7 million and related to a mandatorily redeemable non-controlling interest arrangement that was completed in 2023.</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%">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-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. Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at their 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.” The Company evaluates its investments for impairment by considering a variety of factors, including the earnings performance of the related investments, as well as the economic environment and market conditions in which the investees operate. </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%">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 March 31, 2024 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-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, the aggregate carrying value of the Company’s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $327 million and $319 million, respectively. As of both March 31, 2024 and December 31, 2023, equity investments measured on an adjusted cost basis, including the Company’s $15 million investment in CCI, 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 $18 million. There were no impairments related to these investments in either of the three month periods ended March 31, 2024 or 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-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.7 million and $8.0 million for the three month periods ended March 31, 2024 and 2023, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $4.2 million and $4.3 million for the three month periods ended March 31, 2024 and 2023, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $129.1 million as of March 31, 2024. 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 $280 million and $274 million as of March 31, 2024 and December 31, 2023, 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 month period ended March 31, 2024, the Company’s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $3.6 million, or $2.7 million, net of tax, and for the three month period ended March 31, 2023, such activity totaled losses of approximately $5.6 million, or $4.2 million, net of tax.</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 March 31, 2024 and December 31, 2023, 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.</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 $1.0 million and $0.4 million for the three month periods ended March 31, 2024 and 2023, respectively. As of March 31, 2024 and December 31, 2023, related amounts payable to these entities totaled approximately $0.3 million and $0.1 million, respectively. In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities. For the three month period ended March 31, 2024, there were no employee lease expenses related to this arrangement, and advances to these entities totaled approximately $0.1 million. For the three month period ended March 31, 2023, employee lease expenses and advances to these entities were de minimis. As of March 31, 2024 and December 31, 2023, receivables related to these arrangements totaled approximately $4.2 million and $4.0 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 March 31, 2024 and December 31, 2023 totaled approximately $3 million. The above described entities provide construction services to MasTec. Expense recognized in connection with construction services provided by these entities totaled approximately $0.1 million and $0.3 million for the three month periods ended March 31, 2024 and 2023, respectively. As of both March 31, 2024 and December 31, 2023, related amounts payable were de minimis. In addition, the Company provides line of credit arrangements to these entities, which, as of both March 31, 2024 and December 31, 2023, provide for up to $3.0 million of borrowing availability, for which there were no borrowings as of March 31, 2024 or December 31, 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 Company has a 75% equity interest in Confluence Networks, LLC (“Confluence”), an undersea fiber-optic communications systems developer. MasTec does not have a majority voting or controlling financial interest in Confluence, but does have the ability to exert significant influence, and therefore, accounts for its interest as an equity method investment. As of March 31, 2024, approximately $2.1 million of MasTec’s $2.5 million initial commitment had been funded, of which $0.1 million and $0.2 million was funded during the three month periods ended March 31, 2024 and 2023, 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%">Variable Interest Entities</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 determined that certain of its investment arrangements are variable interest entities (“VIEs”). Management assesses its VIEs on an ongoing basis to determine if the Company is the primary beneficiary and if consolidation is required. As of March 31, 2024, management determined that the Company is the primary beneficiary of two of its VIEs, and accordingly, has consolidated these entities within the Company’s financial statements, with the other parties’ interests accounted for as a non-controlling interests.</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 consolidated VIEs include an electric utility contractor in which the Company acquired a 49% interest in the first quarter of 2024. As of March 31, 2024 and December 31, 2023, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $16.1 million and $1.7 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and cash. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $14.4 million and $1.6 million as of March 31, 2024 and December 31, 2023, respectively, which amounts consisted primarily of accounts payable and accrued salaries and wages. The Company has not provided, nor is it obligated to provide, any financial support to any of its consolidated VIEs.</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 carrying values of the Company’s VIEs that are not consolidated totaled approximately $24 million and $23 million as of March 31, 2024 and December 31, 2023, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets. Management believes that the Company’s maximum exposure to loss for its non-consolidated VIEs, inclusive of additional financing commitments, approximated $36 million and $35 million as of March 31, 2024 and December 31, 2023, respectively.</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 March 31, 2024 and December 31, 2023, 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 $570.6 million and $565.2 million for the respective periods. As of March 31, 2024 and December 31, 2023, the gross carrying amount of the Company’s 6.625% senior notes due August 15, </span></div>2029 (the “6.625% Senior Notes,” and together with the 4.50% Senior Notes, the “Senior Notes”) totaled $284.9 million and $284.2 million, respectively, and their estimated fair value totaled approximately $280.2 million and $273.9 million for the respective periods. As of March 31, 2024, the estimated fair values of the Company’s Senior Notes were determined based on an exit price approach using Level 2 inputs. In the first quarter of 2024, management reevaluated its fair value hierarchy determination for its Senior Notes. As a result of this evaluation, management updated its hierarchy Level determination for its Senior Notes from Level 1 inputs to Level 2 inputs to better align with the valuation hierarchy within the fair value guidance, which update had no effect on the reported fair values of the related Senior Notes. 71300000 77400000 24400000 29800000 0.140 23000000 86000000 0 0 fair value adjustments -6100000 fair value adjustments -300000 0 1700000 0.33 0.15 0.50 327000000 319000000 15000000 15000000 18000000 18000000 0 0 7700000 8000000 4200000 4300000 129100000 280000000 274000000 3600000 2700000 -5600000 -4200000 22000000 21000000 18000000 18000000 1000000 400000 300000 100000 0 100000 4200000 4000000 0.49 0.49 3000000 3000000 100000 300000 3000000 3000000 0 0 0.75 2100000 2500000 100000 200000 0.49 16100000 1700000 14400000 1600000 24000000 23000000 36000000 35000000 0.0450 0.0450 600000000 600000000 570600000 565200000 0.06625 0.06625 0.0450 284900000 284200000 280200000 273900000 Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities<div style="margin-bottom:3pt;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%">March 31,<br/>2024</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/>2023</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,330.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%">1,385.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 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%">(20.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%">(15.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 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,310.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%">1,370.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 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%">342.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%">356.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"><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,243.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,400.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,585.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><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,756.4 </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%">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. Unbilled receivables, which are included in contract assets, include amounts for work performed for which the Company has an unconditional right to receive payment and that are not subject to the completion of any other specific task, other than the billing itself. 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, which is generally from 5% to 10% of contract billings. For the three month periods ended March 31, 2024 and 2023, provisions for credit losses totaled approximately $5.2 million, including certain project-specific reserves, and $0.5 million, respectively. 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 $548.6 million and $481.0 million as of March 31, 2024 and December 31, 2023, respectively, of which deferred revenue comprised approximately $543.1 million and $475.2 million, respectively. For the three month periods ended March 31, 2024 and 2023, the Company recognized revenue of approximately $292.1 million and $287.6 million, respectively, related to amounts that were included in deferred revenue as of December 31, 2023 and 2022, respectively, resulting primarily from the advancement of physical progress on the related projects during the respective periods, including amounts from recently acquired businesses.</span></div>The Company is party to certain non-recourse financing arrangements in the ordinary course of business, under which certain receivables are sold to a financial institution in return for a nominal fee. Beginning in the third quarter of 2023, the Company entered into certain additional non-recourse financing arrangements under which it continues to manage collections for the transferred receivables, and for which the corresponding servicing assets or liabilities are not material. For the three month period ended March 31, 2024, the Company sold approximately $98 million of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of March 31, 2024 and December 31, 2023, outstanding sold receivables related thereto totaled approximately $97 million and $64 million, respectively, which amounts are excluded from Accounts Receivable, net of Allowance, in the consolidated balance sheets. The Company’s involvement in the collection process for these receivables is not considered to constitute significant continuing involvement, and, therefore, the receivables are accounted for as a sale under ASC Topic 860, Transfers and Servicing. Cash collections from the sale of receivables are reflected within operating activities in the consolidated statements of cash flows. The Company is also party to arrangements with certain customers that allow for early collection of receivables for a nominal fee, at the Company’s option. Discount charges related to the above described financing arrangements, which are included within interest expense, net, totaled approximately $5.1 million and $3.8 million for the three month periods ended March 31, 2024 and 2023, respectively <div style="margin-bottom:3pt;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%">March 31,<br/>2024</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/>2023</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,330.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%">1,385.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 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%">(20.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%">(15.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 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,310.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%">1,370.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 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%">342.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%">356.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"><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,243.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,400.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,585.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><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,756.4 </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> 1330700000 1385200000 20200000 15100000 1310500000 1370100000 342000000.0 356400000 1243000000 1400000000 1585000000 1756400000 0.05 0.10 5200000 500000 548600000 481000000 543100000 475200000 292100000 287600000 98000000 97000000 64000000 -5100000 -3800000 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%">March 31,<br/>2024</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/>2023</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%">68.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%">68.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%">101.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%">90.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,993.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%">3,013.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 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%">342.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%">330.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: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%">34.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%">56.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: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,540.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 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,559.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></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,967.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%">(1,907.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: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,572.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><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,651.5 </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>As of March 31, 2024 and December 31, 2023, the gross amount of capitalized internal-use software totaled $223.3 million and $212.7 million, respectively, and, net of accumulated amortization, totaled $55.7 million and $49.8 million, respectively. <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%">March 31,<br/>2024</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/>2023</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%">68.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%">68.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%">101.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%">90.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,993.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%">3,013.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 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%">342.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%">330.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: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%">34.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%">56.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: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,540.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 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,559.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></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,967.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%">(1,907.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: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,572.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><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,651.5 </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> 68500000 68500000 101300000 90700000 2993300000 3013900000 342800000 330200000 34400000 56000000.0 3540300000 3559300000 1967500000 1907800000 1572800000 1651500000 223300000 212700000 55700000 49800000 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.872%"></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:30.011%"></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.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.819%"></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%">March 31,<br/>2024</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/>2023</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%">455.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%">773.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%">339.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%">341.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%">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%">284.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%">284.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%">696.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%">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%">354.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%">380.3 </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%">2,730.2 </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,078.8 </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;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%">(12.5)</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;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%">(13.5)</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="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%">2,717.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><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,065.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></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%">180.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 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%">177.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="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%">2,537.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><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%">2,888.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-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%">The Company maintains a $2.25 billion senior unsecured credit facility (the “Credit Facility”), which is composed of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </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.0 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 March 31, 2024 and December 31, 2023, 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.80% and 7.71% 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 March 31, 2024 and December 31, 2023</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.80% and 7.08% as of March 31, 2024 and December 31, 2023, respectively. Letters of credit of approximately $63.7 million and $64.9 million were issued as of March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024 and December 31, 2023, letter of credit fees accrued at 0.5625% and 0.6875% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.375% and 1.625% 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 March 31, 2024 and December 31, 2023, availability for revolving loans totaled $1,381.3 million and $1,062.1 million, respectively, or up to $586.3 million and $585.1 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 outstanding revolving borrowings denominated in foreign currencies as of either March 31, 2024 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, 2023. </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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2024 and December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The unused facility fee as of March 31, 2024 and December 31, 2023 accrued at rates of 0.200% and 0.225% 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 March 31, 2024 or December 31, 2023. Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby letters of credit.  As of March 31, 2024 and December 31, 2023, letters of credit issued under this facility totaled $17.4 million and $17.2 million, respectively, which accrued fees at 0.75% and 0.90% 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 March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the Company had $696.3 million in aggregate outstanding amount of unsecured term loans that were entered into in 2022 in connection with the acquisition of Infrastructure and Energy Alternatives (“IEA”), for which the original principal amount totaled $700.0 million, and was composed of a <span style="-sec-ix-hidden:f-671">three</span>-year term loan of $400.0 million in principal amount (the “<span style="-sec-ix-hidden:f-673">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-678">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, which installments commenced on March 31, 2024 and will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of March 31, 2024, the <span style="-sec-ix-hidden:f-683">Three</span>- and Five-Year Tranches accrued interest at rates of 6.804% and 6.253%, respectively, and as of December 31, 2023, the <span style="-sec-ix-hidden:f-687">Three</span>- and Five-Year Tranches accrued interest at rates of 6.833% and 6.958%, respectively. The fair value of the 2022 Term Loan Facility 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 March 31, 2024 and December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, 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 March 31, 2024 and December 31, 2023.</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 March 31, 2024 and December 31, 2023, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $14.9 million and $24.1 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 - Debt in the Company’s 2023 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.872%"></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:30.011%"></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.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.819%"></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%">March 31,<br/>2024</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/>2023</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%">455.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%">773.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%">339.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%">341.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%">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%">284.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%">284.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%">696.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%">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%">354.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%">380.3 </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%">2,730.2 </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,078.8 </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;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%">(12.5)</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;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%">(13.5)</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="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%">2,717.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><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,065.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></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%">180.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 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%">177.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="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%">2,537.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><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%">2,888.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> 455000000.0 773000000.0 339100000 341300000 0.0450 600000000.0 600000000.0 0.06625 284900000 284200000 696300000 700000000.0 354900000 380300000 2730200000 3078800000 12500000 13500000 2717700000 3065300000 180600000 177200000 2537100000 2888100000 2250000000 1900000000 350000000 2200000 4400000 0.0680 0.0771 0.0680 0.0708 63700000 64900000 0.005625 0.006875 0.01375 0.01625 1381300000 1062100000 586300000 585100000 0 0 300000000 300000000 0.00200 0.00225 0 0 50000000 17400000 17200000 0.0075 0.0090 696300000 700000000 400000000 P3Y P5Y 300000000 P5Y P3Y P5Y 3750000 7500000 P5Y 0.06804 0.06253 P5Y 0.06833 0.06958 14900000 24100000 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 certain related party leases. As of March 31, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 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 March 31, 2024 and December 31, 2023 totaled $656.0 million and $679.9 million, respectively. <span style="-sec-ix-hidden:f-702"><span style="-sec-ix-hidden:f-703">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $443.6 million and $473.3 million as of March 31, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $24.2 million and $28.0 million for the three month periods ended March 31, 2024 and 2023, 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 March 31, 2024 and 2023 totaled $80.1 million and $26.3 million, respectively. For the three month periods ended March 31, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.5 million and $35.2 million, respectively, of which $4.7 million and $4.0 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $135.6 million and $111.1 million for the three month periods ended March 31, 2024 and 2023, 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.</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 March 31, 2024 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%">2024, remaining nine 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%">117.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%">121.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></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%">2025</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%">122.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%">138.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%">2026</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%">65.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%">101.7 </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%">2027</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%">24.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%">53.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%">2028</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%">3.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%">23.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%">0.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%">37.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: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%">334.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%">475.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 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%">(21.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><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%">(39.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%">313.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%">436.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></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-738">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%">141.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%">144.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"><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-741">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%">171.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%">291.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></tr></table></div>As of March 31, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.5 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.9 years and 3.8 years as of March 31, 2024 and December 31, 2023, respectively, and a weighted average discount rate of 4.9%. 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 certain related party leases. As of March 31, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 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 March 31, 2024 and December 31, 2023 totaled $656.0 million and $679.9 million, respectively. <span style="-sec-ix-hidden:f-702"><span style="-sec-ix-hidden:f-703">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $443.6 million and $473.3 million as of March 31, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $24.2 million and $28.0 million for the three month periods ended March 31, 2024 and 2023, 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 March 31, 2024 and 2023 totaled $80.1 million and $26.3 million, respectively. For the three month periods ended March 31, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.5 million and $35.2 million, respectively, of which $4.7 million and $4.0 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $135.6 million and $111.1 million for the three month periods ended March 31, 2024 and 2023, 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.</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 March 31, 2024 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%">2024, remaining nine 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%">117.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%">121.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></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%">2025</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%">122.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%">138.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%">2026</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%">65.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%">101.7 </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%">2027</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%">24.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%">53.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%">2028</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%">3.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%">23.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%">0.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%">37.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: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%">334.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%">475.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 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%">(21.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><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%">(39.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%">313.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%">436.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></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-738">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%">141.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%">144.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"><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-741">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%">171.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%">291.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></tr></table></div>As of March 31, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.5 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.9 years and 3.8 years as of March 31, 2024 and December 31, 2023, respectively, and a weighted average discount rate of 4.9%. P15Y P1Y P1Y P5Y P5Y 656000000 679900000 443600000 473300000 24200000 28000000 80100000 26300000 P1Y 48500000 35200000 4700000 4000000 P1Y 135600000 111100000 <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 March 31, 2024 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%">2024, remaining nine 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%">117.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%">121.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></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%">2025</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%">122.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%">138.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%">2026</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%">65.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%">101.7 </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%">2027</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%">24.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%">53.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%">2028</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%">3.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%">23.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%">0.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%">37.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: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%">334.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%">475.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 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%">(21.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><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%">(39.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%">313.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%">436.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></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-738">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%">141.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%">144.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"><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-741">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%">171.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%">291.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></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 March 31, 2024 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%">2024, remaining nine 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%">117.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%">121.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></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%">2025</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%">122.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%">138.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%">2026</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%">65.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%">101.7 </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%">2027</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%">24.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%">53.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%">2028</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%">3.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%">23.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%">0.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%">37.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: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%">334.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%">475.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 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%">(21.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><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%">(39.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%">313.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%">436.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></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-738">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%">141.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%">144.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"><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-741">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%">171.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%">291.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></tr></table></div> 117700000 121800000 122800000 138300000 65000000.0 101700000 24800000 53300000 3800000 23600000 200000 37000000.0 334300000 475700000 21100000 39700000 313200000 436000000.0 141900000 144300000 171300000 291700000 P2Y6M P2Y7M6D 0.048 0.047 P3Y10M24D P3Y9M18D 0.049 0.048 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 March 31, 2024, there were approximately 2,038,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled approximately $9.7 million and $8.5 million for the three month periods ended March 31, 2024 and 2023, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.9 million and $10.2 million for the three month periods ended March 31, 2024 and 2023, respectively, including net tax deficiencies related to the vesting of share-based payment awards totaling $0.1 million for the three month period ended March 31, 2024 and net tax benefits totaling $8.8 million for the three month period ended March 31, 2023.</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 March 31, 2024, total unearned compensation related to restricted shares was approximately $70.5 million, which amount is expected to be recognized over a weighted average period of approximately 2.2 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $13.3 million and $77.3 million for the three month periods ended March 31, 2024 and 2023, 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, 2023</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%">1,505,996 </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%">71.35 </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%">220,857 </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%">85.69 </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%">(155,790)</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.40 </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%">(10,211)</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%">71.52 </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 March 31, 2024</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,560,852 </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%">71.38 </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 restricted stock units as of both March 31, 2024 and December 31, 2023.</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><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%">For the three month periods ended March 31, 2024 and 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%">participants under the Company’s ESPPs purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,914 shares and 21,299 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, for $1.9 million and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1.7 million</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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For both the three month periods ended March 31, 2024 and 2023, shares purchased by participants under the Company’s ESPPs were delivered with shares 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 for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the three month periods ended March 31, 2024 and 2023, respectively.</span></div> 2038000 9700000 8500000 1900000 10200000 -100000 8800000 70500000 P2Y2M12D 13300000 77300000 <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, 2023</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%">1,505,996 </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%">71.35 </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%">220,857 </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%">85.69 </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%">(155,790)</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.40 </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%">(10,211)</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%">71.52 </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 March 31, 2024</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,560,852 </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%">71.38 </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 restricted stock units as of both March 31, 2024 and December 31, 2023.</span></div> 1505996 71.35 220857 85.69 155790 91.40 10211 71.52 1560852 71.38 1000 1000 0.85 29914 21299 1900000 1700000 400000 300000 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 by 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="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 Three Months Ended March 31: </span></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><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><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="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%">7,290 </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,448 </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%">28.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%">10.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%">38.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"><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%">6,806 </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,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 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.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 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%">13.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 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%">35.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="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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 month period ended March 31, 2024, multiemployer plan activity was driven primarily by project work within the Company’s Power Delivery and Oil and Gas operations, whereas for the three month period ended March 31, 2023, 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.</span></div> Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:<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="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 Three Months Ended March 31: </span></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><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><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="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%">7,290 </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,448 </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%">28.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%">10.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%">38.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"><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%">6,806 </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,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 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.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 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%">13.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 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%">35.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="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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 7290 9448 28100000 10000000.0 38100000 6806 7581 21800000 13400000 35200000 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, under which the Company undertakes share repurchases for strategic purposes, including when (i) management believes that the market price of the Company’s stock is undervalued; (ii) management believes that such repurchases will enhance long-term shareholder value; (iii) the Company has adequate liquidity; and (iv) management believes that such repurchases are appropriate uses of capital, 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 month periods ended March 31, 2024 or 2023. As of March 31, 2024, $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, for both the three month periods ended March 31, 2024 and 2023 relates primarily to the Company’s activities in Canada and Mexico. Other unrealized activity within accumulated comprehensive loss for both the three month periods ended March 31, 2024 and 2023 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs. See Note 4 - Fair Value of Financial Instruments for additional information.</span></div> 0 0 77300000 Income Taxes<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%">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 March 31, 2024 and 2023, the Company’s consolidated effective tax rates were 24.3% and 35.7%, respectively. The Company’s effective tax rate for the three month period ended March 31, 2024 included the effect of an increase in non-deductible expenses as compared with the same period in 2023. For the three month period ended March 31, 2023, the Company’s effective tax rate included a net tax benefit of approximately $8.8 million related to share-based payment awards and an increase in non-deductible expenses as compared with the same period in the prior year.</span></div> 0.243 0.357 8800000 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) Power Delivery; (4) Oil and Gas and (5) Other. This structure is generally focused on broad end-user markets </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%">for the Company’s labor-based construction services. The Company’s 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 systems for renewable energy; various types of heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. 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 Oil and Gas segment performs engineering, construction, maintenance and other services for pipeline infrastructure, including natural gas, water and carbon capture sequestration pipelines, as well as pipeline integrity and other services for the energy and utilities industries. 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 with activities in 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 additional financial measures, including EBITDA. The Company believes these additional financial 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, or underlying, operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Management also uses these additional financial measures, including EBITDA, to allocate resources. 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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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%">732.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: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%">806.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="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;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%">753.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%">824.9 </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><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%">Power Delivery</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%">571.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%">709.4 </span></td><td style="background-color:#cceeff;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><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><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:#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%">633.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%">256.5 </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><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%">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="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;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%">(4.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%">(12.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><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 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,686.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%">2,584.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="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: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 27.7% and 23.7% of Communications segment revenue for the three month periods ended March 31, 2024 and 2023, 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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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%">48.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%">52.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="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;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%">20.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%">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="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:#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%">Power Delivery</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%">27.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%">47.4 </span></td><td style="background-color:#cceeff;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><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><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:#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%">92.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%">14.5 </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><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%">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.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%">7.1 </span></td><td style="background-color:#cceeff;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><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%">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%">196.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><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%">127.1 </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="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: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 March 31, 2023, Communications, Clean Energy and Infrastructure</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Power Delivery EBITDA included $8.9 million, $5.2 million and $1.7 million, respectively, of acquisition and integration costs related to certain acquisitions, and Corporate EBITDA included $1.3 million of such costs. Additionally, for the three month period ended March 31, 2023, Corporate EBITDA included fair value losses of $0.2 million related to an investment.</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: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><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="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 March 31, </span></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"><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%">2024</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%">2023</span></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:#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%">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%">(45.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%">(125.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="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;text-align: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="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:#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%">52.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%">52.7 </span></td><td style="background-color:#cceeff;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><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%">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%">107.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%">107.2 </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><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 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%">33.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%">41.9 </span></td><td style="background-color:#cceeff;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><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%">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%">48.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%">50.5 </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><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"><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%">196.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><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%">127.1 </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="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: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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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%">33.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%">34.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="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;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%">32.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%">38.4 </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><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%">Power Delivery</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%">34.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%">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="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;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:#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.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%">34.3 </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><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%">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%">0.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%">0.0 </span></td><td style="background-color:#cceeff;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><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><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.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%">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="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:#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%">141.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%">149.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><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="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%">March 31,<br/>2024</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/>2023</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,169.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%">2,332.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%">2,587.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%">2,978.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: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:#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,749.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%">1,837.1 </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%">Oil and Gas</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,761.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,758.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%">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%">312.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%">305.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%">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%">165.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%">162.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%">8,745.4 </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,373.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="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 within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from U.S. operations totaled $2.7 billion and $2.6 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 March 31, 2024 and 2023, respectively, and revenue derived from foreign operations totaled $26.7 million and $27.5 million for the respective periods. 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 United States included property and equipment, net, of $1.6 billion as of both March 31, 2024 and December 31, 2023, and for the Company’s businesses in foreign countries, totaled $16.3 million and $17.5 million for the respective periods. Intangible assets and goodwill, net, related to the Company’s U.S. operations totaled approximately $2.8 billion and $2.9 billion as of March 31, 2024 and December 31, 2023, respectively, and for the Company’s businesses in foreign countries, totaled approximately $31.0 million and $32.6 million for the respective periods. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. As of both March 31, 2024 and December 31, 2023, amounts due from customers from which foreign revenue was derived accounted for approximately 1% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue. Revenue from governmental entities 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 March 31, 2024 and 2023 totaled approximately 12% and 8% of total revenue, respectively, substantially all of which was derived from its 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-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 March 31, 2024, Equitrans Midstream Corporation represented approximately 11% of the Company’s total consolidated revenue, whereas for the three month period ended March 31, 2023, no customer represented greater than 10% of the Company’s total consolidated revenue. The Company's relationship with Equitrans Midstream Corporation and its affiliates is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.</span></div> 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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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%">732.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: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%">806.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="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;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%">753.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%">824.9 </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><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%">Power Delivery</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%">571.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%">709.4 </span></td><td style="background-color:#cceeff;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><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><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:#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%">633.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%">256.5 </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><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%">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="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;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%">(4.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%">(12.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><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 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,686.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%">2,584.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="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: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 27.7% and 23.7% of Communications segment revenue for the three month periods ended March 31, 2024 and 2023, 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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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%">48.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%">52.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="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;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%">20.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%">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="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:#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%">Power Delivery</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%">27.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%">47.4 </span></td><td style="background-color:#cceeff;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><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><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:#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%">92.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%">14.5 </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><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%">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.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%">7.1 </span></td><td style="background-color:#cceeff;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><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%">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%">196.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><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%">127.1 </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="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: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: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><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="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 March 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024</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%">2023</span></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:#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%">33.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%">34.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="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;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%">32.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%">38.4 </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><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%">Power Delivery</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%">34.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%">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="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;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:#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.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%">34.3 </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><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%">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%">0.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%">0.0 </span></td><td style="background-color:#cceeff;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><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><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.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%">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="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:#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%">141.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%">149.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><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="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%">March 31,<br/>2024</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/>2023</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,169.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%">2,332.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%">2,587.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%">2,978.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: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:#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,749.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%">1,837.1 </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%">Oil and Gas</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,761.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,758.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%">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%">312.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%">305.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%">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%">165.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%">162.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%">8,745.4 </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,373.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> 732900000 806600000 753500000 824900000 571000000.0 709400000 633800000 256500000 0 0 -4400000 -12700000 2686800000 2584700000 0.277 0.237 48800000 52800000 20400000 5300000 27400000 47400000 92800000 14500000 6900000 7100000 196300000 127100000 8900000 5200000 1700000 1300000 200000 <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: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><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="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 March 31, </span></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"><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%">2024</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%">2023</span></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:#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%">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%">(45.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%">(125.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="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;text-align: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="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:#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%">52.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%">52.7 </span></td><td style="background-color:#cceeff;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><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%">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%">107.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%">107.2 </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><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 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%">33.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%">41.9 </span></td><td style="background-color:#cceeff;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><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%">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%">48.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%">50.5 </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><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"><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%">196.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><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%">127.1 </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="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> -45500000 -125300000 -52100000 -52700000 107400000 107200000 33700000 41900000 48700000 50500000 196300000 127100000 33500000 34600000 32300000 38400000 34200000 39300000 38700000 34300000 0.0 0.0 2400000 2600000 141100000 149200000 2169500000 2332200000 2587500000 2978800000 1749600000 1837100000 1761000000 1758000000 312400000 305000000.0 165400000 162400000 8745400000 9373500000 2700000000 2600000000 26700000 27500000 1600000000 1600000000 16300000 17500000 2800000000 2900000000 31000000 32600000 0.01 0.01 0.12 0.08 0.11 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-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%">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%"> </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-weight:400;line-height:120%">See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2023 Form 10-K for additional information regarding the acquired legacy solar matter, as to which there have been no material developments since the filing of such 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%">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 certain 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 March 31, 2024 and December 31, 2023, there were $81.1 million and $82.1 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 March 31, 2024 or December 31, 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-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 March 31, 2024 and December 31, 2023, outstanding performance and payment bonds approximated $6.6 billion and $5.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.2 billion and $1.6 billion, respectively. Included in these balances as of March 31, 2024 and December 31, 2023 are $823.3 million and $368.3 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 five civil construction projects. Income and/or loss incurred by these joint ventures is 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 March 31, 2024, the Company was not aware of material future claims against it in connection with these arrangements. For the three month period ended March 31, 2024, the Company provided no project-related financing to its contractual joint ventures, and, for the three month period ended March 31, 2023, the Company provided $0.3 million of such financing. Approximately $0.5 million of such amounts were outstanding as of both March 31, 2024 and December 31, 2023. Included in the Company’s cash balances as of March 31, 2024 and December 31, 2023 are amounts held by entities that are proportionately consolidated totaling $45.9 million and $38.1 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 $1.3 million and $1.2 million as of March 31, 2024 and December 31, 2023, respectively, which amounts 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%">MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $219.4 million and $209.7 million as of March 31, 2024 and December 31, 2023, respectively, of which $152.8 million and $141.0 million was reflected within other long-term liabilities in the consolidated balance sheets for the respective periods. 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 $5.5 million and $4.1 million as of March 31, 2024 and December 31, 2023, 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 </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%">$9.6 million as of both March 31, 2024 and December 31, 2023. Outstanding surety bonds related to self-insurance programs amounted to $191.0 million and $192.7 million as of March 31, 2024 and December 31, 2023, 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 March 31, 2024, 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 acquisition of IEA, 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 March 31, 2024 and December 31, 2023, the remaining obligation approximated $1.7 million and $1.8 million, respectively.</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 both March 31, 2024 and December 31, 2023, the Company had accrued project close-out liabilities of approximately $20 million. 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 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><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> The Company had approximately 965 customers for the three month period ended March 31, 2024. As of March 31, 2024, 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 December 31, 2023, one customer accounted for approximately 10% of the Company’s consolidated net accounts receivable position. For the three month periods ended March 31, 2024 and 2023, the Company derived approximately 43% and 39%, respectively, of its revenue from its top ten customers 81100000 82100000 6600000000 5600000000 2200000000 1600000000 823300000 368300000 0.85 0.90 0.25 0.50 5 0 300000 500000 500000 45900000 38100000 1300000 1200000 219400000 209700000 152800000 141000000 5500000 4100000 9600000 9600000 191000000 192700000 10000 1700000 1800000 20000000 20000000 965 0.10 0.43 0.39 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 March 31, 2024 and 2023, such payments to related party entities totaled approximately $10.3 million and $16.1 million, respectively. Payables associated with such arrangements totaled approximately $1.2 million and $2.7 million as of March 31, 2024 and December 31, 2023, respectively. Revenue from such related party arrangements totaled approximately $4.4 million and $2.2 million for the three month periods ended March 31, 2024 and 2023, respectively. As of March 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled a receivable of approximately $3.2 million, and as of December 31, 2023, totaled a liability of approximately $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%">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 month periods ended March 31, 2024 and 2023, MasTec paid CCI approximately $5.8 million and $1.0 million, respectively, for such equipment, supply and servicing expenses, and related amounts payable totaled approximately $1.3 million and $4.6 million as of March 31, 2024 and December 31, 2023, respectively. The Company has also rented equipment to CCI.</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 the three month periods ended March 31, 2024 and 2023, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $3.7 million and $0.1 million, respectively. Related amounts payable totaled approximately $1.5 million and $3.1 million as of March 31, 2024 and December 31, 2023, 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 an aircraft leasing arrangement with an entity that is owned by Jorge Mas, under which a new leasing agreement was entered into in December of 2023. For the three month periods ended March 31, 2024 and 2023, MasTec paid approximately $1.6 million and $0.7 million, respectively, related to this leasing arrangement. As of March 31, 2024, there were no amounts payable related to this arrangement, and as of December 31, 2023, related amounts payable totaled approximately $0.2 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%">MasTec performs construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Construction services include, and have included, the construction of a soccer facility and stadium as well as wireless infrastructure services. In the third quarter of 2023, construction services related to site preparation for a new soccer complex began. For the three month periods ended March 31, 2024 and 2023, revenue under these arrangements totaled approximately $5.0 million and $0.1 million, respectively, and related amounts receivable totaled approximately $4.9 million and $4.1 million as of March 31, 2024 and December 31, 2023, respectively. Payments for other expenses related to the Franchise totaled approximately $0.2 million and $0.4 million for the three month periods ended March 31, 2024 and 2023, respectively, for which there were no amounts outstanding as of either March 31, 2024 or December 31, 2023. </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 previously held a minority interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 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%">From time to time, the Company pays amounts on behalf of or 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 paid $0.2 million and $0.1 million of such amounts during the three month periods ended March 31, 2024 and 2023, respectively. Amounts receivable for such payments, which are expected to be settled under customary terms associated with the related purchase agreements, totaled approximately $2.9 million and $2.6 million as of March 31, 2024 and December 31, 2023, respectively. 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 March 31, 2024 and 2023, and related amounts receivable totaled approximately $0.2 million and $0.4 million as of March 31, 2024 and December 31, 2023, 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%">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, of which it sold certain minority interests to members of management of a MasTec subsidiary for $7.1 million of notes receivable in the fourth quarter of 2023. These notes, which bear interest at a rate of 5.0% per annum, and of which $5.5 million and $6.9 million was outstanding as of March 31, 2024 and December 31, 2023, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated balance sheets. For the three month period ended March 31, 2024, the Company recognized interest income of approximately $0.1 million related to these notes. Additionally, in the first quarter of 2023, the Company acquired the remaining 15% equity interests in one of its subsidiaries, which interests were previously accounted for as non-controlling interests, 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. For the three month period ended March 31, 2024, amounts paid in connection with these agreements were de minimis, and for the three month period ended March 31, 2023, no payments were made. Life insurance assets associated with these agreements totaled approximately $27.2 million as of both March 31, 2024 and December 31, 2023.</span></div> 10300000 16100000 1200000 2700000 4400000 2200000 3200000 400000 5800000 1000000 1300000 4600000 2 3700000 100000 1500000 3100000 1600000 700000 0 200000 5000000 100000 4900000 4100000 200000 400000 0 0 700000 200000 100000 2900000 2600000 15000000 200000 200000 400000 7100000 0.050 5500000 6900000 100000 0.15 -10000000 120000 11600000 0 0 27200000 false false false false